我们first.com
在 Office 365 上托管了电子邮件。然后我们在 Office 365 管理员上添加了一个新域second.com
。设置了域并验证了 DNS。
[email protected]
在我为现有用户添加别名后, Outlook 客户端[email protected]
中的其他用户就可以向其发送电子邮件。first.com
[email protected]
但是,外部邮箱(例如 Gmail 或 Yahoo)无法发送电子邮件至[email protected]
。
当我使用以下方法进行追踪时:https://testconnectivity.microsoft.com/在入站 SMTP 电子邮件中,它报告:
- 主机名解析成功。
- 端口开放成功。
- SMTP 功能已成功分析。
但
- 测试电子邮件消息传送失败。
服务器返回状态代码 550 - 邮箱不可用。服务器响应为:5.4.1 [[电子邮件保护]]: 收件人地址被拒绝:拒绝访问 [....prod.protection.outlook.com] 异常详细信息:消息:邮箱不可用。服务器响应为:5.4.1 [[电子邮件保护]]: 收件人地址被拒绝:拒绝访问[....eop-APC01.prod.protection.outlook.com] 类型:System.Net.Mail.SmtpFailedRecipientException 堆栈跟踪:在 System.Net.Mail.SmtpTransport.SendMail(MailAddress 发件人、MailAddressCollection 收件人、String deliveryNotify、Boolean allowUnicode、SmtpFailedRecipientException& 异常)在 System.Net.Mail.SmtpClient.Send(MailMessage 消息)在 Microsoft.Exchange.Tools.ExRca.Tests.SmtpMessageTest.PerformTestReally() 已用时间:5552 毫秒。
我该如何解决这个问题?
答案1
由于您已经验证了域名,因此问题很可能是MX
记录错误。请注意每个域,即使在同一租户内,都有自己的MX
设置可以指向*.inbound.protection.outlook.com
服务器池中的不同服务器。正确的MX
通常是example-com.mail.protection.outlook.com
。
确保你没有将第一个域名
MX
作为MX
第二个域名,即你不应该拥有example.org. MX example-com.mail.protection.outlook.com
但双方应该
org
:example.org. MX example-org.mail.protection.outlook.com
检查正确的
MX
记录管理中心>域> 选择正确的域名 >所需的 DNS 设置> Exchange Online > 类型 =MX
。
关于您的测试:
同一租户上的 Outlook 客户端能够使用别名是一个糟糕的测试,原因有二。
- 邮件在 Exchange 服务器内部传递。
- Outlook 具有解析地址簿中的地址的解析方法,发送给收件人对象,即而
SMTP:
不是原始smtp:
别名。
入站 SMTP 电子邮件连接测试https://testconnectivity.microsoft.com只需测试您是否有MX
记录,服务器就会响应,然后尝试发送电子邮件。它不知道正确的MX
应该是什么,因此无法告诉您正确的原因。
答案2
这是由于故障二溴乙烷Microsoft 方面的配置。将域从权威域更改为内部域确实会禁用 DBEB 请参阅此处与公共文件夹相关的文章
问题描述:
当外部邮箱向 Exchange Online 公用文件夹发送电子邮件时,NDR 被退回,并出现错误:550 5.4.1 收件人地址被拒绝:访问被拒绝。
根本原因分析:
当域类型设置为权威时,基于目录的边缘阻止 (DBEB) 允许任何已添加到服务的 SMTP 地址,但已启用邮件的公用文件夹除外。
解决:
将域类型保留为内部中继。
通过 Google 搜索 NDR 文本,可以显示普通用户也遇到了同样的问题其中我将自己添加到公共文件夹和本机域 (xxx.onmicrosoft.com)
编辑:更改域类型并没有解决我的问题。已开具票据,在 Microsoft 内部升级后,DBEB 被禁用。如果有人遵循相同的路线,请务必在联系支持时参考上面的第一个链接。