Полезные команды Exim

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

Проверить правильность синтаксиса конфигурационного файла и узнать с поддержкой каких опций собран exim:

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

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

Просмотр активных отправителей

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

Выводимые колонки: количество писем, объем, самое старое время, самое новое время, домен.

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

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

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

 

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

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

Просмотр сообщений для конкретного получателя

Поиск сообщений, старше, указанного времени ( количества секунд)

В примере, сообщения старше 1 дня:

Поиск сообщений свежее указанного времени(количества секунд). В примере поиск сообщений, пришедших в течение последнего часа:

Просмотр замороженных сообщений

Подсчет замороженных сообщеий

Просмотр заблокированных сообщений

Подсчет заблокированных сообщеий

Просмотр только идентификаторов всех сообщений

 

Управление очередью сообщений

Принудительная рассылка всей почты в очереди

(Запуск очереди)

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

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

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

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

Или

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

Или

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

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

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

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

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

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

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

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

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

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

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

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

Изменить адрес отправителя сообщения:

Поиск сообщений отправленных с определенного IP адреса:

Поиск сообщений отправленных на определенный IP адрес:

Данный пример ищет сообщения содержащие символы «=>», и отправленные на адрес «user@domain.tld», далее по конвейеру, результат передается команде grep, которая из полученного результата выбирает строки, содержащие «<=» с информацией об отправителе, почтовом адресе, IP адресе, размере сообщения, ID сообщения и заголовок subject, если логгирование этой строки включено.

Генерировать из лог файла и показать статистику Exim:

То-же что и выше но с более подробными данными:

Аналогично но за определенный день:

Удалить все сообщения в очереди, содержащие в теле, определенную строку:

Командой выше, мы проверяем содержимое каталога /var/spool/exim/input/, в поисках файлов очереди, содержащих определенную строку в теле сообщения, поскольку команда exiqgrep не умеет просматривать тело сообщений. Если вы решите удалить найденные файлы напрямую, ЭТО БУДЕТ НЕ ПРАВИЛЬНО, используйте предназначенные для этого команды exim.После того как вы внесли изменения в файл конфигурации, необходимо перезапустить exim, или послать рабочему процессу сигнал SIGHUP, чтобы он перечитал конфигурационный файл и изменения вступили в силу. Предпочтительней естественно отправить сигнал, нежели перезапускать приложение.kill -HUP cat /var/spool/exim/exim-daemon.pid

 

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

Проверка распознавания адреса exim, и вывода роутера и транспорта который будет использоваться для доставки внешним  пользователям:

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

Далее вводим руками заголовок письма:

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

Далее вводим руками заголовок письма:

Для сообщений, которые подозреваются в спаме удобно сначала массово,сделать -Mf, потом -Mvl, -Mvh и -Mvb для пары выбранных наугад сообщений. Если все еще невозможно с консоли определить спам ли это(например, проблемы с кодировками или есть вложения), то можно с помощью -Mar добавить себя в список получателей, и ускорить данное сообщение спомощью -M. Когда все наконец станет ясно, то либо -Mrm, либо -Mt

 

Источник: http://vds-admin.ru/mail/poleznye-komandy-pochtovogo-servera-exim-shpargalka

 

Примеры в удалении спамерской почты из очереди

Просмотр кол-ва сообщений в очереди

Просмотр активных отправителей

Подсчет кол-ва сообщений в очереди от конкретного отправителя

Просмотр ID-сообщений от конкретного отправителя

Как правило, при просмотре тела письма мы видим, что это спам

Также можно просмотреть заголовок сообщения

Логи сообщения

Поэтому нам необходимо

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

Просмотр доменов и кол-ва писем посланных на этот домен, но отклоненных получателем

Проверка спамят ли из /tmp или /home

Удаление писем ОТ или ДЛЯ <>

Удаление писем ОТ или ДЛЯ <domain.com>

Просмотр количества писем ОТ или ДЛЯ в очереди

Просмотр IP-адресов,которые подключены на 25 порт

Просмотр кол-ва писем и доменов ,на которые отправляются эти письма.

Просмотр кол-ва замороженных сообщений

Путь к скриптам,которые отправляют почтовые сообщения

 

Комментирование и размещение ссылок запрещено.

Комментарии закрыты.

Яндекс.Метрика