PowerMTA / команды
Управление PMTA осуществляется консольными командами с терминала и/или web монитора
не все команды доступны с web монитора
Система
Перезагрузить конфигурацию pmta
pmta reload
Перезапустить pmta
service pmta restart
Остановить pmta
service pmta stop
Запустить pmta
service pmta start
Посмотреть статус
pmta show status
Поиск ошибок ( если pmta не запускается вводим эту команду и получаем ошибку которую нужно исправить)
pmtad --debug
Сбросить данные статистики
pmta reset counters
Перезапуск консоли
pmtahttp restart
Показывать статус 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
domain.ru очередь на конкретный домен получателя, vmta vmta в которой находиться эта очередь. Подстановочный знак * соответствует всем очередям и/или vmta
Разные конфигурации могут по разному именовать очереди в Вашем PMTA, к примеру при свертке rollup, queu-to. Что бы точно узнать очередь и vmta в котором она идет — нажмите на имя конкретной очереди в своей панеле.
Запустить очередь немедленно
Форсировать очередь если она находится в режиме ожидания повтора.
pmta schedule --retry-recipients domain.ru/vmta запустить все очереди pmta schedule --retry-recipients */*
Перевести очередь в backoff или снять режим backoff для очереди.
Снять режим backoff для очереди
pmta set queue --mode=normal domain.ru/vmta или для всех vmta и доменов pmta set queue --mode=normal */*
Поставить очередь в режим backoff
pmta set queue --mode=backoff domain.ru/vmta или для всех vmta и доменов pmta set queue --mode=backoff */*
При ручной постановки Вы увидите сообщение в панеле «entered backoff mode due to command execution»
Команда set queue задаёт данной очереди режим: normal либо backoff.
Очистить очередь рассылки
для конкретного домена получателя (к примеру mail.ru) pmta delete --queue=mail.ru/* удалить все письма в PMTA pmta delete --queue=*/* удалить в конкретном VMTA pmta delete --queue=*/vmta
Просмотр статистики
Показать в терминале очередь рассылки на адреса домена mail.ru pmta list --queue=mail.ru показать все очереди рассылки pmta list --queue=*/*
Вывести статистику по всем очередям
pmta show queues
Показать заблокированные ip адреса
Все ip pmta show disabled sources */* для отправки на конкретный домен pmta show disabled sources domain.ru/* в конкретном vmta pmta show disabled sources */vmta
Посмотреть очереди в режиме отката:
Вывести все очереди backoff pmta show queues --mode=backoff */* Вывести все очереди на domain.ru pmta show queues --mode=backoff domain.ru/* или в в конкретном vmta pmta show queues --mode=backoff */vmta
аналогично командой можно вывести очереди в режиме normal, изменив в команде —mode=backoff на —mode=normal
Показать домены, на которые отправляются письма
# pmta show domains обратная сортировка списка # pmta show topdomains
Показывать почтовую очередь
Все очереди pmta show queue очереди с большим обьемом рассылки pmta show topqueues
Показать jobs
pmta show jobs
Показывать статус виртуальных MTA
pmta show vmtas
Показать настройки
Показать общие настройки отправки * pmta show settings domain настройки конкретного домена, к примеру mail.ru во всех vmta pmta show settings mail.ru/* или в отдельно взятом vmta pmta show settings mail.ru/vmta
Другие
Показать версию PMTA
show version
Показать статус регистрации в консоли управления PowerMTA
pmta show registration
Показать информацию о лицензии PowerMTA
pmta show license
Показать версию PowerMTA
pmta show version pmtad --version pmtastats --version
Показать дату, ОС, версию ОС, архитектуру ОС, версию ядра
pmtashowstacks --version
ТЕСТЫ
Проверяем подключения к домену
Проверяем подключение domain1.com с ип 0.0.0.0 к domain2.com
вводим команду в панели PMTA domain1.com:1001/command
pmta resolve --connect --source=domain1.com,0.0.0.0 domain2.com
в итоге получаем вывод cо статусом OK или ошибкой:
Querying 8.8.8.8 over UDP about MX domain2.com Read response from 8.8.8.8 answers: ttl=3599 domain2.com. 3599 IN MX 10 mail.domain2.com. Querying 8.8.8.8 over UDP about A mail.domain2.com Read response from 8.8.8.8 answers: ttl=3599 mail.domain2.com. 3599 IN A 00.00.00.00 status = StatusOk pref host name IP addresses ---- ------------- ------------ 10 mail.domain2.com 00.00.00.00 connecting from domain1.com (00.00.0.00) to mail.domain2.com (00.00.00.00) connected from 00.00.0.00:37884 >>> 220 mm-mb.ru ESMTP Postfix <<< EHLO domain1.com >>> 250-domain2.com >>> 250-PIPELINING >>> 250-SIZE 10240000 >>> 250-VRFY >>> 250-ETRN >>> 250-AUTH PLAIN LOGIN >>> 250-AUTH=PLAIN LOGIN >>> 250-ENHANCEDSTATUSCODES >>> 250-8BITMIME >>> 250 DSN <<< QUIT >>> 221 2.0.0 Bye closed mail.domain2.com (00.00.00.00) in=204 out=21
Проверим DNS маршрутизацию до сервера и проверку его доступности (к примеру mail.ru)
pmta resolve --connect mail.ru
Теперь убедимся готов ли принять наше письмо почтовый сервер.
Трассировка передачи (к примеру на mail.ru)
pmta trace mail.ru