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

设置地址反向控制

reversenoreverse 通道关键字以及 MTA 选项 USE_REVERSE_DATABASEREVERSE_ENVELOPE 都可以用来控制何时以及如何应用地址反向的具体设置。默认情况下,地址反向操作应用于所有地址,不仅仅是指向后的地址。

通过设置 REVERSE_ENVELOPE 系统选项的值(默认值:1—打开,0—关闭)可以启用或禁用地址反向。

目标通道上的 noreverse 指定不对邮件中的地址应用地址反向。reverse 指定应用地址反向。有关详细信息,请参见启用特定于通道的反向数据库使用

USE_REVERSE_DATABASE 控制 MTA 是否将地址反向数据库和 REVERSE 映射用作替换地址的源。0 表示不在任何通道中使用地址反向。值为 5(默认值)指定在 MTA 地址重写进程执行重写后,对所有地址都应用地址反向(而不仅是应用于反向指向地址)。值为 13 指定在 MTA 地址重写进程执行重写后,对包含 reverse 通道关键字的地址应用地址反向(而不仅是应用于反向指向地址)。通过设置 USE_REVERSE_DATABASE 选项的位值,可以进一步精确地指定地址反向操作。有关详细信息,请参见《Sun Java System Messaging Server 6 2005Q4 Administration Reference》中的“Option File Format and Available Options”

REVERSE_ENVELOPE 选项用来控制是否将地址反向应用于信封 From 地址以及邮件标题地址。

有这些选项和关键字的作用的其他信息,请参见 Sun Java System Messaging Server Administration Reference 中的详细说明。

常规反向映射示例

以下是通用 REVERSE 映射的示例:假设 siroe.com 中内部地址的格式为 user@mailhost.siroe.com。而且,用户名称空间规则为:user@host1.siroe.comuser@host2.siroe.comsiroe.com 中的所有主机指定同一个人。以下 REVERSE 映射可以与地址反向数据库一起使用:

REVERSE

   *@*.siroe.com        $0@siroe.com$Y$D
            

在此示例中,格式为 name@anyhost.siroe.com 的地址将被更改为 name@siroe.com.$D 元字符使地址反向数据库可以被查询。地址反向数据库应包含以下格式的条目:

user@mailhost.siroe.com     first.last@siroe.com

            

特定于通道的反向映射示例

默认情况下,如果将路由能力范围设置为邮件服务器域,则将使用地址反向数据库。特定于通道的 REVERSE 映射表条目的示例如下:

REVERSE

   tcp_*|tcp_local|binky@macho.siroe.com    $D$YRebecca.Woods@siroe.com
            

此条目通知 MTA,对于源通道为 tcp_*、外发目标通道为 tcp_local 的所有邮件,都会将地址格式从 binky@macho.siroe.com 更改为 Rebecca.Woods@siroe.com


注 –

要启用特定于通道的反向映射,必须将 option.dat 中的 USE_REVERSE_DATABASE 选项设置为 13(默认值为 5)。