Команды почтового сервера Exim

Exim — это MTA ( Mail Transfer Agent ), агент передачи сообщений,  или почтовый сервер, использующийся в операционных системах Unix.

Широко применим в панеле Vesta CP

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

Запуск очереди только для локальных доставок:

exim -ql -v

Удалить сообщение из очереди:

exim -Mrm  [  ... ]

Очистит все заблокированные сообщения из очереди:

exipick -zi | xargs exim -Mrm

Очистит все сообщения из очереди:

exipick -i | xargs exim -Mrm

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

exim -bpc

Заблокировать( заморозить ) сообщение:

exim -Mf  [  ... ]

Получение базовой информации по Exim

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

exim -bp

Печать суммарной информации. Выводимые колонки: количество, объем, старейшее, последнее, домен.

exim -bp | exiqsumm

Чем в данный момент занимается Exim

exiwhat

Тестирование маршрута доставки до указанного адреса:

exim -bt alias@localdomain.com
user@thishost.com
    <-- alias@localdomain.com
  router = localuser, transport = local_delivery
root@localhost# exim -bt user@thishost.com
user@thishost.com
  router = localuser, transport = local_delivery
root@localhost# exim -bt user@remotehost.com
  router = lookuphost, transport = remote_smtp
  host mail.remotehost.com [1.2.3.4] MX=0

Эмитировать SMTP транзакцию из командной строки, как если-бы сообщение пришло с указанного IP адреса. При этом будет показано прохождение и срабатывание проверок, фильтров и листов доступа (ACL). На самом деле, никакое сообщение никуда доставлено не будет.

exim -bh 192.168.11.22

Листинг всех настроек конфигурации exim

exim -bP

Поиск очереди с помощью утилиты exiqgrep

Стандартная поставка сервера Exim включает в себя утилиту для поиска по очередям — exiqgrep, это самый оптимальный путь для решения данной задачи. Если вы используете конвейер команд, например из exim -bp в awkgrepcut и т.д., вы просто усложняете себе жизнь. Различные ключи команды exiqgrep, позволяют достаточно тонко настроить критерии поиска. Ключ -f используется для поиска сообщений конкретного отправителя

exiqgrep -f [luser]@domain

Ключ -r используется для поиска сообщений для определенного адресата

exiqgrep -r [luser]@domain

Ключ -o указывает искать сообщения, старее, указанного количества секунд. В примере, сообщения старее 1 дня:

exiqgrep -o 86400 [...]

Ключ -y ищет сообщения свежее указанного количества секунд. В примере, найти сообщения, пришедшие в течении последнего часа:

exiqgrep -y 3600 [...]

Ключ -s позволяет искать по размеру сообщения, совпадающего с заданным регулярным выражением:

exiqgrep -s '^7..$' [...]

Для поиска только среди заблокированных( замороженных ) сообщений, используйте ключ -z, или -x для поиска только среди не заблокированных. Еще несколько ключей отвечающих за вывод результатов поиска Вывести только ID сообщения, в одном из вышеупомянутых вариантов поиска

exiqgrep -i [ -r | -f ] ...

Печатать счетчик сообщений при одном из вышеприведенных вариантов поиска:

exiqgrep -c ...

Вывести только идентификатор всей очереди:

exiqgrep -i

Основной бинарник Exim ( /usr/sbin/exim ), используется с различными ключами для управления сообщениями в очереди. Многие ключи, подразумевают указание одного или более ID сообщения в командной строке, как раз тут вам и пригодится команда exiqgrep -i, которая была упомянута выше. Запуск очереди:

exim -q -v

Сообщение

Разблокировать сообщение:

exim -Mt  [  ... ]

Доставить сообщение, вне зависимости от состояния блокировки или времени повторной доставки:

exim -M  [  ... ]

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

exim -Mc  [  ... ]

Принудительно остановить сообщение с формулировкой «отменено администратором»:

exim -Mg  [  ... ]

Удалить все заблокированные сообщения:

exiqgrep -z -i | xargs exim -Mrm

Удалить все сообщения, старше 5 дней (86400 * 5 = 432000 секунд):

exiqgrep -o 432000 -i | xargs exim -Mrm

Заблокировать все письма от указанного отправителя:

exiqgrep -i -f luser@example.tld | xargs exim -Mf

Просмотреть заголовки сообщений:

exim -Mvh 

Просмотреть тело сообщений:

exim -Mvb 

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

exim -Mvl 

Добавить получателя в сообщение:

exim -Mar

Редактировать отправителя сообщения:

root@localhost# exim -Mes

 

Оригинал статьи

 

0

my-mails.ru

Всегда On-Line

Авторизация
*
*
Регистрация
*
*
*
*
Генерация пароля
51276208