Sun Java System Messaging Server 6.3 管理指南

邮件转换标记

邮件转换标记是与特定收件人或发件人关联的特殊标记。传送邮件时,该标记对于可能将其用于进行特殊处理的转换通道程序是可见的。转换标记储存在 LDAP 目录中。

可以按以下方式来使用邮件转换标记:管理员可以使用值为 harmonica 的邮件转换标记来设置选定的用户。然后,管理员将设置一个转换通道,在处理邮件时,该通道将检测是否存在该标记和 harmonica 值。如果存在,程序将执行某个任意函数。

可以基于用户或域设置邮件转换标记。域级别的收件人 LDAP 属性为 MailDomainConversionTag(可以使用 MTA 选项 LDAP_DOMAIN_ATTR_CONVERSION_TAG 进行修改)。用户级别的收件人 LDAP 属性为 MailConversionTag(可以使用 MTA 选项 LDAP_CONVERSION_TAG 进行修改)。两种属性均可具有多个值,每个值指定一个不同的标记。与给定收件人相关联的标记集是可以积累的,即:将在域级别设置的标记与在用户级别设置的标记相结合。

基于发件人的转换标记可以使用 MTA 选项 LDAP_SOURCE_CONVERSION_TAG LDAP_DOMAIN_ATTR_SOURCE_CONVERSION_TAG 进行设置,这些选项将为与这些源地址相关联的转换标记分别指定用户名和域级别的 LDAP 属性。这些选项都没有默认属性。

系统 Sieve 可以使用两个新的操作:addconversiontagsetconversiontag。两个操作都接受单参数:一个字符串或者一个转换标记列表。addconversiontag 将转换标记添加到当前的标记列表,setconversiontag 在添加新标记前清空现有列表。请注意,这两个操作很晚才会执行,因此可以使用 setconversiontag 取消所有其他转换标记设置机制。这使您能在 Sieve 过滤器中放置转换标记。

Sieve 信封测试接受 conversiontag,将其作为信封字段说明符值。该测试检查当前的标记列表,每次检查一个。请注意,如果指定了 :count 修饰符,将能够检查活动转换标记的数量。此类型的信封测试仅限于系统 Sieve。还要注意,该测试只查看 Sieve 处理之前存在的标记集—无法看到 setconversiontagaddconversiontag 操作的效果。