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

SpamAssassin 选项

本节包含了 SpamAssassin 选项表。

表 14–4 SpamAssassin 选项 (spamassassin.opt)

选项 

说明 

默认值 

debug

指定是否在 libspamass.so 中启用调试。对 spamd 本身的调试由调用 spamd 的命令行控制。设置为 0 或 1。

field

指定 SpamAssassin 结果的字符串前缀。SpamAssassin 结果类似于如下所示: 

Spam-Test: False ; 0.0 / 5.0 Spam-Test: True ; 27.7 / 5.0

field 选项提供更改结果中 Spam-Test: 部分的方法。请注意,如果指定 field 的值为空,则将删除 ":"。

如果将 USE_CHECK 设置为 0,则结果字符串将类似于以下字符串:

Spam-test: False ; 0.3 / 4.5 ; HTML_MESSAGE,NO_REAL_NAME 

Spam-test: True ; 8.8 / 4.5 ; NIGERIAN_BODY, NO_REAL_NAME,PLING_PLING,RCVD_IN_SBL,SUBJ_ALL_CAPS 

"Spam-test" 

host

运行 spamd 的系统的名称。

localhost 

mode

控制 SpamAssassin 过滤器结果向结论信息的转换。即指定在处理邮件之后要返回的结论信息。可以使用以下四种模式。有关详细说明,请参见SpamAssassin mode 选项

0—如果邮件为垃圾邮件,则返回结论字符串(由 verdict 选项指定)。MTA 选项 spamfilterX_string_action 可用于指定返回 verdict 字符串时要执行的操作。如果 verdict 选项(定义如下)为空或未指定,并且邮件为垃圾邮件,则返回空结论。MTA 选项 spamfilterX_null_action 可用于指定返回空结论时要执行的操作。

如果不为垃圾邮件,则返回 SpamAssassin 默认结果字符串。(默认结论始终意味着不采取任何操作并照常传送。)

1—如果发现邮件为垃圾邮件,则返回 SpamAssassin 结果字符串。如果不为垃圾邮件,则返回 SpamAssassin 默认结果字符串。(再次说明,默认结论始终意味着不采取任何操作并照常传送。)SpamAssassin 结果字符串与下面字符串类似:True; 6.5 / 7.3

2—与 mode 1 相同,但是返回 SpamAssassin 结果字符串(不管邮件是否为垃圾邮件)。不返回默认结论或空结论,并且从未使用 verdict 选项。

3—如果发现邮件为垃圾邮件,则返回 SpamAssassin 结果字符串;如果不是,则返回由 verdict 选项指定的 verdict 字符串。可以通过使用 spamfilterX_verdict_nspamfilterX _action_n 匹配对来控制针对 SpamAssassin 结果字符串所采取的操作。可以通过使用 spamfilterX_string_action 来控制针对 verdict 字符串所采取的操作。

port

指定 spamd 侦听外来请求的端口号。

783 

USE_CHECK

1—spamd CHECK 命令用于返回 SpamAssassin 分数。

0—启用 SYMBOLS 命令,此命令将返回分数和匹配的 SpamAssassin 测试列表。在 2.55 以前的 SpamAssassin 版本中,使用此选项可能会导致系统挂起或其他问题。请参见上述 field

 

SOCKS_HOST

字符串。指定中间 SOCKS 服务器的名称。如果指定了此选项,则间接通过指定的 SOCKS 服务器建立 ICAP 连接。 

"" 

SOCKS_PORT

指定运行中间 SOCKS 服务器的端口。 

1080 

SOCKS_PASSWORD

指定通过 SOCKS 服务器建立连接所使用的密码(字符串)。是否需要用户名/密码取决于 SOCKS 服务器配置。 

"" 

SOCKS_USERNAME

指定通过 SOCKS 服务器建立连接所使用的用户名(字符串)。 

"" 

verdict

指定用于 MODE 0 的结论字符串。 

"" 

SpamAssassin mode 选项

处理完邮件后,SpamAssassin 将确定邮件是否为垃圾邮件。mode 允许您指定表示结论的返回字符串。此字符串选项为空字符串、默认字符串、SpamAssassin 结果字符串或使用 verdict 选项指定的 verdict 字符串。(请注意,默认字符串既不是空字符串、SpamAssassin 结果字符串,也不是由 verdict 指定的字符串,而是其他的不可配置的结果字符串。)下表概述了 mode 操作。

表 14–5 针对 SpamAssassin mode 选项返回的字符串

verdict\ 设置

是否为垃圾邮件? 

mode=0

mode=1

mode=2

mode=3

verdict=""(未设置)

是 

空 

SpamAssassin 结果 

SpamAssassin 结果 

SpamAssassin 结果 

否 

默认 

默认 

SpamAssassin 结果 

默认 

verdict=string

是 

verdict string

SpamAssassin 结果 

SpamAssassin 结果 

SpamAssassin 结果 

否 

默认 

默认 

SpamAssassin 结果 

verdict string

第一列表示是否设置了 verdict 选项。第二列表示邮件是否为垃圾邮件。mode 列表示针对各种 mode 返回的字符串。例如,如果未设置 verdict,并将 mode 设置为 0,且邮件不是垃圾邮件,则返回默认字符串。如果将 verdict 设置为 YO SPAM!,并将 mode 设置为 0,且邮件是垃圾邮件,则返回 YO SPAM! 字符串。