我们的域中有一个现场 Exchange 2010 服务器,现在遇到了一个奇怪的问题。大约 90% 来自外部客户端的传入电子邮件都正常接收。发送 100% 正常。但某些组织中有少数人无法给我们发送电子邮件或遇到问题。
我们也有一些使用 Outlook.com 或 Live.com 或 hotmail.com 地址的用户在向我们发送邮件时遇到问题。当他们向我们发送邮件时,会立即收到退回错误,邮件头中的内容如下:
Final-Recipient: rfc822;[email protected]
Action: failed
Status: 5.5.0
Diagnostic-Code: smtp;550-bay004-omc4s18.hotmail.com [65.54.190.220] is currently not permitted to
550-relay through this server. Perhaps you have not logged into the pop/imap
550-server in the last 30 minutes or do not have SMTP Authentication turned on
550 in your email client.
奇怪的是,如果发件人再次发送两三次,邮件就会顺利通过并到达我们的服务器。发给收件人的邮件和回复都会正常进行,没有任何问题。
定期给我们发邮件的 3 位外部客户也遇到了类似的问题。他们都是州政府部门,当他们向我们的员工发送电子邮件时,邮件经常会延迟,可能在发送后 30 分钟到近 24 小时内到达,但令人沮丧的是,50% 的时间这些电子邮件都会像往常一样立即到达我们手中?!?!
延迟似乎毫无规律可言。当我们知道邮件应该会寄到时,我们的网络根本没有遇到任何问题,我们的带宽也没有受到重击。时间也是完全随机的,所以不是在一天中的某个特定时间。我最终与他们的 IT 人员进行了交谈,他们只是回复说“这不是我们这边的问题,电子邮件会立即发送给其他组织,这是你们的问题”,这对我非常有帮助......
另一个问题是我们使用第三方邮件过滤服务。因此我们的 MX 记录指向它们。邮件被发送到那里,经过清理和过滤,然后干净的邮件发送到我们的 Exchange 2010 服务器。我们的 Exchange 服务器设置为仅接受来自其 IP 范围的传入连接。在过去 5 年中,直到最近 6 个月,我们都没有遇到过这种设置的问题。
我们去年所做的唯一改变是将我们的域名托管从一个提供商转移到我们自己的 VPS 设置,使用 cpanel/WHM - 我想知道这是否是 DNS 问题,或者是尝试查找我们的 MX 记录时出现超时响应情况... VPS 提供商说这不是他们的问题,而且也没有提供什么帮助。我们的第三方邮件服务一如既往地提供出色的支持,但我们看不到他们这边有任何问题。
对于某些政府机构延迟发送的电子邮件,我仔细查看了邮件标题,发现发件人发送电子邮件的时间是上午 10 点。邮件在上午 10 点 01 分到达他们的边缘服务器。下一个条目是下午 2 点 23 分发送到我们的第三方邮件提供商服务器,然后在下午 2 点 26 分传递到我们的 Exchange 服务器,并在下午 2 点 27 分发送到收件人邮箱。因此,邮件在他们的边缘服务器上停留了数小时才被送达,但他们的 IT 人员却懒得去查明原因。
通常情况下,我不会管这些,但有些电子邮件需要我们紧急处理,因为它们可能对时间敏感。任何回复延迟都意味着,在我们回复之前,其他组织已经接受了某些工作。
我刚刚转发了另一个来自外部发件人的退回邮件:
Diagnostic information for administrators:
Generating server: server-15.bemta-7.messagelabs.com
[email protected]
domain.com
Remote Server returned '<domain.com #5.0.0 smtp; 550-mail1.bemta7.messagelabs.com [216.82.254.111] is currently not permitted to>'
答案1
我在使用 Exchange 2010 时遇到了类似的问题。
简短的回答是 ISP DNS 的性能未达到最佳。
故障排除的第一步是使用有问题的客户列表,看看他们是否有共同的 ISP/DNS。短期解决方案是要求他们更改设置以允许连接。然后您就有更多时间与 ISP 自己解决问题。
问题的原因在于网络负载。如果点到点的负载很高,路由就会改变。因此,它会从端点到端点获取不同的信息。
我们之所以能通过,是因为辅助 MX 记录更可靠。
希望有帮助