是否可以让后缀限制它一次发送的电子邮件数量,并且当电子邮件大于 x 时,分批发送它们(等待 5 分钟,再发送 50 封,类似这样)?
我遇到了一个问题,我将我的 SMTP 中继设置为 Google Apps,这限制了每小时的登录数量,因为 Postfix 试图一次发送所有电子邮件(一个队列一次可以增加 1000 个)它超时并给出此错误:
(delivery temporarily suspended: SASL authentication failed; server smtp.gmail.com[74.125.25.108] said: 454 4.7.0 Too many login attempts, please try again later. y2sm3513004pas.45 - gsmtp)
然后,我必须在一天内手动刷新队列约 15 次以发送所有电子邮件。
在我之前的评论中,我对
transport_destination_rate_delay
行为的看法是错误的。这里“同一个目的地”的意思是
请参阅此线程和此文档页面。
在您的情况下,您已将 GApps 服务器配置为
relayhost
. 这意味着 postfix 会将中继主机视为您的下一跳。因此,default_destination_rate_delay
尽管您有多个域要发送,但您可以向一个 GApp 申请延迟交付尝试。假设您希望每 5 分钟发送 50 封电子邮件,那么您可以将后缀配置为每次发送延迟(5 * 60) / 50 = 6s 。