尝试解决 Exchange 2016 服务器上的电子邮件问题
问题是已发送电子邮件显示在已发送项目中,但未发送给 SMTP 收件人(有时)
设置为一台运行 Exchange 2016 CU4 的 Windows 2016 服务器
这个问题是随机发生的。
运行 Outlook 2010(完全 SPd)的用户向外部收件人发送电子邮件并且工作正常。不久之后,同一用户发送另一封电子邮件,它出现在已发送的项目中,但收件人没有收到。稍后它会再次起作用。内部电子邮件工作正常
使用Get-MessageTrackingLog -Recipients [email protected]
我得到的只是一行返回EventID – RECEIVE和Source – STOREDRIVER
所以我可以看到 Exchange 收到了来自 Outlook 的消息,但我不知道如何进一步跟踪该消息。
我知道它没有被发送,因为 SMTP 日志中没有任何内容,而且我希望在上面的消息跟踪中看到 Source – SMTP,对吗?
我检查了事件查看器,在问题发生时或附近没有错误。
任何帮助都会很有用。
本周我遇到了完全相同的问题,我花了几天时间才弄清楚。
打开前端发送/接收连接器日志(在 %exchangeinstallpath%/Transportroles/logs/frontend/protocollog 下找到)后,我在 SmtpReceive 中看到了几条消息语句,其中包含“response 554 5.4.4 SMTPSEND.DNS.NonExistentDomain; nonexistent domain”日志,以及 SmtpSend 日志中的“内部 sendconnector”错误,例如“连接失败。Winsock 错误代码:10061,Win32 错误代码:10061,目标域:客户端代理”
在他们中。
在我的例子中,服务器试图通过 ipv6 连接到只有 ipv4 路由的网络中的域服务器,结果当 DNS 返回(无法访问的)ipv6 IP 时连接失败,因为无效。由于内部网络在 ipv4 上工作,我暂时在网络设置和 EAC 中的消息流下禁用了 ipv6:转到默认前端-> 范围并将 IP 地址从“所有可用 IP”编辑为其特定 IP(v4在我的情况下)并在服务器 -> 服务器 -> dns-lookups 下,我将默认设置更改为个人设置并输入了 DNS 服务器的直接地址。您可能还想尝试将邮件服务器的 fqdn 添加到 etc/hosts 文件中,而不是更改 DNS,因为显然内部邮件提交也是通过 DNS 查找处理的。
希望能帮助到你!帕特里克