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

SMTP 通道中的错误:os_smtp_* 错误

如下所示的错误不一定是 MTA 错误:os_smtp_* 错误,如 os_smtp_open、os_smtp_read 和 os_smtp_write 错误。这些错误是 MTA 报告在网络层遇到的问题时生成的。例如,os_smtp_open 错误表示无法打开与远程端的网络连接。由于寻址错误或通道配置错误,MTA 可能会配置为与无效系统连接。os_smtp_* 错误通常是由于 DNS 或网络连接性问题所致,如果这是以前的工作通道或地址时,这种可能性更大。os_smtp_read 或 os_smtp_write 错误通常表示其他端异常中止了连接或由于网络问题而异常中止了连接。

网络和 DNS 问题在本质上通常是瞬态的。通常不必担心偶尔的 os_smtp_* 错误。但是,如果不断地看到这些错误,可能表示有潜在的网络问题。

要获取有关特定 os_smtp_* 错误的详细信息,请在所述通道上启用调试。审查将显示所尝试的 SMTP 对话的详细信息的调试通道日志文件。特别是要查看在 SMTP 对话期间出现网络问题的时间。时间可以暗示网络问题和远程端问题的类型。在某些情况下,您可能还需要执行网络级别调试(例如,TCP/IP 软件包跟踪)来确定已发送或已接收的内容。