我有一个后缀的邮件服务器应该中继所有传出的邮件到Exchange 2010服务器(Exchange框是我的智能主机)。 我有Exchange 2010系统的pipe理员访问权限,但我对此不太了解。 我应该如何在Exchange 2010系统上设置身份validation?
我想我可以添加一个标准的用户在Exchange框上的邮箱,然后configuration我的后缀框login到端口587中继邮件。 该选项感觉不对 – 似乎应该有办法做服务器到服务器身份validation,而不仅仅是客户端到服务器身份validation。 在那儿? 如果是的话,我将如何设置?
编辑:
如果他们在同一个networking上,我通常没有我的Linux和内部服务器对Exchange服务器进行身份validation。 对于其他可能需要中继的设备(复印机,监控系统等)也是如此。 不过,我仍然可能需要smarthost的function。
我采取的方法来启用愚蠢的服务器/设备到服务器中继,就像在寻找的是在Postfix或Sendmail系统上启用smarthost。 似乎你知道这一部分。 对于Sendmail,取消注释与/etc/mail/sendmail.mc的SMARTHOST条目相关的“dnl”行,并定义一个地址。 对于Postfix,它在/etc/postfix/main.cf定义了relayhost 。 (更改后重新启动这两个守护进程)
在Exchange 2010方面,您需要创build一个新的接收连接器:
Exchange System Manager -> Server Configuration -> Hub Transport -> Receive Connector
通过右键单击框架并select“新的接收连接器”添加一个新的。
将其命名为描述性的,如您希望发送的Linux服务器的FQDN (例如postfix.abc.com)。

指定中继服务器的地址/掩码; 本例中的172.16.2.30/32。

继续完成提示并添加接收连接器。
打开Exchange Management Shell命令行Exchange Management Shell命令行窗口。
您将要授予您的新的接收连接器匿名权限。
执行:
Get-ReceiveConnector RelayConnector | Add-ADPermission -User“NT AUTHORITY \ ANONYMOUS LOGON”-ExtendedRights“ms -Exch-SMTP-Accept-Any-Recipient”
…在我的例子中,“RelayConnector”是postfix.abc.com 。
立即在Management GUI中select新创build的条目,然后select“属性”。
在“身份validation”选项卡中,取消select所有条目。 在“权限组”选项卡中,确保选中“匿名用户”。 就这样!


我相信解决scheme有两个组件:
您可以通过IP,许可,使用IPSec或mTLS来交换电子邮件中继。 对于一个内部的unix后缀框,最简单的办法是通过IP进行限制。 您需要创build发送连接器并限制IP范围,如上面的指南中所述。
您可能需要查找针对postfix的特定智能主机转发指南。
在后缀和Exchange之间configuration服务器 – 服务器身份validation:Exchange 2010使用mTLS进行外部安全的邮件中继。 这里有一个关于如何从Exchange端设置的指南。 http://technet.microsoft.com/en-us/library/bb123543.aspx
Postfix也支持TLS身份validation,但我不确定如何configuration解决scheme的后缀端。 http://www.postfix.org/TLS_README.html