环境描述:
ERP服务器:Solaris+Sendmail;邮件服务器:Win2008+Exchange2007
问题描述:
ERP服务器可以向内部AD用户发送邮件,但是不能将邮件发送到外部。
报错信息如下:
向这些收件人或通讯组列表传递邮件失败:
以下组织拒绝了您的邮件 : mailhost.tm.cn。

 

分析问题:
由于可以向内部用户发送邮件,因此Sendmail和Exchange应该都在正常工作,不能向外部发送邮件,因为Exchange从2003版本开始默认关闭了邮件中继,只要开放指定中继即可。
 
 
操作步骤:
1.创建指定接收连接器
若要在集线器传输服务器角色上创建接收连接器,请在控制台树中展开“服务器配置”,然后选择“集线器传输”。在结果窗格中,选择要创建连接器的服务器,然后单击“接收连接器”选项卡。

在操作窗格中,单击“新建接收连接器”。此时将启动“新建接收连接器”向导。 
 

 

 
在“简介”页上,执行下列步骤:
在“名称”字段中为此连接器键入有意义的名称。此名称用于标识该连接器。
在“选择此接收连接器的预期用法”字段中选择“自定义”。
单击“下一步”。

 
 
在“本地网络设置”页上,按照下列步骤操作:
 
选择现有的“所有可用 IPv4”条目,然后单击 。
单击“添加”。在“添加接收连接器绑定”对话框中,选择“指定 IP 地址”。键入一个 IP 地址,该地址将分配给与远程邮件服务器通信能力最强的本地服务器上的网络适配器。在“端口”字段中,键入 25,然后单击“确定”。将“指定此连接器为响应 HELO 或 EHLO 将提供的 FQDN”保留为空。
单击“下一步”。
 

 
在“远程网络设置”页上,执行下列步骤:
选择现有的 0.0.0.0 - 255.255.255.255 条目,然后单击 。
单击“添加”或“添加”旁边的下拉箭头,键入允许在此服务器上中继邮件的远程邮件服务器的 IP 地址或 IP 地址范围。输入完 IP 地址后,单击“确定”。
单击“下一步”。
 
 
在“新建连接器”页上,复查该连接器的配置摘要。如果要修改设置,则单击“上一步”。若要使用配置摘要中的设置创建接收连接器,请单击“新建”。
在“完成”页上,单击“完成”。
 
在工作窗格中,选择您创建的接收连接器。
在操作窗格中该接收连接器的名称下,单击“属性”打开“属性”页。
单击“权限组”选项卡。选择“匿名用户”。
单击“确定”保存更改并退出“属性”页。 

2.使用命令行管理程序向新接收连接器上的匿名连接授予中继权限
 
此示例将检索指定接收连接器的信息,并通过管道将结果传递给 Add-ADPermission cmdlet,从而向新接收连接器上的匿名连接授予中继权限。
 
Exchange命令行控制台
Get-ReceiveConnector "接收连接器的名称" | Add-ADPermission -User "NT AUTHORITY\ANONYMOUS LOGON" -ExtendedRights "Ms-Exch-SMTP-Accept-Any-Recipient