1 заметка с тегом

Exim

Полезные команды почтового сервера Exim

4 мая 2018, 18:01

Exim — это MTA (Mail Transfer Agent), агент передачи сообщений, в просторечии — почтовый сервер


ID сообщений и spool файлы

XXXXXX-YYYYYY-ZZ — Идентификаторы сообщений в очередях Exim.

Для каждого сообщения создаются три файла в spool директории(/var/spool).

Каталог: /var/spool/exim/msglog содержит файлы со служебной информацией для каждого сообщения и именуются в соответствии с ID этого сообщения.

Каталог: /var/spool/exim/input содержат файлы заголовков и данных, к ID сообщения в имени, добавлены суффиксы -H и -D, соответственно.

Кроме того в этих директориях могут появляться хэшированные подкаталоги для работы с большими почтовыми очередями.


Итак, команды для работы:


Вывести количество сообщений в очереди

exim -bpc

Вывести список сообщений в очереди. Выводятся, время постановки в очередь, размер, ID сообщения, отправитель, получатель

exim -bp

Вывод суммарной информации

exim -bp | exiqsumm

Вывод текущей работы почтового сервера

exiwhat

Вывод с помощью exiqgrep

// -f используется для поиска сообщений конкретного отправителя
exiqgrep -f [user]@domain

//-r используется для поиска сообщений для определенного адресата
exiqgrep -r [user]@domain

//-o указывает искать сообщения, старее, указанного количества секунд. старее 1 дня:
exiqgrep -o 86400 [...]

//-y ищет сообщения свежее указанного количества секунд. Найти сообщения, пришедшие в течении последнего часа:
exiqgrep -y 3600 [...]

//-s позволяет искать по размеру сообщения, совпадающего с заданным регулярным выражением:
root@localhost# exiqgrep -s '^7..$' [...]


Очистка очереди

exim -bp | exiqgrep -i | xargs exim -Mrm
Exim   Linux