David Mackintosh Asked: 2013-12-06 14:07:54 +0800 CST2013-12-06 14:07:54 +0800 CST 2013-12-06 14:07:54 +0800 CST 如何打开 qmail 的日志记录详细程度? 772 有没有相当于sendmail的qmail define(`confLOG_LEVEL', `15')dnl ...以及如何弄清楚它将这些日志发送到哪里? email 1 个回答 Voted Best Answer András Korn 2014-09-03T13:25:58+08:002014-09-03T13:25:58+08:00 不。 在 qmail 中获得更详细的日志记录的唯一方法是对其进行修补。 至于日志去哪里,这很简单:它们去stderr。DJB Way(tm) 是将 multilog 或 svlogd 附加到 qmail-send/qmail-smtpd 的 stdout/stderr 并将消息写入文件。不过,发行版有时会尝试使用各种 kludges 将 qmail 硬塞到登录到 syslog 中。 在对 qmail 进行故障排除时,我发现strace效果很好,特别是如果您知道您遇到问题的组件(等)qmail-send。qmail-local您可以使用 shell 包装器替换内部组件,这些包装器通过类似strace -ff -s200 -yy -o /path/to/strace.log $@.
不。
在 qmail 中获得更详细的日志记录的唯一方法是对其进行修补。
至于日志去哪里,这很简单:它们去stderr。DJB Way(tm) 是将 multilog 或 svlogd 附加到 qmail-send/qmail-smtpd 的 stdout/stderr 并将消息写入文件。不过,发行版有时会尝试使用各种 kludges 将 qmail 硬塞到登录到 syslog 中。
在对 qmail 进行故障排除时,我发现
strace
效果很好,特别是如果您知道您遇到问题的组件(等)qmail-send
。qmail-local
您可以使用 shell 包装器替换内部组件,这些包装器通过类似strace -ff -s200 -yy -o /path/to/strace.log $@
.