
有沒有與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-send
等qmail-local
)出現問題。您可以用 shell 包裝器替換內部組件,這些包裝器透過類似strace -ff -s200 -yy -o /path/to/strace.log $@
.