为Qmail增加smtp用户认证功能(2)
来源:asp之家 发布时间:2010-03-13 19:16:00
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环境变量。如果只需要对本机relay,第二行可以不要。
这样当从其他地方到本地的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被滥用。
软件安装
1.安装好qmail以及vpopmail或者checkpassword软件包
2.在 /usr/ports/mail/qmail 目录下面,运行命令
patch qmail-smptd.patch
重新编译 qmail,并拷贝 qmail-smtpd 到 /var/qmail/bin下面
./compile qmail-smtpd.c
./load qmail-smtpd rcpthosts.o commands.o timeoutread.o
timeoutwrite.o ip.o ipme.o ipalloc.o control.o constmap.o
received.o date822fmt.o now.o qmail.o cdb.a fd.a wait.a
datetime.a getln.a open.a sig.a case.a env.a stralloc.a
alloc.a substdio.a error.a str.a fs.a auto_qmail.o `cat
socket.lib`


猜你喜欢
- 本文是谷歌(Google)网络分析大师Avinash Kaushik在“测量的威力”系列讲座中的第一
- 近日,微软公布了基于IE8浏览器的官方优化白皮书,白皮书引导用户如何优化IE8浏览器的整体性能,提升产品稳定与安全性能。其中为用户推荐的年度
- 近日,中国首个国家网络电视台开始大规模建设,不仅集纳央视及各省市台节目,还吸引社会视频制作机构加盟,甚至支持网民原创作品上线发布。在发展模式
- 我们与谷歌机器人的上一次约会棒极了,但网站们还对响应代码感到比较困惑,不知道自己返回的响应代码是否正确。我们的服务器返回了301永久重定向代
- 11月17日消息,据中国台湾媒体报道,YouTube的影片服务规格将从分辨率720P提升到支持FullHD规格的1080P,但影片上传时限仍
- 如果你想让你的WordPress站点有CMS的风格,首页幻灯片肯定是必须的。实现WordPress首页幻灯片的插件有很多,比如D13Slid
- 去年9月以来各浏览器市场份额变化情况(腾讯科技配图)腾讯科技讯(中涛)北京时间8月2日消息,据国外媒体报道,美国互联网流量监测机构Net A
- 互联网移动服务提供商新网互联于20日发表公告,确认DNS解析服务器遭受恶意攻击。据用户反映,19日晚19:30分左右,新网互联旗下两台主要的
- 关于jdfwkey问题的讨论最近我的网站经常出现jdfwkey,形式如?jdfwkey=csscf,很多朋友可能也遇到过,可能不太清楚是什么
- 做过网站推广的朋友们都会经常用软文推广的方式,把自己一些网站推广或者网站运营的方法写出来与大家共享,并在文章中某些地方写上自己要推广的网站的
- 站长交易(http://jy.chinaz.com)帮站长赚钱 虚拟主机评测+IDC导航=IDC123.COMHTTP压缩HTTP压缩是在W
- 您对Godaddy的VDS了解多少呢?把我的一点经验之谈跟大家分享一下,希望会对您有所帮助哦~上次我们说了SSH远程操作命令,今天我们来说S
- 在上一篇文章中提到过,我已经不在Google工作了。我还没有想清楚应该去哪里—有两三个非常好的工作机会摆在我面前。因为在这段做决定时间里,我
- 首先说一下,漏洞是t00ls核心群传出去的,xhming 先去读的,然后我后来读的,读出来的都是代码执行,1月5日夜里11点多钟,在核心群的
- 北京时间10月14日消息,据国外媒体报道,市场调研公司comScore刚刚披露的9月数据显示,Facebook和Twitter之间的差距正在
- 随着互联网逐步发展成熟以及90后成为当今网络最大用户群体时候,这个时候我们做一个网站就要给一个网站进行良好的网站规划。因为垃圾站的生存余地越
- 近日在一些QQ群里或者SEO论坛看到很多人提问,为什么xxx引擎一直不收录我的网站?之类的话题,总之全部跟收录有关的,难道一个收录问题就这么
- 前文所述SVN客户端使用的时候,用的SVN服务器通常为外部,例如Google Code的服务器,不过,做为一个程序开发人员,就算自己一个人写
- 现在互联网上的内容五花八门无奇不有。有时您发表了一些不该发表的内容——比如一气之下发了篇博文,事后却后悔不已;又如无意间泄露了保密数据等。大
- 今天逛网站逛到bbPress官网,看到bbPress更新到bbPress 2.0正式版,没事想下载来折腾了下。点击Download链接的时候