Назад | Перейти на главную страницу

Exim - Принудительно отправляет сообщения в домен до времени повтора

У нас exim работает только в режиме очереди. Причина в том, что мы являемся массовым отправителем (законная двойная подписка) и столкнулись с ограничениями Yahoo и Hotmail. В соответствии с передовой практикой, как только они сообщают вам о дросселировании (например, об ошибке Yahoos TS-01 или TS-02), вы должны ПРЕКРАТИТЬ ОТПРАВИТЬ на 4 часа. Если exim находится в традиционной настройке, этого не происходит, каждое сообщение, отправляемое в exim, будет отправлено немедленно. Когда он терпит неудачу, он ждет 4 часа, но это не мешает попытаться отправить 500 писем на тот же хост.

В любом случае, у меня такой вопрос: как заставить электронные письма на mydomain.com И hisdomain.com НЕМЕДЛЕННО ОТПРАВЛЯТЬСЯ. Я думал о какой-то команде exim, которую мы могли бы запускать через cron каждые 5-10 минут. Перед тем, как отправить большую рассылку, мы всегда отправляем тест на эти 2-3 домена, но теперь мы ждем 30+ минут, чтобы иметь возможность проверить доставку (из-за того, что она находится в очереди).

Я знаю, что вы можете принудительно отправить сообщение, но для этого требуется его messageID, поэтому я думаю, что мне нужно объединить команду, которая захватывает IDS для этих доменов, с командой, которая заставляет их ... Я просто не уверен, как это сделать этот.

exim -Rf "mydomain.com" 

будет лучше

Как это:

  exiqgrep -ir mydomain.com|xargs exim -M

Кажется, работает, за исключением тех паршивых ошибок «Несоответствие строк» ​​из exiqgrep (о чем они ?!)