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

配置问候邮件

Messaging Server 允许您使用控制台或参数创建要发送给每位新用户的问候邮件。

Procedure使用 Console 创建新用户问候

步骤
  1. 在 Console 中,打开要配置其新用户问候的 Messaging Server。

  2. 单击“配置”选项卡。如果左窗格中未突出显示该服务器的图标,请选择该图标。

  3. 在右窗格中单击“其他”选项卡。

  4. 创建新用户问候或根据需要进行更改。

    必须将问候编排成电子邮件格式,包括标题(至少包含一个主题行),然后空一行,最后是邮件主体。

    创建邮件时,请使用邮件字段上方的下拉式列表指定其语言。如果需要,可以使用多种语言创建多封邮件。

  5. 单击“保存”。

    命令行:要使用命令行创建新用户问候,请运行以下命令:

    configutil -o gen.newuserforms -v Message

    其中 Message 必须包含一个标题(至少具有一个主题行),之后是 $$,然后是邮件正文。$ 表示一个新的行。

    例如,要启用此参数,您可以设置以下配置变量:

    configutil -o gen.newuserforms -v ’Subject: Welcome!! $$ Sesta.com welcomes you to the premier internet experience in Dafandzadgad!

    可能需要在 $ 前面添加一个特殊字符,使 $ 不再具有特殊含义(取决于所使用的 shell)。($ 通常是 shell 的转义符。)

设置基于域的问候邮件

只要创建新的托管域,就最好创建所支持语言的基于域的问候邮件。否则,将发送通过 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