配置Mautic每分钟发送6封电子邮件

时间:2019-01-13 15:17:27

标签: email cron mautic

我有大约50,000个电子邮件地址,我希望向他们发送一封普通电子邮件。 我每小时有360封电子邮件的上限。 (每分钟6封电子邮件)

这些是我在Mautic服务器中设置的设置

在“邮件发送设置”下

  • 如何处理电子邮件? --->排队
  • 电子邮件队列目录的路径--->%kernel.root_dir%/ spool
  • 队列处理的消息限制---> 10
  • 队列处理的时间限制---> 60
  • 重新发送失败消息的恢复超时---> 900
  • 清除已删除的失败消息的超时---> 1800

这些是我的Cron Jobs

15分钟

/usr/local/bin/php /home/myDir/email.mydomain.com/app/console mautic:webhooks:process > /dev/null 2>&1

10分钟

/usr/local/bin/php /home/myDir/email.mydomain.com/app/console mautic:leadlists:update > /dev/null 2>&1

/usr/local/bin/php /home/myDir/email.mydomain.com/app/console mautic:campaigns:update > /dev/null 2>&1

/usr/local/bin/php /home/myDir/email.mydomain.com/app/console mautic:campaigns:trigger > /dev/null 2>&1

每分钟

/usr/local/bin/php /home/myDir/email.mydomain.com/app/console mautic:email:process > /dev/null 2>&1

每天一次

/usr/local/bin/php /home/myDir/email.mydomain.com/app/console mautic:fetch:email > /dev/null 2>&1
/usr/local/bin/php /home/myDir/email.mydomain.com/app/console mautic:iplookup:download > /dev/null 2>&1

我最终只发送了400封电子邮件(服务器允许的上限),其他所有电子邮件都被服务器丢弃。

正确的设置应该是什么? 我还需要添加其他cronjob吗?

2 个答案:

答案 0 :(得分:1)

重要提示:为此,您还需要更改广播并重建 cron。让我解释一下原因。当broadcast cron运行时生成所有邮件,所以邮件日期是在那个时候生成的,当我们限制发送时,这些邮件会在Mautic中停留几个小时,从而Gmail、Hotmail等电子邮件提供商不喜欢收到一封带有旧日期的电子邮件,这可能会损害您的送达率。一种替代方法是将广播和活动重建 cron 设置为相同的限制,例如,每批 6 封电子邮件,每个间隔 1 分钟。我建议更大的间隔,大联系人列表的一分钟间隔会重叠进程,Mautic 可能会失去性能。

答案 1 :(得分:0)

如果您希望每分钟精确发送6封电子邮件,可以使用:

/usr/local/bin/php /home/myDir/email.mydomain.com/app/console mautic:email:process --message-limit=6 > /dev/null 2>&1

或以任何其他方式调整cron间隔/邮件限制以保持在配额以下。