Postfix: очистка очереди писем на отправку

Автор: | 22/01/2012

При просмотре лога /var/log/maillog обнаружились такие строки:

Jan 22 18:28:51 akira postfix/smtp[50029]: 1D57B3F424: to=<[email protected]>, relay=none, delay=372936, delays=372931/0.02/5/0, dsn=4.4.3, status=deferred Host or domain name not found. Name service error for name=ololo.com type=MX: (Host not found, try again)

Это письмо тестовое, и попытка отправки его была аж 16-го числа.

Для начала, посмотрим вообще очередь писем на отправку:

# mailq
-Queue ID- –Size– —-Arrival Time—- -Sender/Recipient——-
1D57B3F424      197 Wed Jan 18 10:53:14  [email protected]
(Host or domain name not found. Name service error for name=ololo.com type=MX: Host not found, try again)
[email protected]

ОК, оно тут висит одно.

Теперь можно удалить либо все письма так:

# postsuper -d ALL

Либо сделать выборку по отправителю и удалить только его письма:

# mailq | grep ‘[email protected]’|awk ‘{print $1}’ | postsuper -d –
postsuper: 1D57B3F424: removed
postsuper: Deleted: 1 message

Очередь очищена.