Sun Java System Messaging Server 6.3 管理指南

14.4.7 SpamAssassin 選項

本小節包含 SpamAssassin 選項表。

表 14–3 SpamAssassin 選項 (spamassassin.opt)

選項 

說明 

預設值 

debug

指定是否在 libspamass.so 中開啟除錯除錯處理。spamd 本身的除錯處理由呼叫 spamd 的指令行進行控制。設定為整數值。0 為關閉,1 為開啟,2 以上的設定會報告從 spamd 所接收到的內容。

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 篩選結果的轉換成為判定結果資訊。即,它指定處理郵件後所傳回的判定結果資訊。可以使用四種模式。請參閱14.4.7.1 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 與模式 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 伺服器建立連線時所使用的使用者名稱 (字串)。 

"" 

USERNAME_MAPPING

指定外掛程式接收到來自 MTA 的收件者位址時,需要以位址資訊進行探測的對映名稱。探測格式為: 


current-username|current-recipient-address|current-optin-string

如果對映設定 $Y 旗標,輸出字串會被視為要傳遞至 spamd 的已更新使用者名稱。

"" 

verdict

指定用於 MODE 0 的判定結果字串。 

“” 

14.4.7.1 SpamAssassin mode 選項

處理完郵件後,SpamAssassin 會確定其是否為垃圾郵件。mode 可讓您指定傳回表示判定結果的字串。字串選項為空值、預設值、SpamAssassin 結果字串或透過 verdict 選項指定的 verdict 字串。(請注意,預設值不為空值、SpamAssassin 結果字串,也不是由 verdict 指定的字串,而是某些其他不可配置的結果字串。)下表概述了 mode 作業。

表 14–4 傳回的 SpamAssassin mode 選項的字串

verdict\ 設定

是否垃圾郵件? 

mode=0

mode=1

mode=2

mode=3

verdict="" (未設定)

是 

空 

SpamAssassin 結果 

SpamAssassin 結果 

SpamAssassin 結果 

no 

預設值 

預設值 

SpamAssassin 結果 

預設值 

verdict=string

是 

verdict string

SpamAssassin 結果 

SpamAssassin 結果 

SpamAssassin 結果 

no 

預設值 

預設值 

SpamAssassin 結果 

verdict string

第一欄表示 verdict 選項是否已經設定。第二欄表示郵件是否為垃圾郵件。模式欄表示傳回的各種模式字串。例如,如果 verdict 未設定,mode 設定為 0 且郵件不是垃圾郵件,則傳回預設字串。如果 verdict 設定為 YO SPAM!mode 設定為 0,且郵件為垃圾郵件,則傳回 YO SPAM! 字串。