我有问题发送通讯到某些域/服务器,如雅虎或小型networking提供商。 这就像我用连接发送垃圾邮件,他们告诉我在短时间内停止。 我收到了一堆电子邮件,但是接下来的一段时间(一个小时左右),直到连接重新打开,我才面对如下消息:
状态=延期(交付暂时中止:与mx-eu.mail.am0.yahoodns.net [188.125.69.79]
我不感兴趣的垃圾邮件连接他们的服务器,并尝试了各种不同的参数,以调整后缀我的需要。 到目前为止我所尝试的是:
你们有没有这方面的经验? 是否有可能为这些特定的收件人服务器,例如雅虎创build策略?
configuration示例将不胜感激。
Postfix没有特别的侵略性。 它试图按照SMTP和各种最佳实践来发送邮件。
这是雅虎的错。
雅虎对来自单个发件人的邮件同时收件人的限制极低 。 我看到这发生在一个只有几十个雅虎地址的小型500名成员名单上。
这个特定列表的内容是非常时间敏感的; 如果没有收到消息,请在两分钟之内阅读并采取措施,否则将失去大部分价值。
我的“解决scheme”是警告雅虎邮件用户雅虎可能会延迟收到他们的邮件,他们可能希望考虑不同的提供商。 这可能会或可能不会为你工作。 由于Postfix很快重试了其余的收件人,这通常不是一个严重的问题。
其他可能的解决scheme是:
VERP。 这使得每条消息都是独一无二的,同时也正好满足了雅虎可以低下的限制,但是由于消息体必须为每个接收者重复发送,所以它会减缓交付速度并显着增加带宽使用。 您可能需要运行testing并确定交付时间的差异是否可接受。 对于像上面提到的列表那样的时间敏感的东西,VERP是不可能的。
更改后缀smtp_destination_recipient_limit设置。 默认情况下,这是50,这意味着Postfix将尝试传递给每个连接到另一个SMTP服务器的最多50个收件人。 由于雅虎似乎一次只能接受10个左右,所以将其改为10就有帮助。 然而,这将影响到所有目的地的传送,甚至那些不一定需要以这种方式被人为地限制的地方,并且放慢所有的邮件传送。 而且由于50似乎是全行业的最佳实践,我仍然不会推荐这一点。
最后,你链接的文章中列出的configuration似乎很好。 在实现它的时候,你可能错过了某些东西,或者雅虎认为它确实不喜欢你。