Exchange 服务器到 SendMail 中继:外出回复失败,中继出现“用户未知”错误

Exchange 服务器到 SendMail 中继:外出回复失败,中继出现“用户未知”错误

在我工作的其中一家公司,我们有一个 Microsoft Exchange 2010 服务器,用于办公室电子邮件/日历系统。它在内部运行良好,但在向外部发送邮件时,我们会从运行sendmail系统的 CentOS 机器上进行中继,该系统充当内部到外部的邮件中继系统。

这对于直接向外部人员发送邮件非常有用,并且有助于将我们的公司电子邮件置于防火墙后面,但我们有一个小问题。Exchange 自动发送到外部邮箱的外出回复被 sendmail 邮箱吞噬,并出现“用户未知”错误。以下是错误的主要内容(当然已清理):

Dec 27 08:30:11 MAILRELAY sendmail[27225]: uBRDUAlg027225: from=<[email protected]>, size=3130, class=1, nrcpts=1, msgid=<[email protected]>, proto=ESMTP, daemon=MTA, relay=[InternalIP]
Dec 27 08:30:13 MAILRELAY sendmail[27230]: uBRDUCRG027228: to=<[email protected]>, delay=00:00:01, xdelay=00:00:00, mailer=smtp, pri=122987, relay=[InternalIP], dsn=5.1.1, stat=User unknown.

发送时出站来自公司内部系统邮件(不是自动回复!),一切正常:

Dec 27 08:34:02 MAILRELAY sendmail[27250]: uBRDY7jA027250: from=<[email protected]>, size=12716, class=0, nrcpts=1, msgid=<[email protected]>, proto=ESMTP, daemon=MTA, relay=[InternalExchangeIP]
Dec 27 08:34:09 MAILRELAY sendmail[27252]: uBRDY7jA027250: to=<[email protected]>, delay=00:00:02, mailer=smtp, pri=132716, relay=[InternalIP] [InternalIP], dsn=2.0.0, stat=Sent (Requested mail action okay, completed.)

... 消息按预期传递。看来某物系统正在接收自动“外出”回复,因此它们无法发送到外部目的地。

有人见过这种情况并找到了解决方案吗?我不太确定为什么会出现这种情况,所以如果有人有解决方案,我很乐意听听。

答案1

这个 sendmail 系统如何工作,或者更确切地说,它如何验证用户是否有效?

根据错误消息“用户未知”,我推测该系统在发送消息之前需要验证用户。对于此外部 OOF 消息,它由 postmaster 发送,该 postmaster 由 Set-TransportConfig 和 ExternalPostmasterAddress 参数配置(默认情况下,在 HUB 中为 postmaster@,在 Edge 中为 postmaster@)。

要解决您的问题,请尝试在 Exchange 服务器中使用此地址手动配置邮政局长和新邮箱。

参考:https://technet.microsoft.com/en-us/library/bb430765(v=exchg.141).aspx

相关内容