如何根据 Exim 最近的软退回活动延迟发送电子邮件

如何根据 Exim 最近的软退回活动延迟发送电子邮件

我正在运行 Exim 4.74,正在发送请求的批量电子邮件。

AOL 有时会软退回邮件,称我们暂时受到速率限制,应在几分钟后重试。我们希望满足他们的请求,并在恢复之前短暂停止发送 AOL 电子邮件。

我们的 exim 服务器的理想运行方式如下:1. 电子邮件照常向外发送。2. 我们在一次发送尝试中收到软退回 (4xx) 3. 发往收到软退回的主机的电子邮件将发送到队列中等待 15 分钟 4. 15 分钟后,exim 立即恢复向暂时延迟的主机发送电子邮件,队列运行程序开始向暂时延迟的主机发送电子邮件。

有人有实施此类 exim 配置的经验吗?

谢谢你!

答案1

默认配置文件应该已经配置为 15 分钟后重试。这将解决您的部分问题,并且通常足以处理速率限制和其他导致暂时延迟交付的情况。

我不知道有任何机制可以让你捕获延迟并动态地将域添加到阻止列表中。

检查重试规则规范中可用的机制。也许添加限制您速率的域queue_smtp_domains会有所帮助。您可能希望将其与特定于域的重试规则相结合。

您可能需要检查配置以了解速率受限的原因。DNS 错误或 SMTP 服务器配置错误可能会导致您的服务器速率受限。

相关内容