NDR 如何在Exchange 2007中自定义未送达报告( 二 )


图9
我们首先在域dc.com中的外部进行测试 , 即使用外部用户wanadministrator发送邮件给dctest001 。
1. 我们先通过OWA登录wanadministrator的邮箱 ,
2. 然后发送一封邮件给dctest001 ,
3. 然后等待系统的退信 , 系统确实退信了 , 但是产生的NDR不是我们想要的 。如图10所示 。
图10
出现该问题是因为当将Exchange 2007服务器升级到update rollup 4或者最新update rollup , DSNConversionMode的缺省值是UseExchangeDSNs 。如果该参数设置为UseExchangeDSNs , Exchange Server 2007将DSNs转换为Exchange 2007 DSN格式 。以前DSN中包含的任何自定义的文本或附件将会被覆盖 。如果将该参数设置为PreserveDSNBody , Exchange Server 2007将DSNs转换为Exchange 2007 DSN 。但是 , DSN消息中的文本主体会保留 。如果您将该参数设置为DoNotConvert , Exchange Server 2007 不修改DSN消息 。实际上 , Exchange Server 2007将该消息作为标准的邮件来传递 。
我们先查看一下Exchange服务器roc-dc 上的DSNConversionMode的缺省值 , 如图11所示 。运行命令:Set-transportConfig -DSNConversionMode DoNotConvert , 然后在发送一次邮件给dctest001 。
图11
这个时候收到的NDR正好是我们想要的 。如图12所示 。由于我们将该参数设置为DoNotConvert , 所以Exchange Server 2007没有修改DSN , 并且将原来的邮件作为附件附加上 。
图12
如果我们运行Set-transportConfig -DSNConversionMode PreserveDSNBody命令的话 , 这个时候NDR中不包含原来的邮件 。如图13所示 。

推荐阅读