Список полезных команд почтового сервера exim


У меня основным поводом что-то делать в exim являются аномальные отклонения в мониторинге munin. Как правило либо ломают какой-то сайт и он начинает пытаться рассылать спам, либо случается что-то похожее. В любом случае, нужно смотреть что происходит в очереди в этот момент, какие сообщения туда падают. Конечно же речь идет и небольшом сервачке с небольшим количеством сообщений.

exim -bpc
Посмотреть заголовки сообщений, которые находится в очереди (время в очереди, размер, идентификатор сообщения, отправитель, получатель). По отправителю как правило можно понять с чьим виртуалхостом есть проблемы.

exim -bp [идентификаторы сообщений]
Показать все сообщения в очереди (включая текст самих сообщений!). Можно добавить опциональные идентификаторы сообщений, чтобы посмотреть только их содержимое

exim -bp|exiqsumm
Подсчитывает статистику по всем сообщениям в очереди — количество, общий размер, в разрезе доменов.

eximstats /var/log/exim4/mainlog
На основании лог-файла подсчитывается подробная статистика — доставки в секунду, время ожидания сообщений в очереди (отдельно локальные и remote сообщения), топ отправителей по количеству/объему писем,

exim -Mrm [идентификатор]
Удалить сообщение из очереди

exiqgrep -i -f email@example.com | xargs exim -Mf
Заморозить все сообщения в очереди от отправителя

exiqgrep -i | xargs exim -Mrm
Удалить все сообщения из очереди.


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *