Sun Java System Messaging Server 6 2005Q4 管理指南

设置基于域的问候邮件

只要创建新的托管域,就最好创建所支持语言的基于域的问候邮件。否则,将发送通过 gen.newuserforms 设置的通用问候邮件。

您可以为每个域中的新用户设置问候邮件。根据用户、域或站点的首选语言,问候邮件可有所不同。通过设置所需的 LDAP 域条目中的 mailDomainWelcomeMessage 属性来完成此操作。属性语法如下:


mailDomainWelcomeMessage;lang-user_prefLang
mailDomainWelcomeMessage;lang-domain_prefLang
mailDomainWelcomeMessage;lang-gen.sitelanguage

以下示例设置了英语的域欢迎邮件:

mailDomainWelcomeMessage;lang-en: Subject: Welcome!! $$Welcome to the mail system.

以下示例设置了法语的域欢迎邮件:

mailDomainWelcomeMessage;lang-fr: Subject: Bienvenue!! $$Bienvenue a siroe.com!

在以上示例中,我们假定:

有关所支持的语言环境及其语言值标记的列表,请参见 Directory Server Reference Manual

用户首次登录时,他们将收到法语问候。如果法语欢迎邮件不可用,则将收到英语问候。

问候邮件操作原理

问候邮件可以通过 LDAP 属性 mailDomainWelcomeMessage 和 configutil 参数 gen.newuserforms 设置。选择邮件的顺序(最上面的具有最高优先级)如下所示:


mailDomainWelcomeMessage;lang-user_prefLang
mailDomainWelcomeMessage;lang-domain_prefLang
mailDomainWelcomeMessage;lang-gen.sitelanguage
mailDomainWelcomeMessage
gen.newuserforms;lang-"$user-prefLang"
gen.newuserforms;lang-"$domain-prefLang"
gen.newuserforms;lang-"$gen.sitelanguage"
gen.newuserforms

算法如下:如果没有域(或者有,但没有针对每个域置备的欢迎邮件),则会使用 gen.newuserforms 参数配置一封欢迎邮件(如果已指定该参数)。如果用户设置了首选语言(使用 preferredlanguage LDAP 属性设置)并且设置了 gen.newuserforms;lang-user_prefLang,则当用户首次登录服务器时将收到该欢迎邮件。如果设置了 gen.newuserforms;lang-gen.sitelanguage,没有设置 preferredlanguage,但是设置了站点语言(使用 gen.sitelanguage 参数),则用户将收到该语言的欢迎邮件。如果未设置任何语言标记参数,但设置了无标记的 gen.newuserforms,系统会将该邮件发送给用户。如果以上各个值均未设置,用户将不会收到任何欢迎邮件。

如果用户位于某个域中,则与上面讨论的情况类似,该用户可能会收到其中一封 mailDomainWelcomeMessage;lang-xx,这取决于列表中的哪一项可用及给定的顺序。

示例:域为 siroe.com。域的首选语言为德语 (de)。但是,此域中的新用户的首选语言为土耳其语 (tr)。站点语言为英语。以下值均可用(mailDomainWelcomeMessage 是域 siroe.com 的属性):


mailDomainWelcomeMessage;lang-fr
mailDomainWelcomeMessage;lang-ja
gen.newuserforms;lang-de
gen.newuserforms;lang-en
gen.newuserforms

根据算法,发送给用户的邮件将是 gen.newuserforms;lang-de