SBS 2008 SharePoint 传入电子邮件 - DNS 问题?

SBS 2008 SharePoint 传入电子邮件 - DNS 问题?

我有一个装有 Exchange 2007 和 Sharepoint 2007 的 SBS 2008 盒。我正在尝试配置 SharePoint 站点文档库以接受传入电子邮件。我已将 SharePoint 设置保留为默认名称“companyweb”。我在文档库上启用传入电子邮件,地址为“foo@companyweb”。我已经配置了我已经使用此链接允许 Outlook 将邮件发送到“foo@companyweb”地址。

当我向该地址发送电子邮件时,我发现它卡在 Exchange 队列查看器中。下一跳域“companyweb”传递类型“DnsConnectorDelivery”错误“451 4.4.0 DNS 查询失败”。

“companyweb” 在 DNS 中有一个指向 SBS 服务器的 CNAME 别名。我尝试过刷新缓存,但仍然没有成功。

答案1

听起来您缺少 Exchange 中的 SMTP 连接器。这会让您陷入现在描述的循环中。您将创建一个新的连接器(新建->SMTP 连接器),并(大致)像这样设置它:

通过此连接器转发所有邮件...:companyweb IP

地址空间:添加“companyweb”类型=SMTP 成本=1 连接器范围=路由组检查“允许中继消息……”

您现在有两个连接器。编辑您的互联网 smtp 连接器,并赋予其高于 1 的成本。现在,Exchange 应该首先检查 *@companyweb 邮件的连接器,然后检查互联网连接器。如果您不更改成本,您可能会遇到间歇性投递。

答案2

SBS 服务器上是否有 companyweb 的 DNS 区域和 MX 记录(我猜没有)?我对 SBS 的工作原理一无所知,但在典型环境中,电子邮件服务器需要对收件人域的 MX 记录执行 DNS 查找。对于内部 AD DNS 区域,Exchange 不需要 MX 记录,因此如果您的内部 AD DNS 区域是 companyweb,请忽略我的答案。如果您的内部 AD DNS 区域不是 companyweb,则需要为其创建一个区域并创建指向 SBS 服务器的 MX 记录。

答案3

好的,对此我深表歉意。我的观点是,联系人的电子邮件地址是 foo@companyweb,并且 Exchange 服务器必须能够解析 companyweb 的 MX 记录,因为 companyweb 是一个“外部”域(除非我的想法完全错误)。那么,为 companyweb 创建一条解析为 SBS 服务器的 A 记录怎么样?

再想想,想一想:一个用户向 foo@companyweb 发送电子邮件(需要发送到 sharepoint),该电子邮件发送到 Exchange,Exchange 发现它是一个外部收件人(联系人),并尝试解析 MX 记录,但无法解析,因此电子邮件最终会过期。为 companyweb 创建 MX 或 A 记录都会导致循环,因为 Sharepoint 和 Exchange 在同一台服务器上,因此使用 A 或 MX 记录,Exchange 只会不断将消息发送给自身(循环)。您处于这样一种情况:companyweb 从所有意图和目的来看都是一个外部域,但托管 Exchange 和 Sharepoint 的服务器是同一台服务器。我不确定这在典型的 SBS 配置中是如何工作的。很抱歉让您误入歧途。如果我想到其他任何事情,我会回复。

相关内容