唐山网站建设

设为主页 加入收藏 繁體中文

构建反病毒反垃圾邮件系统(9)

核心提示:构建反病毒反垃圾邮件系统(9)

然后再次发送中文邮件给邮件列表,发现邮件列表便可以够正常转发了。

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配起来也是蛮简单的。

5、其它事项

1、courier-pop

有1个值得留意的题目,假设不谨慎/etc/init.d/courier-popstop以后,再start起来,有时候会发现不能登陆pop,日志会提示:

courierpop3login:chdir:Nosuchfileordirectory

这应当是1个bug,courierpop3login仿佛使用了工作目录,只需退到根目录再start启动就没有题目。感谢scz的提示。

2、Debian的ENC增强位

Debian默许设置/proc/sys/net/ipv4/tcp_ecn=1,这样在TCP握手时发的syn包ecn置位,对1些严格的防火墙来讲这不是syn包,所以拒尽和你建立连接。只需置零便可以够了:

echo1>/proc/sys/net/ipv4/tcp_ecn

假设希看重启也不置位,那末在/etc/sysctl.conf里加上:net/ipv4/tcp_ecn=0

3、邮箱别名

alias表是针对本地的别名,virtual表才是针对虚拟用户的别名。比如要给san@test.org建立1个别名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这个子域名不存在的话,那末对1些严格的邮件服务器会拒尽接受此类邮件(postfix可以在smtpd_sender_restrictions后面加上reject_unknown_sender_domain拒尽此类邮件)。

这时候可使用postfix的masquerade_domains选项来实现地址欺骗,只需加上:

masquerade_domains=test.org

这样本地用户发送的邮件地址就使用test.org了。但有1点要留意,要屏蔽邮件列表,比如:

masquerade_exceptions=mailman,otherlist

这样邮件列表还是使用lists.test.org这个域。地址欺骗其实不影响虚拟域。

历史记录

0.01-初始版本。根据自己服务器配置和使用进程写的HOWTO。

http://www.fw8.net/


TAG:地址,发现,邮件,全局,别名
评论加载中...
内容:
评论者: 验证码: