SAVSE 選項檔案確實是一個較通用的 ICAP 選項檔案。其名稱和位置由 option.dat 中的 spamfilterX_config_file 設定。它由形式為 option=value 的行組成。必需的一個選項為 HOST。它必須設定為執行 ICAP 篩選伺服器的系統之名稱。必須設定此選項,即使 ICAP 伺服器在本地主機上執行。下面顯示了此選項檔案。
表 14–5 ICAP 選項
選項 |
說明 |
預設值 |
---|---|---|
啟用或停用 ICAP 介面模組的除錯輸出。0 或 1。 |
0 |
|
指定 ICAP 結果的字首。SAVSE 結果字串如下: Virus-Test: False Virus-Test: True; W32.Mydoom.A@mm.enc 此選項提供了變更結果之 Virus-Test: 部分的方法。請注意,如果指定空的 field 值,則會移除「:」。 |
Virus-test |
|
執行 ICAP 篩選伺服器的系統之名稱 |
localhost |
|
控制 ICAP 篩選結果的轉換成為判定結果資訊。亦即它指定郵件處理後所傳回的字串資訊。可以使用四種模式。請參閱14.5.5.1 ICAP mode 選項,以取得詳細說明。 0 - 如果郵件含有病毒,則傳回判定結果字串 (該字串由 verdict 選項指定)。MTA 選項 spamfilterX_string_action 可用於指定傳回判定結果字串時所採取的作業。如果 verdict 選項為空的或未設定,則傳回空判定結果。MTA 選項 spamfilterX_null_action 可用於指定傳回空判定結果以及您想覆寫預設動作 (即捨棄郵件) 時所執行的作業。 如果該郵件不包含病毒,將傳回預設字串。預設字串不可配置且始終表示不採取任何動作並正常投遞。 1 - 如果發現郵件包含病毒,則傳回 ICAP 結果字串。 如果該郵件不包含病毒,將傳回預設字串。預設字串始終表示不採取任何動作並正常投遞。以下是兩個 ICAP 結果字串範例: VIRUS TEST: FALSEVIRUS-TEST: TRUE; W32.Mydoom.A@mm.enc 2 - 無條件地傳回 ICAP 結果字串;未傳回預設判定結果或空判定結果,並且從未使用 verdict 選項。此設定適用於無論郵件是否確定為含有病毒均需要採取一個動作的情況。增加可以後測試的標頭欄位明顯適用於模式 2: spamfilterX_string_action=data:,require ["addheader"];addheader "$U" 3 - 如果發現郵件包含病毒,則傳回 ICAP 結果字串;否則傳回 verdict 選項所指定的 verdict 字串。此設定適用於發現病毒時採取一個動作,沒發現病毒時採取另一個動作的情況。您可以使用相符成對的選項 spamfilterX_verdict_n 和 spamfilterX_action_n,來控制對 ICAP 結果字串執行的動作。可以使用 spamfilterX_string_action 控制對判定結果字串執行的動作。 |
0 |
|
指定執行 ICAP 伺服器時所在的連接埠號。 |
1344 |
|
字串。指定中間 SOCKS 伺服器的名稱。如果已指定此選項,則可透過指定的 SOCKS 伺服器間接地建立 ICAP 連線。 |
"" |
|
整數。指定中間 SOCKS 伺服器執行時所在的埠。 |
1080 |
|
字串。指定透過 SOCKS 伺服器建立連線時所使用的密碼。是否需要使用者名稱密碼視 SOCKS 伺服器的配置而定。 |
"" |
|
字串。指定透過 SOCKS 伺服器建立連線時所使用的使用者名稱。 |
"" |
|
指定用於 MODE 0 和 3 的判定結果字串。 |
"" |
處理郵件後,ICAP 防病毒程式 (如 SASVE) 將決定該郵件是否包含病毒。mode 可讓您指定 ICAP 程式傳回的、表示此判定結果的字串。字串選項為空值、預設值、ICAP 結果字串或 verdict 字串 (透過 verdict 選項指定)。請注意,預設值不是空、ICAP 結果字串,也不是由 verdict 指定的字串,而是由程式傳回的某些其他的不可配置的字串。下表概述了 mode 作業。
表 14–6 傳回的 ICAP mode 選項的判定結果字串
verdict\設定 |
是否病毒? |
mode=0 |
mode=1 |
mode=2 |
mode=3 |
---|---|---|---|---|---|
verdict="" (未設定) |
是 |
空 |
ICAP 結果 |
ICAP 結果 |
ICAP 結果 |
no |
預設值 |
預設值 |
ICAP 結果 |
預設值 |
|
verdict=string |
是 |
verdict string |
ICAP 結果 |
ICAP 結果 |
ICAP 結果 |
no |
預設值 |
預設值 |
ICAP 結果 |
verdict string |
第一欄表示 verdict 選項是否已經設定。第二欄表示郵件是否包含病毒。模式欄表示傳回的各種模式字串。例如,如果 verdict 未設定,mode 設定為 0 且郵件不包含病毒,則 ICAP 程式傳回預設值。如果將 verdict 設定為 WARNING VIRUS!,mode 設定為 0,且郵件不包含病毒,則 ICAP 程式會傳回字串 WARNING VIRUS!