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 邮件的问题。