Phoenix Mailдокументация

Самопроверка и очередь

Одна команда, которая проверяет узел целиком: службы, порты, ключи, сертификат, доставку, очередь, диск и бэкапы.

Запуск

mailnode selftest

Вывод — список с галочками: ✓ всё хорошо, ! предупреждение, ✗ ошибка. Код возврата 0, если ошибок нет: удобно для мониторинга и CI.

В панели то же самое делает кнопка «Самопроверка» на вкладке «Проверка и обслуживание».

Что проверяется

БлокЧто смотрит
службыpostfix, dovecot, opendkim, rspamd, caddy, mailpanel
порты25, 993, 587, 465 слушаются
домены и ключиключ на месте, права, MX и DKIM в DNS
сертификатсколько дней осталось
доставкаотправляет письмо первому ящику и смотрит, вырос ли INBOX
очередь и дискпустая ли очередь, не кончается ли место
бэкапыкогда последний
Предупреждения — это нормально На тестовом домене MX и DKIM в DNS могут отсутствовать: в отчёте будет !, а не ✗. Ошибкой считается только то, что ломает работу.

Очередь писем

mailnode queue ls        # что лежит в очереди
mailnode queue flush     # попробовать отправить сейчас
mailnode queue rm --id 4F2C1A9B3D   # удалить конкретное письмо
mailnode queue rm --all  # очистить очередь целиком

В панели — блок «Очередь писем» и кнопка «Отправить очередь заново» на вкладке «Проверка и обслуживание».

Когда очередь растёт

Ловушка для домена

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

mailnode catchall example.ru set ivan@example.ru
mailnode catchall example.ru show
mailnode catchall example.ru off

В панели — кнопка «ловушка» в строке домена. Осторожно: ловушка собирает и спам, которые шлют на выдуманные адреса.