构建反病毒反垃圾邮件系统(九)
2008-02-23 06:16:51来源:互联网 阅读 ()
然后再次发送中文邮件给邮件列表,发现邮件列表就能够正常转发了。
5、邮件列表的配置
Default.py和mm_cfg.py的配置是针对全局的,对全局配置文档的修改不会影响到已存在的邮件列表。mailman提供了config_list这个命令来对单个邮件列表进行配置,先导出该邮件列表的配置:
#/usr/local/mailman/bin/config_list-o/tmp/configmailman
然后修改/tmp/config文档,里面有很多选项,能够根据自己的需要修改,比如加上回复到邮件列表的邮件头、去掉mailman自动加的边脚等等,最后把这个配置文档导回给邮件列表就能够了:
#/usr/local/mailman/bin/config_list-i/tmp/configmailman
习惯了发现mailman配起来也是蛮简单的。
五、其他事项
1、courier-pop
有一个值得注意的问题,假如不小心/etc/init.d/courier-popstop以后,再start起来,有时候会发现不能登陆pop,日志会提示:
courierpop3login:chdir:Nosuchfileordirectory
这应该是个bug,courierpop3login似乎使用了工作目录,只需退到根目录再start启动就没有问题。感谢scz的提醒。
2、Debian的ENC增强位
Debian默认配置/proc/sys/net/ipv4/tcp_ecn=1,这样在TCP握手时发的syn包ecn置位,对于一些严格的防火墙来说这不是syn包,所以拒绝和您建立连接。只需置零就能够了:
echo1>/proc/sys/net/ipv4/tcp_ecn
假如希望重启也不置位,那么在/etc/sysctl.conf里加上:net/ipv4/tcp_ecn=0
3、邮箱别名
alias表是针对本地的别名,virtual表才是针对虚拟用户的别名。比如要给san@test.org建立一个别名faint@test.org,那么写入以下的SQL语句:
insertintovirtualsetemail='faint@test.org',destination='san@test.org';
4、地址欺骗
为了让mailman正常工作,main.cf里已配置myorigin=lists.test.org,这使得本地用户发送邮件也使用这个域名,比如通过web发邮件在日志里就能看到from是nobody@lists.test.org,假如lists.test.org这个子域名不存在的话,那么对于一些严格的邮件服务器会拒绝接受此类邮件(postfix能够在smtpd_sender_restrictions后面加上reject_unknown_sender_domain拒绝此类邮件)。
这时能够使用postfix的masquerade_domains选项来实现地址欺骗,只需加上:
masquerade_domains=test.org
这样本地用户发送的邮件地址就使用test.org了。但有一点要注意,要屏蔽邮件列表,比如:
masquerade_exceptions=mailman,otherlist
这样邮件列表还是使用lists.test.org这个域。地址欺骗并不影响虚拟域。
历史记录
0.01-初始版本。根据自己服务器配置和使用过程写的HOWTO。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇: 构建反病毒反垃圾邮件系统(八)
下一篇: Webmail攻防实战(1)
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash