Exchange 2003 SP2/2007:SMTP 连接器中忽略的地址空间

Exchange 2003 SP2/2007:SMTP 连接器中忽略的地址空间

MS 和 Postini (Google) 都陷入了困境,长话短说,Microsoft 已经封锁了 Postini 的 IP 封禁。我认为封禁又被解除了,但我的解决方法不起作用(见下文)。

我有一台安装了 Exchange 2003 SP2 的 Small Business Server,并且默认 SMTP 连接器设置为通过 Postini 作为智能主机路由邮件。这很好用。地址空间是:

* cost 1

由于这种阻塞,我创建了另一个名为“Microsoft Domains”的 SMTP 连接器,并将其设置为使用 DNS 为整个组织传递邮件。在地址空间下,我有以下内容:

hotmail.com cost 1
msn.com cost 1

我只有一个 SMTP 虚拟服务器(默认服务器)作为这两个连接器的本地桥头;在“传递”->“高级”下,智能主机字段为空。

问题是我的“Microsoft Domains”连接器似乎被忽略了——我向我的 hotmail 帐户发送了一封测试电子邮件,并希望在标题的“接收者”字段中看到我的 WAN IP,但它总是来自 Postini 的阻止 (64.18.0.0/20)。此外,当我向 hotmail.com 帐户发送邮件时,我仍然收到来自 Microsoft 邮件服务器的 5.3.3 退回错误,因此它肯定仍然来自 Postini 的智能主机:

5.5.0 smtp;550 SC-002 Mail rejected by Windows Live Hotmail for policy reasons. The mail server IP connecting to Windows Live Hotmail has exhibited namespace mining behavior.

TechNet 文档暗示最特殊的连接器将“获胜”,但事实似乎并非如此:

地址空间定义要通过连接器路由的电子邮件的邮件地址或域。例如,地址空间 *(星号)包含所有外部域 - 此连接器用于路由所有外部电子邮件。如果您创建了地址空间为 *.net 的第二个连接器,Exchange 将通过第二个连接器路由发送到具有 .net 扩展名的域的所有邮件。发生此操作的原因是 Exchange 选择了具有最相似地址空间的连接器。此设置在 SMTP 连接器属性的“地址”选项卡上配置。

我尝试过重新启动 Exchange 路由引擎服务,但无济于事;我尝试过将默认连接器的成本更改为 5;我也在 SBS 2008 Exchange 2007 盒上尝试过此操作,但没有成功。有什么想法吗?

答案1

我会自己调整成本:

“如果您有多个连接器,尤其是地址空间中带有 * 的连接器(用于通过您的 ISP 发送电子邮件),那么您需要仔细调整成本。带有 * 的通配符 SMTP 连接器的成本应最高,指向内部服务器的 SMTP 连接器的成本应最低(以便首先使用它们)。如果您想平衡连接器的负载,那么您可以将多个连接器设置为成本为 1。”

因此,我将 postini 连接器的成本提高到 2,这样一切都会首先尝试 Microsoft Domains 连接器,然后当它注意到特定的地址空间时才会转到 postini 连接器。

答案2

您的 Exchange Server 可以解析 Microsoft 域吗?Exchange 使用 DNS 来解析域,然后再对域进行分类,

发送 Internet 邮件 要发送 Internet 邮件,Exchange 所依赖的组件与接收 Internet 邮件所依赖的组件相同:DNS、SMTP 协议、邮件分类程序、高级排队引擎和 Exchange 路由引擎。Internet 邮件通过 Exchange 发送的方式如下:

1.内部用户向远程域发送邮件。该邮件在用户邮箱所在的 Exchange 服务器上提交。

2. 邮件通过以下两种方式之一提交给高级排队引擎:

如果使用 Microsoft Office Outlook® Web Access 或 Outlook (MAPI) 客户端发送邮件,则 Exchange 存储会通过存储驱动程序将邮件提交给高级排队引擎。

如果使用邮局协议 (POP) 或 Internet 邮件访问协议 (IMAP) 客户端发送邮件,SMTP 会将邮件传递到高级排队引擎。

3.然后,邮件分类器使用收件人地址查询全局目录服务器以查找用户。如果收件人地址不在收件人策略中,或者不存在具有代理地址的匹配收件人(收件人地址不会存储在 Active Directory 中),则邮件分类器确定该邮件发往远程域。

4. 高级排队引擎调用 Exchange 路由引擎来确定下一个目的地或跃点,以便路由到与远程域更匹配的地址空间。

5. 利用此信息,服务器确定是否发送邮件、将其路由到智能主机或使用带有远程地址空间的 SMTP 连接器。

6.如果有多个连接器或虚拟服务器处理出站邮件,则高级排队引擎将确定地址空间与远程域的地址空间最接近的虚拟服务器或连接器以及该连接器的任何限制。

7. 邮件被路由到出站连接器的 SMTP 虚拟服务器或负责传递的出站 SMTP 虚拟服务器。

8. 执行分类的 Exchange 服务器上的 SMTP 虚拟服务器然后将其元数据库信息用于远程域的路由操作属性。

9.Exchange 服务器上的 SMTP 虚拟服务器随后执行以下两项任务之一:

使用 DNS 查找目标域的 IP 地址,然后尝试传递消息。

将消息转发到负责 DNS 解析和传递的智能主机。

相关内容