Показать статистику
0 голосов
от (310 баллов)
У меня есть несколько сотен залипших писем в очереди из-за опечатки в имени домена. Т.к. вместо домена user@domain1.org записано user@domain1.ogr.  Теоретически эти письма могут быть "разморожены", если исправить имя домена. Как мне это сделать в exim? Или как мне вручную направить сообщения на правильный адрес?
266 просмотров 1 ответов

1 Ответ

0 голосов
от (4.5тыс. баллов)

При стандартных условиях, Exim будет пытаться отправить эти сообщения в течение 7 дней и потом сбросит их. Отправитель получит отлуп, автоматическую нотификацию о невозможности отправить письма получателю. Так что в общем ничего вручную вам делать по сути и не нужно.

Вы можете удалить все эти сообщения из очереди:

grep -l "reciepint@domain.tld" /var/spool/exim/msglog | xargs exim -Mrm

Указанный путь "/var/spool/exim/msglog" хранит логи для неотправленных сообщений. Для разных систем может быть по-разному, уточните в конфиге вашего Exim. 

А такой командой можно удалить одиночное сообщение:

exim -Mrm <MESSAGEID>
...