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

在标题中使用来自 SMTP AUTH 的已验证的地址

关键字:authrewrite

authrewrite 通道关键字和相关的 AUTH_REWRITE 映射表允许使用从验证操作中获得的寻址信息修改标题和信封地址。特别是,可以将 SASL 验证配置为提供授权的电子邮件地址。通常使用 SMTP AUTH 信息,尽管通过 FROM_ACCESS 映射可能会覆盖该信息。authrewrite 关键字根据表 12–23 使用要求的位值。

表 12–23 authrewrite 位值

位 

值 

说明 

不做任何更改(默认) 

添加 Sender: 或 Resent-sender: 标题字段其中包含验证操作提供的地址。Resent- 变量在具有其他 resent- 字段时使用。 

添加 Sender: 标题字段其中包含验证操作提供的地址。 

在映射表中构造具有以下格式的名为 AUTH_REWRITE 的探测:

mail-from|sender|from|auth-sender

其中 mail-from 是信封的 From: 地址,sender 是来自 Sender:Resent-sender: 标题字段的地址,from 是来自 From:Resent-From: 标题字段的地址,而 auth-sender 是验证操作提供的地址。

结果是通过 AUTH_REWRITE 映射运行得到的。该映射应返回一个用垂直条 (|) 分隔的项目列表。这些项目通过设置下列标志并按顺序使用:

$J $K 替换邮件的信封 From: 地址。

$Y $T 添加适当的 Sender:Resent-sender: 标题字段。

$N 拒绝邮件。映射结果提供错误消息的文本。如果未提供文本,则显示使用的创始者地址无效错误消息。

$Z 添加适当的 From:Resent-from: 标题字段。(请注意,一般情况下,覆盖 From: 字段是很不可取的做法。)

Resent- 变量在标题中具有其他 Resent- 字段时使用。

16 

即使验证未提供已验证的地址,也应用 AUTH_REWRITE 映射。如果清除了此位,则仅在已验证的地址可用时才应用映射。

32 

包含位于 AUTH_REWRITE 映射探测开头的源通道。该位以 | 与其他信息分隔开。如果清除了此位,则不包含通道。


注意 – 注意 –

应严格限制 $Z 标志,因为很少合法地用它们来修改信封和标题地址。