Wie erhöhe ich die Ausführlichkeit der Protokollierung für Qmail?

Wie erhöhe ich die Ausführlichkeit der Protokollierung für Qmail?

Gibt es ein Qmail-Äquivalent zu Sendmails

define(`confLOG_LEVEL', `15')dnl

... und wie könnte man herausfinden, wohin solche Protokolle gesendet wurden?

Antwort1

NEIN.

Die einzige Möglichkeit, eine ausführlichere Protokollierung in qmail zu erreichen, besteht darin, es zu patchen.

Wohin die Protokolle gehen, ist ganz einfach: Sie gehen in stderr. Der DJB Way(tm) besteht darin, Multilog oder Svlogd an stdout/stderr von qmail-send/qmail-smtpd anzuhängen und die Nachrichten in Dateien zu schreiben. Distributionen versuchen jedoch manchmal, qmail mithilfe verschiedener Kludges dazu zu zwingen, in syslog zu protokollieren.

Bei der Fehlerbehebung bei qmail habe ich festgestellt, dass dies stracegut funktioniert, insbesondere wenn Sie wissen, mit welcher Komponente ( qmail-sendusw. qmail-local) Sie ein Problem haben. Sie können die internen Komponenten durch Shell-Wrapper ersetzen, die das eigentliche Programm über etwas wie aufrufen strace -ff -s200 -yy -o /path/to/strace.log $@.

verwandte Informationen