Skip to content

Очистка почтовой очереди Exim

Очистка почтовой очереди Exim

Ищем почтовый ящик, с которого отправляется больше всего сообщений

Выполняем

exim -bp | grep -o '<.*>' | sort | uniq -c | sort -n

Ищем домен, с которого отправляется больше всего сообщений

exim -bp | grep -o '<.*>' |awk -F'@' '{print $2}'|awk -F '>' '{print $1}'| sort | uniq -c | sort -n

Удаляем сообщения, отправленные с почтового ящика или домена

Запускаем

exiqgrep -i -f target | xargs exim -Mrm

где вместо target указываем нужный нам ящик, или домен.

Удаляем замороженные сообщения из очереди

Используем

exiqgrep -z -i | xargs exim -Mrm
или

exim -bpu | grep frozen | awk {'print $3'} | xargs exim -Mrm

Удаляем из очереди письма, для которых не указан адрес отправителя

exim -bp | grep '<>'|awk '{print $3}'|xargs exim -Mrm

Дополнительная информация по теме

how-to-clear-exim-mail-queue exim-remove-all-messages-from-the-mail-queue