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

对邮寄主管发送、阻塞和指定状态通知邮件

默认情况下,除非返回了错误,并使用空的 Errors-to: 标题行或空的信封 From: 地址完全抑制了警告,否则将向邮寄主管发送失败和警告状态通知邮件的副本。可以通过以下部分和表 10–11 中介绍的众多通道关键字,来控制进一步精确地向邮寄主管传送通知邮件。

返回的失败邮件

关键字:sendpostnosendpostcopysendposterrsendpost

通道程序可能会因长时间服务故障或地址无效而无法传送邮件。发生这种情况时,MTA 通道程序会将邮件返回给发件人,并附带有邮件未传送的原因的说明。可以选择将所有失败邮件的副本发送给本地邮寄主管。这对监视邮件故障十分有用,但是可能会导致邮寄主管必须处理过多的通信量。(请参见表 10–11。)

警告消息

关键字:warnpostnowarnpostcopywarnposterrwarnpost

除了返回邮件,MTA 还可以发送未传送邮件的详细警告。这种现象通常是由于 notices 通道关键字设置引起的超时所致,尽管在某些情况下,通道程序可能在传送尝试失败后生成警告消息。警告消息包含故障和传送尝试持续时间的说明。大多数情况下,警告消息还包含有问题的邮件的标题和前几行。

可选地,所有警告邮件的副本可以发送给本地邮寄主管。在某种程度上,这对监视各个队列的状态十分有用,尽管它确实会产生大量要由邮寄主管处理的通信量。关键字 warnpostcopywarnposterrwarnpostnowarnpost 用于控制向邮寄主管发送警告消息。(请参见表 10–11。)

空的信封返回地址

关键字:returnenvelope

returnenvelope 关键字使用单个整数值,这些整数值可解释为一组位标志。位 0(值 = 1)控制由 MTA 生成的返回通知书写的是空的信封地址还是本地邮寄主管的地址。设置该位将强制使用本地邮寄主管地址,清除该位将强制使用空的地址。


注 –

RFC 1123 强制使用空的地址。但是,某些系统不能正确处理信封 From: 地址,但可能又需要使用此选项。


位 1(值 = 2)控制 MTA 是否将所有空的信封地址都替换为本地邮寄主管的地址。此选项用于适应不符合 RFC 821、RFC 822 或 RFC 1123 的非兼容系统。

位 2(值 = 4)禁止句法上无效的返回地址。

位 3(值 = 8)与 mailfromdnsverify 关键字相同。

邮寄主管返回的邮件内容

关键字:postheadonlypostheadbody

通道程序或定期邮件返回作业将邮件返回给邮寄主管和原始发件人时,邮寄主管副本可以是整个邮件也可以只是标题。将邮寄主管副本限制为标题,可以进一步增加用户邮件的保密级别。但是,此操作本身并不能保证邮件的安全性;如果愿意,邮寄主管和系统管理员通常可以使用 root 系统权限阅读邮件内容。(请参见表 10–11。)

设置每个通道邮寄主管的地址

关键字:aliaspostmasterreturnaddressnoreturnaddressreturnpersonalnoreturnpersonal

默认情况下,MTA 构建退回邮件或状态通知邮件时所使用的邮寄主管返回地址为 postmaster@local-host,其中 local-host 为正式的本地主机名(本地通道上的名称),邮寄主管的个人名称为 "MTA e-Mail Interconnect"。选择邮寄主管地址时应小心—非法的选择可能会导致快速的邮件循环并产生大量的错误消息。

可以使用 RETURN_ADDRESSRETURN_PERSONAL 选项设置 MTA 系统的默认邮寄主管地址和个人名称。或者,如果需要控制每个通道,可以使用 returnaddressreturnpersonal 通道关键字。returnaddressreturnpersonal 分别使用必需参数,以指定邮寄主管地址和个人名称。默认设置为 noreturnaddressnoreturnpersonal,表示应使用默认值。默认值通过 RETURN_ADDRESSRETURN_PERSONAL 选项或正常的默认值(如果未设置该选项)建立。

