03.27.10

postfix debug

Posted in mail at 2:56 pm by viliar

Иногда требуется что-то в почтовой системе отдебажить прямо на рабочем сервере. Логи у postfix при дебаге откровенно говоря адские по размеру. Если включить дебаг обычным способом (master.cf smtpd -v), то при выской нагрузке почтовый сервер либо сразу уйдет в торпор, либо система будет медленно задыхаться под тяжестью логов.

Кроме использования debug_peer_list (который включает дебаг только для smtpd) можно еще запустить отдельного демона smtpd на нестандартном порту или другом ip и только для него включить дебаг. Помимо клевого баннера для него можно использовать по-моему вобще всю отдельную цепочку сервисов через указание в опциях *_service_name. Я проверял только для cleanup.
/etc/postfix/master.cf:

0.0.0.0:2025 inet  n         -       n       -       10      smtpd -v
-o smtpd_banner=$debug_banner
-o cleanup_service_name=debug_cleanup

debug_cleanup  unix n       -       n       -       0       cleanup -v

/etc/postfix/main.cf:

debug_banner = $myhostname ESMTP ready. Welcome to Debug Hell.

Comments are closed.

14 queries. 0.286 seconds