但是这些NDR都是系统自动生成的,有时候用户可能想自定义NDR中的内容。在Exchange 2003中,需要修改DLL文件才能实现,整个操作过程比较复杂。我们不在这里讲述了。在Exchange 2007,我们可以很容易地实现它。
首先我们需要创建自定义的传递状态通知(DSN),然后将自定义的DSN通过传输规则联系起来。这样当用户发送邮件后会自动触发传输规则,传输规则将根据自定义的DSN向发件人返回未送达报告 (NDR),并删除原始邮件。;;
1. 创建自定义的DSN:
1) 打开Exchange Management Shell,运行下面的命令:
New-SystemMessage -DsnCode 5.7.228 -Language En -Internal $True -Text 'Sending messages between the Sales and Brokerage groups is prohibited by policy #123. For more information, see Compliance Policy 123.'
-Internal 参数设置为True,当内部用户发送邮件时触发该DSN。如图1所示。
图1
New-SystemMessage -DsnCode 5.7.228 -Language En -Internal $False -Text 'Sending messages between the Sales and Brokerage groups is prohibited by policy #123. For more information, see Compliance Policy 123.'
-Internal 参数设置为False,当外部用户发送邮件给您的组织中的用户发送邮件时触发该DSN。如图2所示。
图2
2) 还可以运行下面的命令来检查刚才创建的DSN,如图3所示:
图3
Get-systemmessage
注意:在这里我们只是做演示,对内部发件人和外部发件人使用相同的文本(-Text后面的参数),在实际环境中,您可以根据自己的需要来设置文本。我们在这里设置的语言是英文,您可以设置其他的语言版本。比如中文的、日文等等。