如果通道中含有 aliaspostmaster 关键字,则按正式通道名寄往用户名 postmaster(小写、大写或大小写混合)的所有邮件都将重定向到 postmaster@local-host,其中 local-host 是正式的本地主机名(本地通道上的名称)。注意,Internet 标准要求 DNS 中接收邮件的任何域均需具有用来接收邮件的有效邮寄主管帐户。因此,在需要集中邮寄主管的责任,而不是为单独的域设置单独的邮寄主管帐户时,该关键字是十分有用的。即,虽然 returnaddress 可以控制 MTA 从邮寄主管生成通知邮件时所使用的返回邮寄主管地址,但是 aliaspostmaster 将影响 MTA 对寄往邮寄主管的邮件的处理。

表 10–11 用于将通知邮件发送给邮寄主管和发件人的关键字

关键字 

说明 

返回的邮件内容

指定通知地址

notices

指定发送通知和返回邮件之前可能经历的时间。 

nonurgentnotices

指定为非紧急优先级的邮件发送通知和返回邮件之前可能经历的时间。 

normalnotices

指定为正常优先级的邮件发送通知和返回邮件之前可能经历的时间。 

urgentnotices

指定为紧急优先级的邮件发送通知和返回邮件之前可能经历的时间。 

返回的邮件

如何处理返回邮件的失败通知。

sendpost

启用向邮寄主管发送所有失败邮件的副本。 

copysendpost

向邮寄主管发送错误通知的副本(除非失败的邮件上的创始者地址为空),在这种情况下,邮寄主管将收到所有失败邮件的副本(除本身实际上为退回邮件或通知邮件的那些邮件)。 

errsendpost

仅在无法将通知返回创始者时向邮寄主管发送错误通知的副本。如果指定了 nosendpost,则永远不向邮寄主管发送失败的邮件。

nosendpost

禁用向邮寄主管发送所有失败邮件的副本。 

警告消息

如何处理警告消息。

warnpost

启用向邮寄主管发送警告消息的副本。默认设置是向邮寄主管发送警告的副本(除非使用空的 Warnings-to: 标题或空的信封 From: 地址。

copywarnpost

向邮寄主管发送警告消息的副本(除非未传送邮件上的创始者地址为空)。 

errwarnpost

在无法将通知返回创始者时向邮寄主管发送警告消息的副本。 

nowarnpost

禁用向邮寄主管发送警告消息的副本。 

返回的邮件内容

指定是向邮寄主管发送整个邮件还是只发送标题。

postheadonly

仅向邮寄主管返回标题。将邮寄主管副本限制为标题,可以进一步增加用户邮件的保密级别。但是,此操作并不能保证邮件的安全性,如果愿意,邮寄主管和系统管理员可以使用 root 系统权限阅读邮件内容。

postheadbody

同时返回邮件的标题和内容。 

返回的邮件内容

指定通知地址

includefinal

在传送通知中包含地址的最终格式(收件人地址)。 

returnenvelope

控制空的信封返回地址的使用。returnenvelope 关键字使用单个整数值,这些整数值可解释为一组位标志。

位 0(值 = 1)控制由 MTA 生成的返回通知书写的是空的信封地址还是本地邮寄主管的地址。设置该位将强制使用本地邮寄主管地址,清除该位将强制使用空的地址。 

位 1(值 = 2)控制 MTA 是否将所有空的信封地址都替换为本地邮寄主管的地址。此选项用于适应不符合 RFC 821、RFC 822 或 RFC 1123 的非兼容系统。

位 2(值 = 4)禁止句法上无效的返回地址。 

位 3(值 = 8)与 mailfromdnsverify 关键字相同。

suppressfinal

抑制通知邮件中的最终地址格式(如果通知邮件中存在原始地址格式)。 

useintermediate

使用在列表扩展之后,但在用户邮箱名称生成之前生成的地址的中间格式。如果此格式不存在,则使用最终格式。 

返回的邮件内容

指定通知地址

aliaspostmaster

将按正式的通道名称寄往 postmaster 用户名的邮件重定向至 postmaster@local-host,其中 local-host 是本地主机名(本地通道上的名称)。 

returnaddress

指定本地邮寄主管的返回地址。 

noreturnaddress

RETURN_ADDRESS 选项值用作邮寄主管地址名称。

returnpersonal

设置本地邮寄主管的个人名称。 

noreturnpersonal

RETURN_PERSONAL 选项值用作邮寄主管个人名称。