当您从Lotus Notes/Domino发送某些外出邮件时,由于找不到接收主机,邮件被滞留在外出邮箱mail.box中并保持重试状态。
在大多数情况下,在默认的24小时以内,邮件最终还是被发送出去了,不过收件人要等很久才收到这些早就发出的邮件。
注意:在默认的24小时内,这些邮件将保持重试状态。Domino服务器会每隔一段时间尝试发送这些邮件,直到24小时之后,如果邮件仍然没有被发送出去,在这种情况下,将会产生发送失败报告(DFR)并返回给发件人,并且将邮件从外出邮箱mail.box中删除。
遇到上述问题时,您可以针对发送失败的服务器和域名MX记录执行 nslookup请求。
DNS服务器超时。Domino把外出邮件的因特网域名交由DNS服务解析。如果DNS服务不稳定或暂时不可用,Domino外发SMTP邮件路由任务就会停止运转。
诊断问题:
日志输出:
Router: No messages transferred to xxxxxx.NET (host xxxxx.NET) via SMTP: The server is not responding. The server may be down or you may be experiencing network problems. Contact your system administrator if this problem persists."
以上错误信息显示Domino服务器和目标SMTP主机之间存在连接问题。Domino无法连接目标SMTP主机并完成SMTP会话。实际上,邮件最终还是顺利发送出去了,这说明不是Domino服务器配置不当,而是出现了暂时的网络连接故障。
要针对问题进行调试,需要在Domino服务器的notes.ini中配置下列参数:
log_mailrouting=30
debugrouter=3
smtpclientdebug=1
debug_threadid=1
debug_outfile=c:\debug.txt
debug_tcp_resolver=1
调试日志很明确的显示,DNS服务存在问题。要经历很长时间才收到DNS回应,甚至在某些时候,DNS返回超时。
[0974:0002-0DEC] 27-03-2008 17:07:44,55 TCPEndp_Resolver> RES_SEND: Results: -1 [0974:0002-0DEC] 27-03-2008 17:07:44,55 TCPEndp_Resolver> Request Failed [0974:0002-0DEC] 27-03-2008 17:07:44,55 TCPEndp_Resolver> Unknown Error [0974:0002-0DEC] 27-03-2008 17:07:44,55 TCPEndp_Resolver> Exit status = 105Eh [0974:0002-0DEC] 27-03-2008 17:07:44,55 cmd_SendTranPvdrMsg> exit hEndp: 110C0002h wMsg: 1009h iError = 105Eh
[0974:0002-0DEC] res_send failure DNS resolver error, domain xxxxxx.COM
要随时监测服务器状态,请在Domino控制台上输入以下命令,邮件路由的任务状态和发往特定目标地址处于等待重发的邮件队列信息将会显示出来:
Tell Router show queue
在某个遇到此问题的案例中,管理服务器,DNS和防火墙被安装在同一台机器上。
Lotus技术支持建议:考虑性能和负载问题,管理服务器,DNS服务和防火墙应该被放在不同的机器上。
解决方法:
要解决这个问题,请更新您的DNS服务器。