Postfix mailq-每x分钟发送一次

Postfix mailq-每x分钟发送一次

我的网站上有大约 2000 名客户订阅了我们的邮件列表。我以前使用过 Swift Mailer,但它没有按预期工作。

我想知道 Postfix 是否有办法将电子邮件保留在 mailq 上(如果同时发送大量电子邮件),并每 10-20 分钟发送 20-30 封电子邮件。这样,我们的服务器就不会被列入黑名单。

任何建议都将不胜感激。

答案1

如果我理解正确,你可以使用默认目标速率延迟默认目的地收件人限制参数。

  • 默认目标速率延迟指定交付之间的延迟。您可以将其设置为 10-20 分钟。
  • 默认目的地收件人限制指定一次发送邮件的收件人数量。假设您要向多个收件人发送一封邮件,则根据您的问题,您可以将其设置为 20-30。

答案2

您是否只能使用 postfix?使用 Exim 即可。

入站 exim 设置为仅排队,配置出站 exim,exim -bpu | grep '<' | head -20 | awk '{print $3}' | xargs exim -Mc每 10 分钟 cron 一次,或类似操作

答案3

这是一种丑陋的黑客行为,但您可以使用 Postfix HOLD 队列并postsuper -H通过 cron 作业发布批量消息。

您将需要某种 smtpd 访问图来识别要搁置的列表邮件。

相关内容