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

Как я могу отложить доставку электронного сообщения с помощью exim?

Ранее я использовал sendmail из командной строки для отправки большого количества сообщений и использовал флаг -odd для отсрочки доставки, чтобы программа быстро помещала электронные письма в очередь и возвращалась пользователю, пока сообщения доставляются в фоновом режиме. Это описано в разделе DeliveryMode на странице руководства:

http://www.sendmail.org/~ca/email/man/sendmail.html

Новый сервер, на который я перехожу, использует exim, а sendmail имеет псевдоним exim и задыхается от флага -odd. Есть ли способ заставить exim выполнить отложенную доставку сообщения из командной строки и поместить его в очередь вместо попытки немедленно доставить его?

Вы пробовали / рассматривали возможность использования поддержки exim -odq? (или специфичный для exim -odqs)

Sendmail's -odd помещает сообщения в очередь как -odq и избегает создания петель DNS.

Командная строка Exim

-odq Эта опция применяется ко всем режимам, в которых Exim принимает входящие сообщения, включая слушающего демона. Он указывает, что процесс приема не должен автоматически запускать процесс доставки для каждого полученного сообщения. Сообщения помещаются в очередь и остаются там до тех пор, пока их не встретит последующий процесс обработчика очереди. Существует несколько параметров конфигурации (например, queue_only), которые можно использовать для постановки входящих сообщений в очередь при определенных условиях. Этот параметр отменяет их все, а также -odqs. Это всегда заставляет стоять в очереди.