
Есть ли эквивалент sendmail в qmail?
define(`confLOG_LEVEL', `15')dnl
...и как можно выяснить, куда он отправляет такие логи?
решение1
Нет.
Единственный способ получить более подробное логирование в qmail — это установить патч.
Что касается того, куда идут логи, то тут все просто: они идут в stderr. DJB Way(tm) заключается в том, чтобы прикрепить multilog или svlogd к stdout/stderr qmail-send/qmail-smtpd и записывать сообщения в файлы. Хотя дистрибутивы иногда пытаются втиснуть qmail в логи в syslog, используя различные ухищрения.
При устранении неполадок qmail я обнаружил, что это strace
работает хорошо, особенно если вы знаете, с каким компонентом ( qmail-send
и qmail-local
т. д.) у вас возникла проблема. Вы можете заменить внутренние компоненты оболочками, которые вызывают настоящую программу через что-то вроде strace -ff -s200 -yy -o /path/to/strace.log $@
.