我们知道在现在网络环境中, 存在大量的spam。
就笔者目前负责的一个在线邮件安全系统,每天为客户挡掉的spam就有200M 这么多, 而且这还是已经下降了60%的结果,一年前, 大概每天spam的数量在1B左右。
庞大的垃圾邮件, 浪费的大量的网络带宽与磁盘空间。 如何来处理垃圾邮件呢。
一般来说, 有以下几种选择
1. 在SMTP对话中,当场拒收垃圾邮件。 这也在第一时间将垃圾邮件拒之门外, 但是也有可能会有合法邮件被认为是垃圾邮件而被处理掉, 如果客户不能接收这样的损失, 可以采用方法2
2. 暂时将可疑的邮件存储在另外的专用的邮箱中, 再研究可选的程序来处理他们。 比如定期检阅被 集中起来的可疑邮件, 确定没有合法邮件之后,一并删除。
3. 将可疑的邮件打上某种特殊标记, 投递到用户的邮箱, 让用户收下后自行判断。 (microsoft的outlook exchange就使用的这种方法)
Postfix的挡信机制
1) 客户端判别规则
2)语法检查参数
3)内容检查
4)自定义规则
一、客户端判别规则
smtpd_client_restrictions
smtpd_helo_restrictions
smtpd_sender_restrictions
smtpd_recipient_restrictions
smtp_dta_restrictions