Sun Java System Messaging Server 6 2005Q4 管理指南

配置记录和调试

本节说明了记录和调试关键字。

记录关键字

关键字:loggingnologginglogheader

MTA 提供了记录每个入队和出队的邮件的功能。关键字 loggingnologging 以每个通道为基础控制对邮件的日志记录。默认情况下,初始配置打开所有通道的记录功能。通过在通道定义中替换 nologging 关键字,可以禁用特定通道的日志记录功能。

logheader 以每个通道为基础覆盖 MTA 选项 LOG_HEADER。值 0(默认值)将禁用邮件标题日志。有关更多信息,请参见 《Sun Java System Messaging Server 6 2005Q4 Administration Reference》中的“Option File”

有关日志记录的详细信息,请参见第 21 章,管理日志记录

调试关键字

关键字:master_debugslave_debugnomaster_debugnoslave_debug

某些通道程序包含可选代码,可通过生成附加诊断输出来帮助调试。可以使用两个通道关键字,以便可以为每个通道都生成这种调试输出。这两个关键字是 master_debug(启用主程序中的调试输出)和 slave_debug(启用从程序中的调试输出)。默认情况下禁用这两种类型的调试输出,相当于启用 nomaster_debugnoslave_debug

激活后,调试输出将生成与通道程序关联的日志文件。日志文件的位置因程序不同而不同。日志文件通常保存在日志目录中。主程序的日志文件名称格式通常为 x_master.log,其中 x 是通道的名称。从程序的日志文件名称格式通常为 x_slave.log

在 UNIX 中,如果为 l 通道启用了 master_debugslave_debug,则用户将在包含 MTA 调试信息的当前目录中收到 imta_sendmail.log-uniqueid 文件(如果用户具有对该目录的写权限,否则调试输出进入 stdout)。

设置 Loopcheck

关键字:loopchecknoloopcheck

loopcheck 关键字在 SMTP EHLO 响应标题中放入字符串,以便 MTA 检查它是否在与自身通信。设置 loopcheck 后,SMTP 服务器将公布 XLOOP 扩展。

与支持 XLOOP 的 SMTP 服务器通信时,MTA 的 SMTP 客户机将公布的字符串与其 MTA 值进行比较,并立即返回信息,说明客户机实际上是否在与 SMTP 服务器通信。