全部博文(1144)
分类: LINUX
2006-03-16 13:39:39
[原创]用MDaemon8.13作垃圾邮件过滤网关全攻略
(省去XX字)
我们单位的邮件系统近来垃圾邮件泛滥,多数用户反映每天总会收有几十封的垃圾邮件。使得我们的邮件系统近于摊痪。由于原来邮件系统没有对垃圾邮件的过滤功能,但又因为已经有一定的固定用户,原来的邮件系统用户的密码管理员也无法知道,而且WEB邮件的界面也比较不错,所以不能也不愿意直接更换原邮件系统。本来反垃圾邮件有现成的解决方案,现在的硬件反垃圾邮件网关很多,效果也不错,不过由于价格的关系我们没办法选择。MDaemon的垃圾邮件过滤功能很强,据说在量不是非常大的情况下不亚于专业级的反垃圾邮网关,所以我打算用MDaemon8.13来自己做一个反垃圾邮件网关。
将MDaemon设置成网关模式的步骤如下:
1、 Gateways->New Gateways,输入你的邮件系统的域名(可以随便起名)。注意要将Deliver messages at each scheduled remote mail processing interval一项选中,这个选项表示MDaemon会在每次外接邮件时会立即处理这些邮件。
2、 Gateways->Forwarding,选中Forward mail to this host,在编辑框中填上你的邮件服务器的IP。这个选项表示将收到的邮件转发到你的邮件服务器。
3、 Gatewarys->Options,保持Enable AntiVirus scanning for this gateway、Enable AntiSpam scanning for this gateway和Authenticated requests are valid regardless of connection IP的选择项。第一项是启用AntiVirus扫描此网关所转发的邮件,第二项是用此网关来过滤转发的邮件是否为垃圾邮件。
4、 Setup->Event scheduling->Send & Receive Mail中,选中Deliver remote mail immediately upon reception 和..including messages stored for Gateways,然后选中Always send mail if there’s[ 编辑框 ]or moremessage waiting in the outbound queue.,在[ ] 中填1。这里表示在网关的队列中有一个或多于一个邮件在等待,网关就处理转发,而按默认的,网关要过15分钟才转发。这里我在一开始没注意,发现设好的网关要过很长时间才能收到邮件,以为是网关有问题,走了很长的弯路。
5、 Security->Spam Filtering中,选中…put the message in the spam trap public folder,表示网关收到垃圾邮件后,不转发给邮件用户,(默认是邮件头加[***SPAM***]字段转发) 而是把垃圾邮件发至垃圾邮件公共文件夹里,以供DMaemon以后学习以强化对垃圾邮件的过滤。
至此,整个垃圾邮件网关就设置完成了,对于垃圾邮件的过滤网上的文章很多,按实际使用来设置,我就不多说了。在之后,只要管理员用Web admin来登陆MDaemon,定期对spam文件中的邮件作分类,选出可能误报为垃圾邮的正常邮件,然后让MDaemon学习就行了。