原文:http://www.weiruoyu.cn/?p=580
搭建了postfix+extmail同时按照官网的要求,安装了反垃圾,最近公司反映有些邮件无法收到,比较严重的主要是招聘网站发的。自己测试,查看日志:
发现错误1:
您的主机将被greylist临时封锁 (300 秒)
可能的拦截原因如下:
这是您第一次发信给收件人,请隔一段时间重试
前后两次发信间隔小于阀值 (300秒)
如需要脱离封锁,请联系收件方系统管理员 | Copyright (c) 2004-2008 ExtMail.Org
Spam Locker软件 - 由Extmail.Org提供技术支持
日志错误2:
Recipient address rejected: blocked using zen.spamhaus.org, see http://bl.extmail.org/cgi/rbl?119.135.253.181
或者:
Recipient address rejected: blocked using hostkarma.junkemailfilter.com, see http://bl.extmail.org/cgi/rbl?61.129.48.173
119.135.253.181 已被APF server或slockd 的RBL拦截
您的主机发送了过量的垃圾邮件
您的主机是开放中继(open-relay)
您的主机已被病毒或蠕虫感染
您的主机配置不正确或不符合RFC规定
如需要脱离封锁,请联系收件方系统管理员 | Copyright (c) 2004-2008 ExtMail.Org
Spam Locker软件 - 由Extmail.Org提供技术支持
=========================================================================
网上搜集资料:是Spam_Locker搞的鬼,我理解因为邮件每次发送都要先通过slockd去验证,很容易就是去掉验证也就是关掉就可以了,在网上查了好多,都只是说关,但没有说如何去关,去官网查看安装记录,根据调用原理,关掉就可以了。
去掉下面那一段就关掉slockd了,也就是打上#号就好了,关掉后发现收发邮件快多了,当然你也可以设置白名单,但是很复杂。
[root@localhost ~]# vi /etc/postfix/main.cf
#smtpd_recipient_restrictions =
# permit_mynetworks,
# permit_sasl_authenticated,
# reject_non_fqdn_hostname,
# reject_non_fqdn_sender,
# reject_non_fqdn_recipient,
# reject_unauth_destination,
# reject_unauth_pipelining,
# reject_invalid_hostname,
# check_policy_service inet:127.0.0.1:10030
然后重新加载postfix即可:
[root@localhost ~]# service postfix reload