“交付给”交换头

在一些SMTP服务器实现(即Postfix)中,您可以启用将添加到您的电子邮件中的Delivered-ToX-Original-To标头。 (或[X-]Envelope-To

这对分发列表非常有用,以确定邮件已被redirect到哪个电子邮件地址。

因此,当邮件发送到[email protected] ,您可以在Delivered-ToEnvelope-To标题中看到它已被redirect(分发)到[email protected] ,这是许多其他的e邮件地址链接到单个邮箱。

如何查找使用哪个地址将此邮件传递到Microsoft Exchange 2010上的特定邮箱?

看着简单的消息(所有标题),我找不到任何信息,通过邮件到达地址[email protected]

我想我需要通过分发列表传递邮件时在Microsoft Exchange上设置Delivered-To标题(或类似标题)。

有没有办法在Exchange 2010中启用这种头文件?

我需要它,以便我们的票务系统(OTRS)正确识别票据所属的位置。 将所有通讯组列表的所有电子邮件地址添加到系统configuration不是正确的解决scheme。

如果有Exchange 2010的解决scheme,这是否也适用于Exchange 2007?

如果我正确地理解这个问题,这里有一个方法来获得你想要的标题,但我敢打赌你不会喜欢它。 它基于运输规则。

如果您可以控制OTRS地址集,并且可以在Exchange中注册(也许是Exchange联系人),那么您可以按如下方式为每个地址制定一个传输规则:

 Apply rule to messages sent to **OTRS Username** and set X-Envelope-To with **[email protected]** 

正如fmysky所指出的那样,关于运输规则的可怕之处在于他们采取了字面的string。 所以你需要一个传输规则为每个OTRS地址(但你不会需要每个通讯组列表)。

我在我的Exchange 2007环境中试过这个,当我向我们的内部分发列表发送消息时,它就工作了。

您可以通过传输规则在自定义标题中添加文字string,但是我相信即使使用PowerShell,您所需要的function也是不可能的。 除非你自己做运输代理。

您可以得到原始的To:地址,但是一旦进入Exchange,您就无法知道到达邮箱的决定。

除非你有嵌套的通讯组,否则这不应该成为一个问题,因为你可以得到原始的To:地址

如果您使用嵌套的通讯组,我会build议移动到非嵌套的通讯组。