2.源码安装方式
首先取得最新版本的源代码,可以从http://www.sendmail.org/或ftp://ftp.sendmail.org/pub/sendmail/两个网站取得。
然后,将其存放在/usr/local目录下。并执行以下命令,解压缩:
#cd /usr/local
#tar -zxvf sendmail-8.13.4.tar.gz
这样就会在/home目录下建立一个sendmail-8.13.4目录:
/usr/local/sendmail-8.13.4/README
/usr/local/sendmail-8.13.4/src
/usr/local/sendmail-8.13.4/cf
/usr/local/sendmail-8.13.4/doc
接下来需要编译源代码。由于Sendmail自己带了一个编译程序Build,所以不用make命令:
#cd /usr/local/sendmail-8.13.4/src
#./Build install
安装好了该软件以后,可以使用以下命令来确认sendmail是否已经启动:
#pstree |grep sendmail
如果启动了Sendmail,那么这个命令将显示出其相关信息。否则将没有任何提示地回到命令行。如果没有启动,用户可以手动启动。如下面命令所示:
#service sendmail start
配置Sendmail抑制垃圾邮件
1.关闭Sendmail的Relay功能
所谓Relay功能就是指别人能用这台SMTP邮件服务器给任何人发信,这样别有用心的垃圾发送者就可以使用这台邮件服务器大量发送垃圾邮件,而最后别人投诉的不是垃圾发送者,而是这台服务器,因此必须关闭Relay。具体的方法就是,到Linux服务器的/etc/mail目录编辑access文件,去掉“*relay”之类的设置,只留“localhost relay”和“127.0.0.1 relay”两条即可。注意,修改access文件后还要使用命令使修改生效:makemap hash access.db < access。
2.在Sendmail中添加RBL功能
RBL(Realtime Blackhole List)是实时黑名单。
只要在Sendmail中加入RBL认证功能,就会使邮件服务器在每次收信时都自动到RBL服务器上去查实,如果信件来源于黑名单,则Sendmail会拒收邮件,从而使单位的用户少受垃圾邮件之苦。在Sendmail中添加RBL认证,需要对sendmail.mc添加以下内容:FEATURE(`dnsbl',`relays.ordb.org',`″Email blocked using ORDB.org - see ″')。
最后执行“m4 sendmail.mc>sendmail.cf”和“service sendmail restart”两条命令,使有关Sendmail的修改生效。
3.使用access数据库
访问数据库定义了什么主机或者IP地址可以访问本地邮件服务器和它们是哪种类型的访问。主机可能会列出OK、REJECT、RELAY或者简单的通过Sendmail的出错处理程序检测一个给定的邮件错误。主机默认列出OK,允许传送邮件到主机,只要邮件的最后目的地是本地主机。列出REJECT将拒绝所有的邮件连接。如果带有RELAY选项的主机将被允许通过这个邮件服务器发送邮件到任何地方。
/etc/mail/access.db是一个散列表数据库,是使用/etc/mail/access文件产生的,该文件为纯文本文件,其格式是“地址 操作”。
下面给出使用上述地址和操作字段,修改/etc/mail/access文件,从而生成/etc/mail/access.db数据库的操作步骤:
首先,使用vi编辑/etc/mail/access文件。
#vi /etc/mail/access
然后,添加如下内容。
samsung.com RELAY //允许samsung.com的域内所有主机使用服务器转发邮件
10.0.6.134 RELAY //允许IP地址为10.0.6.134的主机使用服务器转发邮件
192.168.10 RELAY //允许192.168.10网段内的主机使用服务器转发邮件
info.com REJECT //拒绝info.com的域内所有主机使用服务器
最后,存盘退出,并且使用makmap命令生成/etc/mail/access.db数据库即可。
#cd /etc/mail
#makemap hash access.db 4.打开Sendmail的SMTP认证功能
虽然可以在Sendmail中使用上述的access数据库来管理用户,使其合法地使用SMTP服务器进行邮件的传递。但是,由于用户的不断增多,以及很多用户都是在一个网段里面,如果单单依靠上述的access数据库很难有效地管理SMTP服务器的使用,那样会使得access数据库规模增大,管理混乱,从而造成效率降低,甚至出错。所以,非常有必要使用Red Hat Linux下自带的身份认证程序库,配合Sendmail服务器一起使用,对使用SMTP服务的用户进行身份认证,从而保证该服务的合法使用。
使用前要下载sasl库,该函数库提供了安全认证所需函数,下载地址是“ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/”,目前网上最新版本为cyrus-sasl-2.1.21.tar.gz。下面介绍使用该身份认证程序库配置带认证的sendmail的步骤:
首先检查系统是否已经安装了sasl相关的RPM包。
#rpm -a |grep sasl
一般系统都会默认安装,如果没有,则需要使用如下命令安装四个工具包:
#rpm -ivh cyrus-sasl-md5-2.1.10-4
#rpm-ivh cyrus-sasl-2.1.10-4
#rpm-ivh cyrus-sasl-plain-2.1.10-4
#rpm -ivh cyrus-sasl-devel-2.1.10-4
或者通过使用下载下来的源代码安装包,进行如下安装:
#cp cyrus-sasl-2.1.21.tar.gz /usr/local
#gzip cyrus-sasl-2.1.21.tar.gz
#tar -xvf cyrus-sasl-2.1.21.tar
#cd cyrus-sasl-2.1.21
#./configure -prefix=/usr --enable-login --with-pwcheck --with-digest
#make
#make install
然后,查看sendmail与认证相关的配置。
#cat /usr/lib/sasl/Sendmail.conf
pwcheck_metod:pam
接着,需要编辑sendmail.mc,修改和认证相关的配置内容,删除每行的dnl即可。
#cd /etc/mail
#vi sendmail.mc
取消如下的几行注释:
//TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
//define(`confAUTH_
MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
再接着,使用m4命令生成cf文件。
#m4 sendmail.mc > sendmail.cf
然后,重新启动sendmail服务器。
#service sendmail restart
最后,测试sasl。
#sendmail -d0.1 -bv root | grep SASL
NETUNIX NEWDB NIS PIPELINING SASL SCANF STARTTLS TCPWRAPPERS
通过上述六个步骤的配置工作后,就成功地完成了对带SMTP认证的Sendmail邮件服务器的配置。
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
稳了!魔兽国服回归的3条重磅消息!官宣时间再确认!
昨天有一位朋友在大神群里分享,自己亚服账号被封号之后居然弹出了国服的封号信息对话框。
这里面让他访问的是一个国服的战网网址,com.cn和后面的zh都非常明白地表明这就是国服战网。
而他在复制这个网址并且进行登录之后,确实是网易的网址,也就是我们熟悉的停服之后国服发布的暴雪游戏产品运营到期开放退款的说明。这是一件比较奇怪的事情,因为以前都没有出现这样的情况,现在突然提示跳转到国服战网的网址,是不是说明了简体中文客户端已经开始进行更新了呢?
更新日志
- 小骆驼-《草原狼2(蓝光CD)》[原抓WAV+CUE]
- 群星《欢迎来到我身边 电影原声专辑》[320K/MP3][105.02MB]
- 群星《欢迎来到我身边 电影原声专辑》[FLAC/分轨][480.9MB]
- 雷婷《梦里蓝天HQⅡ》 2023头版限量编号低速原抓[WAV+CUE][463M]
- 群星《2024好听新歌42》AI调整音效【WAV分轨】
- 王思雨-《思念陪着鸿雁飞》WAV
- 王思雨《喜马拉雅HQ》头版限量编号[WAV+CUE]
- 李健《无时无刻》[WAV+CUE][590M]
- 陈奕迅《酝酿》[WAV分轨][502M]
- 卓依婷《化蝶》2CD[WAV+CUE][1.1G]
- 群星《吉他王(黑胶CD)》[WAV+CUE]
- 齐秦《穿乐(穿越)》[WAV+CUE]
- 发烧珍品《数位CD音响测试-动向效果(九)》【WAV+CUE】
- 邝美云《邝美云精装歌集》[DSF][1.6G]
- 吕方《爱一回伤一回》[WAV+CUE][454M]