1 最后由 sailer.shen (2012-11-06 10:29:19) 编辑

主题: iredmail拒收126.com邮件的问题

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本: 0.8.2
- 使用的 Linux/BSD 发行版名称及版本号: centos 6.0 x64
- 与您的问题相关的日志信息:

Oct 29 21:32:15 mail postfix/smtpd[19912]: NOQUEUE: reject: RCPT from unknown[123.58.178.17]: 450 4.7.1 <sljia@xxx.cn>: Recipient address rejected: Policy Rejection- Please try later.; from=
<xyz@vip.126.com> to=<sljia@xxx.cn> proto=ESMTP helo=<m17-178.vip.126.com>

Oct 30 13:16:20 mail postfix/smtpd[29313]: NOQUEUE: reject: RCPT from unknown[220.181.15.55]: 450 4.7.1 <yqi@xxx.cn>: Recipient address rejected: Policy Rejection- Please try later.; from=<l
xxx@126.com> to=<yqi@xxx.cn> proto=ESMTP helo=<m15-55.126.com>
====

sina/google之类的,还有其他公司的邮箱发过来的邮件都正常,唯独126.com发来的邮件,很多都会出现类似以上的信息,从/var/log/maillog的历史信息看,并非所有126.com过来的邮件都被拒收。
前天我把灰名单功能去掉了,然后126.com发来的邮件就全部能收到了,问题看似被解决了,但是我不知道问题的根源是什么?想请大家帮我看找找看根源。
另外,向126.com发送的邮件都正常,126.com上也能收到。

另外,我刚才发现mysql的policyd库blacklist_helo表里有126.com,还有163.com、163.net、yahoo.com、yahoo.com.cn等域名,我是否可以手动把这几条记录删除?为什么会在这个表里记录这些域名?

回复: iredmail拒收126.com邮件的问题

日志里反映的是 greylisting,不影响使用。
blacklist_helo 里处理的是邮件会话过程中对方发送的 HELO 标识,与邮件域名没有直接联系。不建议删除。

回复: iredmail拒收126.com邮件的问题

谢谢您的回复。
在http://policyd.sourceforge.net/readme.html 这里我看到对blacklist_helo的解释:
  The blacklist helo module allows you to blacklist hosts or
  net blocks (c-class) who use HELO and attempt to identify
  themselves using your own hostname/ip address. This will allow
  you to quickly build up a list of known spammer networks.
  This module is effective because its completely automated
  and can be used to permanently ban networks even if they
  stop identifying themselves with your hostnames at a later
  stage.

我不明白126.com/163.com/yahoo.com之类的正规大网站为啥都会被放在这个列表里,难道他们也会做这段文字描述的行为?

回复: iredmail拒收126.com邮件的问题

我已经在回复里说明了,HELO标识和邮件域名没有直接关系。但 SPAM 通常会伪造 HELO 标识。