очередь сообщений postfix Exim
Заполнившаяся очередь сообщений postfix`а может свидетельствовать о каких-то проблемах с нормальным функционированием почты. Чтобы посмотреть, что сейчас находится в очереди почтового сервера postfix, наберём в консолиmailq
Если в результат выполнения этой команды мы видим сообщение Mail queue is empty, можем не волноваться. Если же результат похож на тот, что на картинке, будем чистить очередь сообщений.
Для этого остановим postfix, набрав в консолиservice postfix stop
или/etc/rc.d/postfix stop
и очистим очередь командойpostsuper -d ALL
Пока у нас остановлен postfix, можно почитать логи, найти проблему забивания очереди сообщений и решить ее. После этого снова запускаем постфикс командойservice postfix start
или/etc/rc.d/postfix start
и радуемся жизни.
Exim
exim -bpr
Вывод почтовой очереди, но без сортировки. Полезно, когда в очереди много сообщений, а сортировка не нужна.
exim -bpc
Вывод количества сообщений в очереди.
exim -Mvl <message id>
Посмотр лог сообщения.
exim -Mvb <message id>
Вывод тела сообщения.
exim -Mvh <message id>
Вывод заголовков сообщения
exim -Mrm <message id> <message id> …
Удалить сообщение из очереди и не посылать никаких ошибок (в логах запись о удалении будет).
exim -Mg <message id> <message id> …
Удалить сообщение из очереди и отослать «отлуп» (cancelled by administrator).
exim -M <message id> <message id> …
Ускорить доставку сообщения (немедленно выполняет доставку сообщения).
exim -Mar <message id> <address> <address> …
Добавить адрес в вписок получателей сообщения.
exim -Mes <message id> <address>
Заменить адрес отправителя в сообщении на указанный.
exim -Mf <message id> <message id> …
Отметить перечисленные сообщения как «frozen». Попытки доставки сообщения прекращаются, пока сообщение не будет разморожено вручную, или пока не пройдет время указанное в «auto_thaw».
exim -Mt <message id> <message id> …
«Разморозить» сообщения.
Для сообщений, которые подозреваются в спаме удобно сначала массово, сделать -Mf, потом -Mvl, -Mvh и -Mvb для пары выбранных наугад сообщений. Если все еще невозможно с консоли определить спам ли это (например, проблемы с кодировками или есть вложения), то можно с помощью -Mar добавить себя в список получателей, и ускорить данное сообщение с помощью -M. Когда все наконец станет ясно, то либо -Mrm, либо -Mt.
exipick -i | xargs exim -Mrm
Очистить очередь. Тоесть, по сути удаляем все сообщения из очереди.
exipick -zi | xargs exim -Mrm
Удалить из очереди все «замороженные» сообщения (помеченные как «frozen»).