Exim cheatsheet



Основные команды exim для мониторинга и управления очередью сообщений.

Основное

Число сообщений в очереди

root@localhost# exim -bpc

Список сообщений в очереди (время постановки в очередь, размер, message-id, отправитель, получатель)

root@localhost# exim -bp

Отчет очереди сообщений

root@localhost# exim -bp | exiqsumm

Показать что сейчас exim делает

root@localhost# exiwhat

Поиск в очереди с помощью exiqgrep

Поиск по отправителю

root@localhost# exiqgrep -f [luser]@domain

Поиск по получателю

root@localhost# exiqgrep -f [luser]@domain

Поиск сообщений старше указанного времени в секундах. Например, сообщения старше 1 суток

root@localhost# exiqgrep -o 86400 [...]

Поиск сообщений, которые находятся в очереди меньше указанного времени в секундах. Например, меньше часа

root@localhost# exiqgrep -y 3600 [...]

Поиск сообщений указанного размера с помощью регулярного выражения. Например, размером 700-799 байт

root@localhost# exiqgrep -s '^7..$' [...]

Управление очередью

Просмотр заголовков соощения

# exim -Mvh <message-id>

Просмотр тела сообщения

# exim -Mvb <message-id>

Просмотр лога сообщения

# exim -Mvl <message-id>

Удаление сообщений из очереди

root@localhost# exim -Mrm <message-id> [ <message-id> ... ]

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

root@localhost# exiqgrep -z -i | xargs exim -Mrm

«Заморозить» сообщение

root@localhost# exim -Mf <message-id> [ <message-id> ... ]

«Оттаять» сообщение

root@localhost# exim -Mt <message-id> [ <message-id> ... ]

Список сообщений в очереди, сгруппированных по адресу отправителя

# exim -bpr | grep -Eo "<[^ ]*@[^ ]*>" | sort | uniq -c

Отсортированный по числу сообщений с очереди список отправителей

# exim -bp | awk '{print $4;}' | sort | uniq -c | grep -s "@" | sort -n
# exiqgrep -b | awk '{print $3}' | sort | uniq -c | sort -n

Ссылки

The Exim Specification

(Visited 78 time, 1 visit today)

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

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