Exim – 在重试时间之前将邮件强制为域名

我们正在以队列方式运行。 原因是我们是一个批量发件人(一个合法的,双重select),并经历了雅虎和Hotmail的限制。 最佳实践表明,一旦他们通知你节stream(如Yahoos TS-01或TS-02错误),你应该停止发送4小时。 如果exim处于传统设置状态,则不会发生每个发送到exim的消息被立即发送。 当它失败的时候,它会等待4个小时,但这并不能阻止它后面的500封电子邮件被同一主机试用。

在任何情况下,我的问题是这样的:我们如何强制邮件mydomain.com和hisdomain.com被强制发送立即。 我正在考虑一些可以每隔5-10分钟通过cron运行的exim命令。 在我们派出一个大型派遣之前,我们总是给这2-3个领域发一个testing,但现在我们等了30多分钟才能检查交付(由于它正在排队)。

我知道你可以强制发送一个消息,但是这需要它的messageID,所以我想我需要把一个把这些域的IDS和一个迫使它们的IDS结合起来的命令……我只是不知道该怎么做这个。

exim -Rf "mydomain.com" 

会更好

这个怎么样:

  exiqgrep -ir mydomain.com|xargs exim -M 

似乎做这项工作,除了当我们从exiqgrep得到那些糟糕的“线路不匹配”错误(那些关于?!的是什么?