扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
Sendmail作为邮件服务软件,一直以来,始终为各IT行业厂家的邮件服务器广泛使用,但由于Sendmail在设计当初,只考虑为用户提供邮件发送和接收等服务,并未对网络安全作过多考虑,因此这就为日后的网络黑客提供了攻击他人邮件服务器的可乘之机,即我们通常所说的"邮件转发"。
邮件黑客正是利用了Sendmail的这一漏洞,利用某些服务器的SMTP不设防的缺陷,将自己的私人邮件通过他人的邮件服务器发向目的地,以满足一己私欲;更有甚者,利用他人邮件服务器,肆意的向外界的任意地址发送"垃圾邮件",这样做,不仅给他人的网络维护造成巨大损失,同时也给接收方带来的诸多不便。
由于Sendmail自始至终一直作为邮件服务器的标准后台进程,并为广大服务器生产厂家所采纳,因此现阶段,想通过其它软件替代Sendmail做为邮件服务,似乎有远水难解近渴之感;当务之急,只有通过升级Sendmail来达到防止"邮件转发"的目的。
鉴于篇幅有限,现只对Sendmail的实现做具体说明,有关Sendmail的详细原理,请读者查询相关文档。
一. Sendmail的获取
在一般情况下,将sendmail升级到sendmail.8.9.3即可达防止邮件服务器转发的功能。
TIPS:可到以下WWW或FTP站点下在最新的sendmail版本:
http://www.sendmail.org
ftp://ftp.ncic.ac.cn
ftp://ftp.pku.ac.cn
ftp://ftp.tsinghua.edu.cn
sendmail的源代码文件为:sendmail..8.9.3.tar.gz
在获得sendmail.8.9.3.tar.gz后,可通过gunzip和tar命令将此文件解包。
本栏目最新文章
[an error occurred while processing this directive]
三. 生成配置文件sendmail.cf
1. 进入sendmail-8.9.3目录下的cf/cf目录,编辑tcpproto.mc文件:
将源代码:
divert(0)dnl
VERSIONID(`@tcpproto.mc 8.10 (Berkeley) 5/19/1998')
OSTYPE(*Your Os Type)
DOMAIN(*Your Domain Name)
FEATURE(access_db,dbm -o /etc/mail/access)
FEATURE(blacklist_recipients)
FEATURE(nouucp)
MAILER(local)
MAILER(smtp)
TIPS:在*Your Os Type一项中填写"你的系统类型"(例如:solaris2),该型文件可在sendmail-8.9.3目录下的/cf/ostype目录下查到。
在*Your Domain Name一项中填写你的域名,并用单引号括起(例如:'cstnet.net.cn')
这其中FEATURE(blacklist_recipients),也可省略。
2. 进入sendmail-8.9.3目录下的cf/domain目录,将文件"generic.m4"更名为"你的域名.m4"(例如:cstnet.net.cn.m4)。
本栏目最新文章
[an error occurred while processing this directive]
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者