- 论坛徽章:
- 0
|
对于IP和helohost不项符合的问题,我采用的策略基本和你的差不多,但是适当宽松一些,比如我只校验前两位是否相同,比如对方helo smtp.xyz.com 查出smtp.xyz.com的A记录或者是MX记录后,比对实际IP地址,比如连接的IP是202.121.22.6查出的A记录或者MX记录是202.121.67.3,前面两个数字符合,我就认为不是垃圾邮件,暂时先放进来,我认为这是对方的邮件服务器管理员不懂邮件RFC规范配置不合理而造成的,但对于完全牛头不对马嘴的IP地址和helo hostname,我直接用4xx代码拒绝。没办法,真正符合规范,根据规范配置的小邮件服务器不多啊,只有大型邮件提供商的邮件服务器对规范的遵循度最高,尤其是163的邮箱,绝对规范,而且对不规范的服务器的容忍度又非常高,技术上实现得真不错。值得学习。
举一个很常见的例子,有些垃圾邮件发送者习惯用helo 163.com来进行SMTP交互,一看就是假的,163.com从来不会用这种helo hostname来和你交谈,我就直接把这些邮件拒绝掉,网易发过来的邮件都是helo m13-58.163.com 这样的域名,而且A记录和PTR记录完全吻合。非常符合规范。等有空了我把这些反垃圾邮件经验总结一下。 |
|