Domino 邮件发送不出诊断过程
- 格式:doc
- 大小:528.00 KB
- 文档页数:17
常见问题和诊断技巧现在您可以了解 NRPC 和 SMTP 邮件路由是如何在 Lotus Domino 中工作的,接下来我们将讲解如何诊断和解决一些常见的问题。
内部邮件路由无效如果邮件没有:从 MAIL.BOX 发送到邮件文件,请转到第 1 步。
发送到另一个服务器的 MAIL.BOX,请转到第 2 步。
1. 收集控制台日志或 Log.nsf 中的投递失败报告(DFR)以及所有相关的错误。
如果投递失败显示(否则,转到第 3 步):限额已满,将邮件文件降至限额范围内,或增加邮件文件的限额。
[Done]Mailbox 损坏,关闭服务器并重新创建 MAIL.BOX 。
[Done]“文件不存在”,请检查邮件文件。
[Done]“在地址簿中找不到用户”,可能新注册了用户,其 Person 文档可能尚未复制。
如果已经复制了Person 文档,可能是没有更新索引。
对于这种情况,通过加载updallnames.nsf –t “ $User ”命令更新 $User 视图的索引。
如果老用户发生投递失败,可能是他们的 Person 文档已经损坏,那么需要删除该文档,并从备份复制一份。
[Done]策略引起的任何拒绝。
请检查 Configuration 文档中指定的限制。
此外,还要检查是否在服务器的Configuration 文档中指定了规则。
[Done]2. 检查 MAIL.BOX 中过期或被阻止的消息,并禁用杀毒软件看看能否解决问题。
[Done]3. 收集控制台日志或 Log.nsf 中的投递失败报告以及所有相关的错误。
如果投递失败显示(否则,转到第 4 步):“没有找到服务器的路由器”,请检查服务器的 Connection 文档。
[Done]MAIL.BOX 损坏,关闭服务器并重新创建目标服务器的 MAIL.BOX 。
[Done]“服务器为未知 TCP/IP 主机”,请检查 DNS 服务器。
ping 服务器名,检查能否解析服务器名。
[Done]4. 在服务器控制台上发出命令“ tell router show ”:如果收到“服务器不响应”的错误,请检查服务器的连接。
如果连接没问题,请检查服务器是否正常运行。
如果服务器正常运行,请检查能否 Telnet 到服务器的 1352 端口。
如果不能 Telnet 到服务器的 1352 端口,该端口可能被防火墙阻止了。
如果输出显示“ Busy ”状态,检查一下能否通过其他方式将数据传输到目标服务器(复制或通过FTP 传输小文件)。
此外,尝试禁用杀毒软件看看能否解决邮件路由问题。
内部邮件路由正常,但邮件不能路由到 Internet如果您收到:以对话框方式弹出的错误(在单击客户端上的 Send 按钮时),请转到第 1 步。
投递失败报告,请转到第 2 步。
没有失败,但 Internet 接收者没有收到消息,请转到第 3 步。
1. 开始 Notes Client 问题诊断脚本:检查客户机能否 ping 通服务器,如果不能,检查操作系统的网络设置,并转到“ b ”步骤。
检查是否能从 Notes 客户端访问服务器;如果不能,请检查服务器是否正在正常运行。
(同时也要确保 1352 端口对服务器开放)。
然后进入“ c ”步骤。
检查是否能够打开邮件文件;如果不能,请在 Lotus Support Web 站点搜索错误消息。
[DONE] 2. 搜索 Lotus Support Web 站点动态地了解 DFR ;如果未能找到或仍然不能解决问题,请向Technical Support 寻求帮助。
[DONE]3. 在 Domino 服务器上打开 MAIL.BOX 文件。
如果您:看到消息旁边有一个红色的圆圈图标,请进入步骤 4 。
看到消息旁边有一个红色的“!”,请进入步骤 5 。
看到消息旁边没有任何图标,请进入步骤 6 。
没有看到消息,请进入步骤 7 。
4.处于 DEAD 状态的消息。
如果不能向前或向后路由,那么它就处于 DEAD 状态。
原始消息将不能到达接收者处。
返回给发送者的投递失败消息同样失败。
这常常出现在虚假的发送者地址中(SPAM)。
[DONE]5.处于 HOLD 状态的消息。
消息被暂停的理由仅有 3 个:Lotus Domino 被配置为 Hold Undeliverable Mail(在 Configuration Settings 文档的 Router/SMTP, Advanced, Controls 选项卡下,在“ Restrict name lookups to primary directory only ”部分)。
[DONE] 有一个 Server Mail Rule 被配置为“暂停”消息(在 Configuration Settings 文档的 Router/SMTP, Restrictions and Controls, Rules 选项卡上)。
[DONE]第三方产品,尤其是杀毒软件,是阻止邮件的最常见原因。
[DONE]6.消息未决。
在服务器的控制台上发出一个“ tell router show ”命令。
如果它表明您的消息的目的地为:处于 WAIT 状态,请转到步骤 8 。
处于 BUSY 状态,请转到步骤 9 。
处于 RETRY 状态,请转到步骤 10 。
如果看不到消息的目的地,请转到步骤 9 。
7. 在 Log.nsf 中检查控制台日志或 Mail Routing Events 视图,看看消息是否被发送到下一站:如果下一站是 Domino,请返回到步骤 3 。
如果下一站不是 Domino,那么问题就与 Domino 无关。
[DONE]如果日志中没有该消息,请向 Lotus Support 寻求帮助。
[DONE]8. 消息处于 Wait 状态有 2 个原因:它被标记为“低优先级”,并且正在等待低优先级路由时间范围。
[DONE]连接文档设置显示“ Route at once if X messages pending ”,并且 X 的阈值还没达到。
[DONE]9. 在服务器的控制台上发出show tasks命令。
如果您看到:一个路由器线程的状态显示为 IDLE,请向 Lotus Support 寻求帮助。
[DONE]所有路由器线程的状态都为“ Connecting to ... ”或“ Connecting to ... ”,这可能是服务器超载引起的,积累的邮件正在等待空闲的传输线程。
[DONE]一个路由器线程的状态显示为 DISPATCHING,请转到步骤 11 。
10. 查看列标题“ Reason of last error ”,如果它显示:服务器没有响应”,请转到步骤 12 。
“远程系统为未知 TCP/IP 主机”,请转到步骤 13 。
“没有错误”,请向 Lotus Support 寻求帮助。
[DONE]“ 400 SMTP Protocol Returned a Transient Error ”,该问题通常与网络或目标服务器相关。
[DONE] 如果没有出现以上问题,请向 Lotus Support 寻求帮助。
[DONE]11. 如果您看到一个路由器线程的状态为 DISPATCHING,该问题常常与 DNS 相关。
确保正确填充Microsoft® Windows® 注册表中的所有 NameServer 键:启动注册表(Start > Run,然后输入 REGEDIT)。
查找以下注册表键: \H KEY_LOCAL_MACH IN E\SYSTEM\CU RRENTCONTROLSET\SERVICES\TC PI P\PARAMATERS\I NTERFACES。
确保“ NameServer ”字符串包含针对 DNS 的正确 IP 地址;如果它没有包含 IP 地址,那么在字段中输入该 IP 地址并重启 Domino 路由器。
[DONE]尝试在 Notes.ini 文件中使用 DNSServer=<1.2.3.4>(其中 1.2.3.4 表示您的 DNS 服务器的 IP 地址),从而让 Lotus Domino 绕过 OS 直接查询 DNS 。
[DONE]12. 使用 Telnet 在端口 25(SMTP)和端口 1325(NRPC)上测试远程服务器的连接:如果不能连接,很可能是网络或防火墙问题。
[DONE]如果能够连接,可能是 DNS 在解析目标服务器时为 Lotus Domino 提供了一个错误的值。
(回到步骤 11)。
13. “远程系统为未知 TCP/IP 主机”错误表明 DNS 不能将主机名解析为 IP 地址(回到步骤 11)。
入站 SMTP 出现问题如果您:不能从所有 Internet 域接收 SMTP 邮件,请转到步骤 1 。
仅能够从一些 Internet 域或地址接收 SMTP 邮件,请转到步骤 2 。
1. 在 Domino 控制台上发出show tasks命令;如果您:看到“ SMTP 服务器:在端口 25 上监听请求”,请转到步骤 3 。
没有看到“ SMTP 服务器”,请转到步骤 4 。
看到“ SMTP 服务器”在其他端口监听请求,而不是 25 端口,请转到步骤 5 。
2. 收集在 Log.nsf 或控制台日志中看到的 DFR 和任何相关的错误。
请向 Lotus Support 寻求帮助。
[DONE]3. 检查 DNS 中针对您的 Internet 域的 MX 记录。
(有一些网站为此提供帮助,例如)。
如果 MX 记录:不存在,请联系 DNS 管理员或 ISP 获取 MX 记录。
[DONE]存在,但指向非 Domino 服务器,请转到步骤 6 。
存在,并且指向 Domino 服务器,请转到步骤 7 。
4. 进入 Server 文档的 Basics 选项卡,并找到“ SMTP Listener Task ”字段。
检查它是否被设置为ENABLED,然后在服务器控制台上发出load smtp命令(见步骤 1)。
5. 第三方软件可能被配置为在端口 25 进行监听,然后通过另一个端口将邮件传输给Lotus Domino(通常是端口 26)。
检查您是否在端口 25 上运行第三方 SMTP 监听器:如果是,请联系供应商获得帮助,因为所有入站 SMTP 必须首先指向端口 25 。
[DONE]如果没有,请在 Server 文档中将 Domino Inbound SMTP 端口重置为 25 。
(见步骤 1)。
6. 在外部网络和 Domino 环境之间有一个非 Domino 网关:联系供应商获得非 Domino 服务器支持,诊断并解决不能接收 SMTP 邮件的问题。