如何調高 qmail 的日誌記錄詳細程度?

如何調高 qmail 的日誌記錄詳細程度?

有沒有與sendmail相當的qmail

define(`confLOG_LEVEL', `15')dnl

……以及如何知道它將這些日誌發送到哪裡?

答案1

不。

在 qmail 中獲得更詳細日誌記錄的唯一方法是對其進行修補。

至於日誌的去向,很簡單:它們去往 stderr。 DJB Way(tm) 是將 multilog 或 svlogd 附加到 qmail-send/qmail-smtpd 的 stdout/stderr 並將訊息寫入檔案。不過,發行版有時會嘗試使用各種拼湊手段將 qmail 強行記錄到系統日誌中。

在對 qmail 進行故障排除時,我發現它strace效果很好,特別是如果您知道哪個元件(qmail-sendqmail-local)出現問題。您可以用 shell 包裝器替換內部組件,這些包裝器透過類似strace -ff -s200 -yy -o /path/to/strace.log $@.

相關內容