Консольные команды PMTA

Мануал Консольные команды PMTA

  • Автор Underground Forum
  • Дата создания
Взаимодействие с PMTA в основном осуществляется консольными командами с терминала, но в некоторых случаях и через web монитор.

Система

Перезапустить pmta
service pmta restart

Перезагрузить конфигурацию pmta
pmta reload


Перезапуск консоли
pmtahttp restart

Запустить pmta
service pmta start

Посмотреть статус
pmta show status

Поиск ошибок ( если pmta не запускается вводим эту команду и получаем ошибку которую нужно исправить)
pmtad --debug

Сбросить данные статистики
pmta reset counters

Показывать статус pmta, подключений и очередей
pmta show status

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

Поставить выбранную очередь:
pmta pause queue domain.ru/vmta

Поставить все очереди
pmta pause queue */*

Или на конкретный домен получателя во всех vmta
pmta pause queue domain.ru/*

Поставить всю vmta
pmta pause queue */vmta

Снять выбранную очередь:
pmta resume queue domain.ru/vmta

Снять все очереди
pmta resume queue */*

Или на конкретный домен получателя во всех vmta
pmta resume queue domain.ru/*

Снять всю vmta
pmta pause queue */vmta

Форсировать очередь если она находится в режиме ожидания повтора
pmta schedule --retry-recipients domain.ru/vmta

Запустить все очереди
pmta schedule --retry-recipients */*

Снять режим backoff для очереди
pmta set queue --mode=normal domain.ru/vmta

Или для всех vmta и доменов
pmta set queue --mode=normal */*

Очистить очередь рассылки

Для конкретного домена получателя (к примеру mail.ru)
pmta delete --queue=mail.ru/*

Удалить все письма в PMTA
pmta delete --queue=*/*

Удалить в конкретном VMTA
pmta delete --queue=*/vmta

Для конкретного домена получателя (к примеру mail.ru)
pmta delete --queue=mail.ru/*


Просмотр статистики

Показать в терминале очередь рассылки на адреса домена mail.ru
pmta list --queue=mail.ru

Показать все очереди рассылки
pmta list --queue=*/*

Показать в терминале очередь рассылки на адреса домена mail.ru
pmta list --queue=mail.ru

Вывести статистику по всем очередям
pmta show queues


Показать заблокированные ip адреса

Все ip
pmta show disabled sources */*

Для отправки на конкретный домен
pmta show disabled sources domain.ru/*

В конкретном vmta
pmta show disabled sources */vmta

Показать домены, на которые отправляются письма
pmta show domains

Обратная сортировка списка
pmta show topdomains

Все очереди
pmta show queue

Очереди с большим обьемом рассылки
pmta show topqueues

Показывать статус виртуальных MTA
pmta show vmtas


Настройки

Показать общие настройки отправки *
pmta show settings domain

Настройки конкретного домена, к примеру mail.ru во всех vmta
pmta show settings mail.ru/*


Другое

Показать версию PMTA
show version

Показать статус регистрации в консоли управления PowerMTA
pmta show registration

Показать информацию о лицензии PowerMTA
pmta show license


Тесты

Проверяем подключение domain1.com с ип 0.0.0.0 к domain2.com
pmta resolve --connect --source=domain1.com,0.0.0.0 domain2.com

Проверим DNS маршрутизацию до сервера и проверку его доступности (к примеру mail.ru)
pmta resolve --connect mail.ru

Теперь убедимся готов ли принять наше письмо почтовый сервер.
Трассировка передачи (к примеру на mail.ru)
pmta trace mail.ru
Сверху