Почтовая очередь EXIM


Exim — это MTA ( Mail Transfer Agent ),  почтовый сервер, распространяемый по лицензии GPL. Сервер написан в 1995 году Филиппом Гейзелом (Philip Hazel). Изначально он использовался в почтовой системе Кембриджского университета.
Это довольно безопасный почтовый демон, для версий 4.ХХ ветки, критические уязвимости довольно редки. Обладает гибкой системой фильтрации почты, которая основана на списках контроля доступа. Поддерживает виртуальные домены. Позволяет использовать сторонние антивирусные и антиспамовые приложения.

Вот некоторые советы по управлению почтовой очередью сервера:
exim -bpc  просмотр количества писем в очереди, возвращает суммарное количество писем которые на текущий момент находятся в очереди.

exim -bp просмотр почтовой очереди, построчно отображает информацию о каждом почтовом отправлении в очереди.

10m   15K 1XsgKm-0123Cnu-Nu <> *** frozen ***
          mailer@send1.example.com

соответственно 10m - сколько времени стоит в очереди это сообщение, 15K объем этого сообщения, 1XsgKm-0123Cnu-Nu его идентификационный номер в очереди, <> от кого, в данном случае это сообщение сгенерированно самим сервером, *** frozen *** статус, mailer@send1.example.com кому отправляем сообщение.

Посмотреть заголовки сообщения можно командой exim -Mvh  1XsgKm-0123Cnu-Nu, где 1XsgKm-0123Cnu-Nu - это id сообщения, полученное предыдущей командой

Содержимое сообщения можно получить так: exim -Mvc 1XsgKm-0123Cnu-Nu, мы увидим и заголовки, и тело сообщения.

Получить инфрмацию из лога, по отправке этого сообщения можно командой: exim -Mvl 1XsgKm-0123Cnu-Nu

Полностью очистить очередь сервера:

/usr/local/sbin/exiqgrep -i -f  | xargs exim -Mrm

Вывести подробную статистику по работе сервера на основе лог файла:

eximstats /var/log/maillog