Текущее время: 21 сен 2020, 13:04

Русская поддержка форума phpBB

Это сайт русской поддержки phpBB

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

Аватара пользователя
Сообщения: 95
Стаж: 8 лет 6 месяцев
Откуда: Moscow
Карма: 9
Россия

Сообщение » 03 мар 2018, 21:04

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

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


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

Так же к примеру можно очистить логи.
Код: Выделить всё
cat /dev/null > /var/log/maillog

Вернуться в Примеры решений по Linux



Кто сейчас на конференции

Сейчас этот форум просматривают: нет пользователей онлайн и гости: 1