电脑技术学习

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

dn001
未送达报告 (NDR) 是一种类型的发送状态通知。只要邮件无法送达,就会生成 NDR。如果服务器检测到投递失败的原因,则会将该原因与状态代码及所写的相应错误消息相关联。

  但是这些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所示。

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

  图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所示。

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

  图2

  2) 还可以运行下面的命令来检查刚才创建的DSN,如图3所示:

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

  图3

  Get-systemmessage

  注意:在这里我们只是做演示,对内部发件人和外部发件人使用相同的文本(-Text后面的参数),在实际环境中,您可以根据自己的需要来设置文本。我们在这里设置的语言是英文,您可以设置其他的语言版本。比如中文的、日文等等。

标签: