主题: 不能正常接收新浪邮箱发来的邮件.

新浪客户端收到的退信原因::
尊敬的用户,
我们很遗憾的通知您,您发的邮件中有一个或多个接收人没有投递成功。
退回的邮件在附件中,请查看附件了解详情。
被退回邮件信息:
主题:您好您收一下呗。
收件人:liyuchun@hehe.com
退信原因:5.x.1 - Maximum number of delivery attempts exceeded. [Default] 450-'4.7.1 <liyuchun@hehe.com>: Recipient address rejected: Policy Rejection- Please try later.'
退信原因查询:http://help.sina.com.cn/i/90/152_2.html

服务器日志::
Nov  3 17:13:40 mail01 postfix/smtpd[19362]: NOQUEUE: reject: RCPT from unknown[60.28.228.180]: 450 4.7.1 <liyuchun@hehe.com>: Recipient address rejected: Policy Rejection- Please try later.; from=<mastmmj@sina.com> to=<liyuchun@hehe.com> proto=ESMTP helo=<mail228-180.sinamail.sina.com.cn>


是不是灰名单什么的?如何解决呢..

回复: 不能正常接收新浪邮箱发来的邮件.

这是灰名单(greylisting)引起的。关于 greylisting 的更多内容,请参考 http://greylisting.org/

正常来说,符合 RFC 规范的 SMTP 服务器(MTA)都会尝试多次投递,直到超过设置的投递次数才会放弃投递。从退信内容看,似乎新浪的 SMTP 服务器在这方面支持不够好。

可以尝试 Policyd (也就是提供 greylisting 功能的组件)的 Greylist Opt-in / Opt-out 功能,对新浪发来的邮件不启用灰名单。
参考:http://policyd.sourceforge.net/readme.html