Sendmail是在Unix环境下使用最广泛的实现邮件发送/接受的邮件传输代理程序。 由于sendmail邮件服务器的特点是功能强大而复杂,所以我们的做点安全工作,那就交给SMTP的问候信息吧。
当 sendmail接受一个SMTP连接的时候,它会向那台机器发送一个问候信息,这些信息作为本台主机的标识,而且它所做的第一件事就是告诉对方它已经准备好了。
编辑"sendmail.cf"文件(vi /etc/sendmail.cf)并更改下面一行:
O SmtpGreetingMessage=$j Sendmail $v/$Z; $b
改为:
O SmtpGreetingMessage=$j Sendmail $v/$Z; $b NO UCE C=xx L=xx
现在手工重起一下sendmail进程,使刚才所做的更改生效:
[root@deep]# /etc/rc.d/init.d/sendmail restart
以上的更改将影响到Sendmail在接收一个连接时所显示的标志信息。你应该把"`C=xx L=xx"条目中的"xx"换成你所在的国家和地区代码。后面的更改其实不会影响任何东西。但这是"news.admin.net-abuse.email"新闻组的伙伴们推荐的合法做法。
通过阅读上面文章,我们不难发现在使用Sendmail的背后,他的安全性也值得我们去关注,而了解一下SMTP的问候信息,对他的安全性能大大提高。
【编辑推荐】