Postfix mailq – 每x分钟发送一次

我的网站上有大约2000个客户订阅了我们的邮件列表。 我曾经使用过Swift Mailer,但它没有按照它应有的方式工作。

我想知道是否有一种方式,Postfix可以保持mailq(如果大量的电子邮件同时发送)的电子邮件,每10-20分钟发送20-30电子邮件大块。 所以这样,我们的服务器不被列入黑名单。

任何build议将不胜感激。

如果我正确理解问题,则可以使用default_destination_rate_delaydefault_destination_recipient_limit参数来执行此操作。

  • default_destination_rate_delay指定交付之间的延迟。 你会把这个设置为10-20分钟。
  • default_destination_recipient_limit指定在一次传送中发送电子邮件的收件人数量。 假设你发送一个单一的消息给许多收件人,你可以将其设置为20-30,根据你的问题。

你是有限的使用后缀? 这对Exim来说是可行的。

入站exim仅设置为队列,configuration出站exim,cron exim -bpu | grep '<' | head -20 | awk '{print $3}' | xargs exim -Mc exim -bpu | grep '<' | head -20 | awk '{print $3}' | xargs exim -Mc exim -bpu | grep '<' | head -20 | awk '{print $3}' | xargs exim -Mc每10分钟,或者是这个效果

这是一种丑陋的黑客攻击,但你可以使用Postfix HOLD队列,并通过cron作业释放postsuper -H批量消息。

你需要某种types的smtpd访问地图来识别要放在HOLD上的列表邮件。