邮件处理通知 (MDN) 是由 MTA 发送给发件人和/ 或邮寄主管的电子邮件报告,内容是邮件的传送处理。例如,如果邮件被 Sieve 过滤器拒绝,将给发件人发送 MDN。MDN 也称为已读回执、确认、回执通知或发送收据。Sieve 脚本撰写语言通常用于邮件服务过滤和休假邮件。
修改和本地化 MDN 的说明与自定义和本地化传送状态通知邮件的说明类似,两者只有一些细微的差别(如下所述)。(请参见自定义和本地化传送状态通知邮件和将生成的通知国际化。)
此映射(称为 DISPOSITION_LANGUAGE 映射)与用于国际化状态通知的 notification_language 映射表(请参见自定义和本地化传送状态通知邮件)相当。
但是,采用如下的格式探测 MDN:
type|modifiers|source-channel|header-language|return|recipient
其中:
type 是处理类型,可为下列类型之一:displayed、dispatched、processed、deleted、denied 或 failed。
modifiers 是以逗号分隔的处理修饰符列表。当前列表为:error、warning、superseded 和 expired。
source-channel 是生成 MDN 的源通道。
header-language 是下列之一指定的语言:accept-language、preferred-language 或 x-accept-language。(MTA 使用这些选项中存在的第一个选项。)
return 是通知的返回地址。
recipient 是处理针对的地址。
处理映射的结果由两条或三条信息组成,各条信息之间用垂直条 (|) 分隔。第一条信息是该处理通知的模板文件的存放目录。第二条信息是独立的处理文本应该强制转换成的字符集。(此信息是必需的,因为一些处理—特别是由自动回复生成的处理或在休假 Sieve 操作中使用 :mime 参数生成的处理—不使用模板文件,从而不能从这些文件继承字符集。)最后,第三条信息是通知的替换主题行。此信息只有当映射还设置了 $T 标志时才使用。
下面附加的模板文件用于构建 MDN:
disposition_deleted.txt disposition_failed.txt disposition_denied.txt disposition_prefix.txt disposition_dispatched.txt disposition_processed.txt disposition_displayed.txt disposition_suffix.txt disposition_option.opt
这些模板文件的使用与状态通知邮件的各种 return_*.txt 文件的使用类似。在 *.txt 文件的邮件文本中,每行都不能超过 78 个字符。