发送至其他 outlook.com 托管域的电子邮件被退回,并显示“554 5.4.14 跳数超出”

发送至其他 outlook.com 托管域的电子邮件被退回,并显示“554 5.4.14 跳数超出”

我在 Azure 中配置了一个 Postfix 虚拟机,作为我的 Office365-Exchange online 托管域的外发电子邮件的中继主机,因为我必须复制我旧的本地架构,其中有一个带有 Postfix 中继的 Exchange 服务器。此中继根据我的公司政策对外发电子邮件的发件人地址进行了一些转换。Office365-Exchange online 配置了一个连接器,用于将所有外发电子邮件路由到 Azure 上的 Postfix VM。

多年来,本地设置一直运行良好,没有出现任何问题。现在,我在 Exchange online + Azure postfix VM 上复制了该设置,邮件流运行正常,但收件人域除外,这些域也托管在 outlook.com 域上。发送的每封邮件都会因以下错误而被退回:

主机 xxx-xxx.mail.protection.outlook.com[XXXX] 说:554 5.4.14 跳数超出 - 可能存在邮件循环 ATTR1 [xxx-xxx.prod.protection.outlook.com](回复 DATA 命令结束)

你有任何线索吗?

编辑:我们仍然面临这个问题,但我有更多详细信息:

并非所有发送到任何 Office365 域的邮件都会因循环错误而被退回,只有发送到与我们具有相同 *.outlook.com 服务器的域的邮件才会被退回:在 postfix 日志中搜索,我发现我们的电子邮件是从 3 个 outlook.com 服务器发出的,有 3 个不同的 IP 地址;我在与退回错误相关的错误日志中发现了相同的 3 个 IP 地址。

举个例子,IP地址都是假的:

mycompany-com.outlook.com [104.1.2.3] -> Postfix relay [54.1.2.3] -> recipient_first-com.outlook.com [104.1.2.3] = Bounce error

mycompany-com.outlook.com [104.1.2.3] -> Postfix relay [54.1.2.3] -> recipient_second-com.outlook.com [104.4.5.6] = mail sent correctly

当我的传出 Outlook 服务器和收件人传入服务器具有相同的 IP 地址时,就会发生错误。

答案1

我找到了一篇关于您的问题的 Microsoft 文章供您参考,这可能是由接受域配置问题引起的,或者在混合环境中 Exchange Online 组织中的连接器配置错误。修复 Exchange Online 中错误代码 5.4.6 或 5.4.14 的电子邮件传递问题

相关内容