我有一个网站,通过 SMTP 和 Amazon SES 发送一些电子邮件。Amazon 无法发送的任何邮件都会被发送回原始发件人电子邮件地址,该地址使用 Exchange 2010 SP3 RU11 服务器,所有角色都在一台物理服务器上。
我们发送电子邮件的地址是“客户支持”通讯组,因此当它们被退回时,它们会被发送给该组中的每个人,这是没有效率的。我创建了一个 Exchange 传输规则来将这些消息重定向到我自己。 以下是 Exchange 传输规则的屏幕截图
这种方法持续了几个星期,但后来邮件开始消失,而不是被发送出去。我的 Exchange 服务器上游有 Google Apps,因此我可以获得一些邮件的详细信息,例如 Message-ID,然后可以将其用于 Exchange 邮件跟踪。邮件跟踪表明 Exchange 收到了邮件,但未对其进行任何处理。以下是消息跟踪结果的屏幕截图
现在我不是 Exchange 专家,但我希望看到传输规则发挥作用并重定向消息。(我知道在更新创建传输规则时可能会出现 20-30 分钟的延迟。)就像我说的,它突然停止工作了,我实际上每隔几个月登录一次 Exchange 来添加/删除员工。在完全禁用规则和所有其他传输规则后,等待一夜,然后让 SES 向我发送更多退回消息……消息跟踪只是说它有一个 RECEIVE 事件和一个 RESOLVE 事件,但没有 EXPAND 或 DELIVER。
因此看起来 Exchange 只是删除了该消息,有点像试图将消息传递给没有成员的通讯组,但我无法弄清楚为什么会发生这种情况或如何才能更接近原因。
我试过了:
- 重启
- 禁用所有传输规则
- 删除所有传输规则
- 重新创建传输规则
- 使用不同的设置修改传输规则
- 这些同样的事情一遍又一遍地发生(疯狂的定义!)
我知道在向通讯组发送 NDR 时存在一些问题 support.microsoft [dot] com/en-us/kb/817220(无法发布超过两个链接),但我已按此方式设置并运行,只是在研究当前问题时才发现 MS KB。我确实已将消息要发送到的通讯组的 ReportToOriginatorEnabled 设置为 true。
分发组本身是否可能已损坏?有人知道导致问题的原因吗?
答案1
如果我正确理解了您的问题,请确保外部用户仍然可以发送到您的通讯组。
“邮件流设置”选项卡中的“消息传递限制”下的通讯组的属性。
确保取消选中“要求所有发件人都经过身份验证”。
答案2
进入队列查看器,查看这些消息是否只是挂在那里直至过期。