要求):
(1)通过STMP连接到Exchange, (2)基本authentication,并发送带有(3)自定义发件人地址的电子邮件到域外的(4)收件人。
我能够得到(1) – (3)的工作。 我为此任务创build了一个专用的接收连接器,并将其configuration为:
权限:
validation:
然而,我仍然在(4)中挣扎:我可以发送“假”从地址到域内的收件人。 另外,我可以使用原始发件人地址发送给域外的收件人。
你能告诉我什么,我失踪,configuration交换发送电子邮件与发件人地址以外的收件人更改吗? (或者甚至可能呢?)谢谢。
UPDATE
我必须纠正自己:似乎毕竟是在工作。 我用来testing的邮箱一定有问题。 原来它与其他外部邮箱一起工作。 但是,我仍然不知道那里有什么不同…不pipe怎样,你可以把它作为一个关于如何以这种方式configurationExchange的文档;)
你得到什么样的错误? 继电器不允许?
通常,据我所知,Exchange 2010不允许中继邮件(即接受服务器不具有权威性的收件人)。 这可能是,为什么你可以发送邮件给内部收件人。 事实上,您应该小心,不要阻止组织外的合法邮件进入服务器。
根据您的基础设施,通常Exchange会从外部接收所有通过SMTP(即端口25 / tcp,但不是 587 / tcp)的邮件(可能是在垃圾邮件filter之后),即使发件人未经过身份validation,也会接受它作为目的地的收件人。 否则,没有人可以给你发电子邮件。 当然,如果您的networking边界上有另一个MTA接受来自外部的邮件,然后转发给Exchange服务器,则情况会有所不同。
我现在没有Exchange 2010testing服务器,所以我无法testing我的语句。 但是我的头顶上,我会说你需要检查接收连接器的身份validation选项卡中的“外部安全”,以允许中继。 但是据我所知,启用这个function会closures所有的安全措施,例如authentication,所以你应该真的非常小心,否则你最终会得到一个开放的中继。
另外,请问您的scheme的目的是什么? 你从哪里连接? 步骤(1)是从networking内部还是外部? 如果您只是希望能够将组织/networking中的其他服务器的邮件发送给外部收件人,最简单的方法可能是启用上述“外部安全”,并将发件人的IP源限制为您的服务器的IP在networking选项卡中。