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

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

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

Jan 22 18:28:51 akira postfix/smtp[50029]: 1D57B3F424: to=<ololo@ololo.com>, 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  kwcenter@gmail.com
(Host or domain name not found. Name service error for name=ololo.com type=MX: Host not found, try again)
ololo@ololo.com

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

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

# postsuper -d ALL

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

# mailq | grep ‘kwcenter@gmail.com’|awk ‘{print $1}’ | postsuper -d —
postsuper: 1D57B3F424: removed
postsuper: Deleted: 1 message

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