如何配置Sendmail服务器以防治垃圾邮件

介绍

这篇文章给大家分享的是有关如何配置Sendmail服务器以防治垃圾邮件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

2。源码安装方式
首先取得最新版本的源代码,可以从http://www.sendmail.org/或ftp://ftp.sendmail.org/pub/sendmail/两个网站取得只
然后,将其存放在/usr/当地目录下,并执行以下命令,解压缩:
# cd/usr/local
#焦油-zxvf sendmail-8.13.4.tar。广州
这样就会在/home目录下建立一个sendmail-8.13.4目录:
/usr/地方/sendmail-8.13.4/README

如何配置Sendmail服务器以防治垃圾邮件

/usr/地方/sendmail-8.13.4/src
/usr/地方/sendmail-8.13.4/cf
/usr/地方/sendmail-8.13.4/doc
接下来需要编译源代码。由于Sendmail自己带了一个编译程序构建,所以不用让命令:
# cd/usr/local/sendmail-8.13.4/src
#。/构建安装
安装好了该软件以后,可以使用以下命令来确认sendmail是否已经启动:
# pstree | grep sendmail
如果启动了sendmail,那么这个命令将显示出其相关信息。否则将没有任何提示地回到命令行。如果没有启动,用户可以手动启动。如下面命令所示:
#服务sendmail开始
配置sendmail抑制垃圾邮件
1。关闭Sendmail的继电器功能
所谓继电器功能就是指别人能用这台SMTP邮件服务器给任何人发的信,这样别有用心的垃圾发送者就可以使用这台邮件服务器大量发送垃圾邮件,而最后别人投诉的不是垃圾发送者,而是这台服务器,因此必须关闭继电器。具体的方法就是,到Linux服务器的/etc/邮件目录编辑访问文件,去掉“*继电器”之类的设置,只留“localhost继电器”和“127.0.0.1继电器”两条即可。注意,修改访问文件后还要使用命令使修改生效:makemap散列访问。db & lt;访问。
2。在Sendmail中添加这项功能
家庭成员(实时黑洞列表)是实时黑名单。
只要在Sendmail中加入家庭成员认证功能,就会使邮件服务器在每次收信时都自动到这项服务器上去查实,如果信件来源于黑名单,则Sendmail会拒收邮件,从而使单位的用户少受垃圾邮件之苦。在Sendmail中添加家庭成员认证,需要对sendmail.mc添加以下内容:功能(“dnsbl& # 39;‘relays.ordb.org& # 39;, ', ';电子邮件阻塞使用ORDB.org——看,';& # 39;)。
最后执行“m4 sendmail.mc> Sendmail。cf”和“服务sendmail重启”两条命令,使有关sendmail的修改生效。
3。使用访问数据库
访问数据库定义了什么主机或者IP地址可以访问本地邮件服务器和它们是哪种类型的访问。主机可能会列出好,拒绝,继电器或者简单的通过Sendmail的出错处理程序检测一个给定的邮件错误。主机默认列出好,允许传送邮件到主机,只要邮件的最后目的地是本地主机。列出拒绝将拒绝所有的邮件连接。如果带有继电器选项的主机将被允许通过这个邮件服务器发送邮件到任何地方。
/etc/邮件/访问。db是一个散列表数据库,是使用/etc/mail/访问文件产生的,该文件为纯文本文件,其格式是“地址操作”。
下面给出使用上述地址和操作字段,修改/etc/邮件/访问文件,从而生成/etc/邮件/访问。分贝数据库的操作步骤:
首先,使用vi编辑/etc/邮件/访问文件。
# vi/etc/mail/access
然后,添加如下内容。
samsung.com继电器//允许samsung.com的域内所有主机使用服务器转发邮件
10.0.6.134继电器//允许IP地址为10.0.6.134的主机使用服务器转发邮件192.168.10继电器
//允许192.168.10网段内的主机使用服务器转发邮件
info.com拒绝//拒绝info.com的域内所有主机使用服务器
最后,存盘退出,并且使用makmap命令生成/etc/邮件/访问。分贝数据库即可。
# cd/etc/mail
# makemap散列访问。德国联邦铁路(db) 4。打开Sendmail的SMTP认证功能
虽然可以在Sendmail中使用上述的访问数据库来管理用户,使其合法地使用SMTP服务器进行邮件的传递,但是,由于用户的不断增多,以及很多用户都是在一个网段里面,如果单单依靠上述的访问数据库很难有效地管理SMTP服务器的使用,那样会使得访问数据库规模增大,管理混乱,从而造成效率降低,甚至出错。所以,非常有必要使用Red Hat Linux下自带的身份认证程序库,配合Sendmail服务器一起使用,对使用SMTP服务的用户进行身份认证,从而保证该服务的合法使用。
使用前要下载sasl库,该函数库提供了安全认证所需函数,下载地址是“ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/?目前网上最新版本为cyrus-sasl-2.1.21.tar.gz。下面介绍使用该身份认证程序库配置带认证的Sendmail的步骤:

如何配置Sendmail服务器以防治垃圾邮件