Sendmail - принудительная обработка почтовой очереди

Версия для печатиОтправить другуPDF version

Sendmail logo

Для начала попробуем разобраться, что такое почтовая очередь... Почтовая очередь представляет собой каталог, в котором хранятся и обрабатываются данные и файлы почтовых сообщений, доставляемых SMTP-сервером.

Есть несколько причин, когда сообщения могут помещаться в почтовую очередь. Например:

  • SMTP-сервер настроен на обработку почтовой корреспонденции через определенные промежутки времени, а не немедленно
  • удаленный почтовый сервер не отвечает на запрос об установке соединения
  • удаленный почтовый сервер отвечает с кодом 4хx

Просмотреть почтовую очередь можно воспользовавшись командой mailq. Также возможнен вывод почтовой очереди, отпракой специальных ключей SMTP-серверу. При спользовании Sendmail - sendmail -bp, при использовании Exim - exim -bp.

Иногда бывают ситуации, когда необходимо принудительно задать обработку почтовой очереди sendmail - установленного по умолчанию SMTP-сервера. Для принудительной обработки почтовой очереди Sendmail необходимо установить флаг -q.

# sendmail -q

Для детального просмотра событий необходимо использовать флаг -v:

# sendmail -q -v

Также возможен вариант обработки в очереди конкретных сообщений: сообщения с конкретным идентификатором, сообщений конкретного отправителя или получателя.

Пример:

  • sendmail -qRy2k - ограничивает обработку сообщений только теми, у которых в одном из адресов получателя есть последовательность y2k
  • sendmail qSстрока - ограничивает обработку сообщений по отправителю
  • sendmail -qIстрока - ограничивает обработку сообщений по идентификатору сообщения в очереди
Ваша оценка: Нет Средняя: 4.5 (8 голосов)

Вставай, Україно!

Литература