Обсуждение CLI команды для управления PowerMTA

  • Thread starter Underground Forum
  • Start date
Underground Forum

Underground Forum

  • #1

Основы работы с консолью PowerMTA​

Взаимодействие с PMTA в основном осуществляется консольными командами через терминала, вот список основных из них.
Это позволяет гибко настраивать, отслеживать и оперативно управлять процессами доставки писем.

Базовые команды PowerMTA​

Система

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


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

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


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

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

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

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


Рассылка

Остановить выбранную очередь для конкретного vmta
pmta pause queue domain.ru/vmta

Остановить все очереди рассылки
pmta pause queue */*

Остановить отправку для конкретного домена
pmta pause queue domain.ru/*

Остановить отправку для всех vmta
pmta pause queue */vmta

Возобновить отправку для определенного vmta
pmta resume queue domain.ru/vmta

Возобновить отправку для всех vmta
pmta resume queue */*

Продолжить рассылку для определенного домена
pmta resume queue domain.ru/*

Остановить рассылку для всех vmta
pmta pause queue */vmta

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

Снять режим backoff для всех vmta и доменов
pmta set queue --mode=normal */*

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

Удалить все очереди рассылки
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=*/*

Показать все очереди рассылки
pmta show queues

Показать все заблокированные ip адреса
pmta show disabled sources */*

Показать заблокированные ip адреса для определенного домена
pmta show disabled sources domain.ru/*

Показать заблокированные ip конкретного vmta
pmta show disabled sources */vmta

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

Посмотреть домены получателей
pmta show topdomains

Показать все очереди рассылки
pmta show queue

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

Показывать статус всех vmta
pmta show vmtas


Настройки

Показать общие настройки отправки для всех доменов
pmta show settings domain

Настройки конкретного домена, к примеру mail.ru
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
 
Last edited:
  • Like
Reactions: maximaizer
Top