关键字: headertrim、noheadertrim、headerread、noheaderread、innertrimnoinnertrim
MTA 提供了基于每个通道的功能,可以从邮件中剪裁或删除选定的邮件标题行。通过将通道关键字和一至两个关联的标题选项文件结合使用可以实现此功能。《Sun Java System Messaging Server 6.3 Administration Reference》中的“Header Option Files”中介绍了标题选项文件的格式。
headertrim 关键字指示 MTA 在处理原来的邮件标题之后查看与通道关联的标题选项文件并对在该目标通道排队的邮件的标题进行相应的剪裁。noheadertrim 关键字不进行标题剪裁。关键字 noheadertrim 是默认设置。
innertrim 关键字指示 MTA 对内部邮件部分(即嵌入的 MESSAGE/RFC822 部分)也执行标题剪裁。noinnertrim 关键字是默认设置,它通知 MTA 不对内部邮件部分执行标题剪裁。
headerread 关键字指示 MTA 在处理原来的邮件标题之前查看与通道关联的标题选项文件并对加入该源通道队列的邮件的标题进行相应的剪裁。请注意,另一方面,headertrim 标题剪裁是在处理邮件之后应用的,而且是应用于目标通道而不是源通道。noheaderread 关键字不对加入队列的邮件进行标题剪裁。noheaderread 是默认设置。
与关键字 headeromit 和 headerbottom 不同,关键字 headertrim 和 headerread 可以应用到任意通道中。但是请注意,从邮件中删除重要的标题信息可能会导致 MTA 无法正常操作。选择要删除或要对其进行限制的标题时请特别小心。存在该功能是因为在极少的某些情况下必须删除或限制选定的标题行。
从邮件中删除标题信息可能会导致 MTA 无法正常操作。选择要删除或要对其进行限制的标题时请小心。提供这些关键字是因为在极少的某些情况下必须删除或限制选定的标题行。对任何标题行进行剪裁或删除之前,您必须了解该标题行的用途,并考虑删除操作可能带来的后果。
用于关键字 headertrim 和 innertrim 的标题选项文件的名称格式为 channel_headers.opt,其中 channel 是标题选项文件与其关联的通道的名称。类似地,headerread 关键字的标题选项文件的名称格式为 channel_read_headers.opt。上述文件存储在 MTA 配置目录 instance_root/config/ 中。