您的位置 首页 趣闻

SMTP安全手册—Qmail安全

,SMTP安全手册—Qmail安全

Qmail有一个名为rcpthosts(该文件名源于RCPT TO命令)的配置文件,其决
定了是否接受一个邮件。只有当一个RCPT TO命令中的接收者地址的域名存在于
rcpthosts文件中时,才接受该邮件,否则就拒绝该邮件。若该文件不存在,则所有的邮
件将被接受。当一个邮件服务器不管邮件接收者和邮件接收者是谁,而是对所有邮件进
行转发(relay),则该邮件服务器就被称为开放转发(open relay)的。当qmail服务器没
有rcpthosts时,其是开放转发的。



 ??   设置自己服务器为非open relay的最简单的办法就是将你的邮件服务器的所
有域名(若DNS的MX记录指向该机器,也应该包括该域名。例如你的机器有三个域名
mail.linxuaid.com.cn、mail1.linuxaid.com.cn,而且linuxaid.com.cn的MX指向
mail.linuxaid.com.cn,则qmail的rcphosts的应该包括mail.linuxaid.com.cn、
mail1.linuxaid.com.cn和linuxaid.com.cn)。



 ??   但是这将导致你的本地客户也被拒绝使用你的服务器转发邮件,而要支持客
户使用MUA来发送邮件,必须允许客户使用服务器转发邮件。qmail-smtpd支持一种有选
择性的忽略rcpthosts文件的方法:若qmail-smtpd的环境变量RELAYCLIENT被设置,则
rcpthost文件将被忽略,relay将被允许。但是如何识别一个邮件发送者是否是自己的
客户呢?qmail并没有采用密码认证的方法,而是判断发送邮件者的源IP地址,若该IP
地址属于本地网络,则认为该发送者为自己的客户。



 ??   这里就要使用ucspi-tcp软件包。在这里我们要使用该软件包的tcpserver程
序。该程序的功能类似于inetd-监听进入的连接请求,为要启动的服务设置各种环境变
量,然后启动指定的服务。



 ??   tcpserver的配置文件是/etc/tcp.smtp,该文件定义了是否对某个网络设置
RELAYCLIENT环境变量。例如,本地网络是地址为192.168.10.0/24的C类地址,则
tcp.smtp的内容应该设置如下:



 ??   127.0.0.1:allow,RELAYCLIENT=””



 ??   192.168.10.:allow,RELAYCLIENT=””



 ??   :allow



 ??   这几个规则的含义是指若连接来自127.0.0.1和192.168.10则允许,并且为
其设置环境变量RELAYCLIENT,否则允许其他连接,但是不设置RELAYCLIENT环境变量。
这样当从其他地方到本地的25号连接将会被允许,但是由于没有被设置环境变量,所以
其连接将会被qmail-smptd所拒绝。



 ??   但是tcopserver并不直接使用/etc/tcp.smtp文件,而是需要先将该文件转
化为cbd文件:



 ??   [lix@mail /etc]$ # tcprules tcp.smtp.cdb tcp.smtp.temp < tcp.smtp



 ??   然后再回头看在/service/qmail-smtpd目录下的run文件中有



 ??   /usr/local/bin/tcpserver -v -p -x /etc/tcp.smtp.cdb



 ??   可以看到,tcpserver利用了/etc/smtp.cbd文件。若本地有多个网络,则需
要这些网络都出现在/etc/tcp.smtp文件中。



 ??   这样就实现了允许本地客户relay邮件,而防止relay被滥用。

免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。

作者: dawei

【声明】:135手机网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

为您推荐

OPPO Find N展开一刻,两大创新技术打破折痕路上意难平

荣耀发布了荣耀60系列的新品,特别是荣耀60 Pro的5000万像素超感知AI前置镜头和1亿像素超清后置主摄,是生活和游玩记录的好帮手。多镜录像功能在荣耀50系列上就已开始引入,在荣耀60系列上还新增了AI手势识别,Vlog隔空换镜这一创新功能,对拍摄Vlog来说相当

敢为天下后,OPPO Find N折叠屏的底气何在?

聊起OPPO,给我的第一印象就是本分,而在刚刚发布的OPPO Find N折叠屏手机上,我看到的是OPPO敢为天下后的底气。 当大家还沉浸在前一天发布的马里亚纳MariSilicon X影像NPU芯片时,OPPO又在12月15日推出了旗下首款折叠屏手机产品OPPO Find N。这是一款传闻已

苹果iPhone性能为何逆天强?A系列芯片知道一下

苹果如期发布了iPhone 13系列,他们身上有着不少让竞争对手难以企及的闪光点:比如iPhone 13 Pro Max凭着比很多安卓旗舰还要小的电池容量,却实现了鹤立鸡群般的续航成绩,此前能做到这种表现的,也只有一部分大电池且性能较低的中端机型;而且iPhone 13系列

像素并非越高越好,为何5000万像素手机镜头倍受青欢迎

500万、800万、1200万像素,智能手机摄像头像素在早年发展的步伐相对还是比较缓慢,近来2000万、4800万、6400万、1.08亿像素接踵而来,手机摄像头的像素规格呈现出十分迅猛的迭代更新速度。然而在2019年首推量产1.08亿像素的智能手机后,至今手机上单颗传感

想拍更远?汇总今年搭载潜望式长焦摄像头的手机

部分手机摄影发烧友已不再满足普通的2x长焦摄像头,他们需要拍的更远,画质也不能妥协,于是能拍更远的潜望式长焦摄像头就应运而生了。不过当镜头焦距上去了,后置镜头模组的厚度就难以控制,如果强行塞下更长焦段的镜头,模组厚度将达到1~2cm,这样的手机估

返回顶部