Sun Java System Messaging Server 6.3 管理指南

14.6.5 ClamAV 選項

ClamAV 選項檔案是一般的郵件傳送樣式選項之檔案,由 option=value 格式的多行所組成。唯一的必要選項為 HOST。必須設定為執行 clamd 所在系統的名稱。即使 clamd 伺服器在本地主機上執行,也必須設定此選項。

下列顯示可用於此選項檔案的更多其他選項。

表 14–7 ClamAV 選項

選項 

說明 

預設值 

DEBUG 

啟用或停用 ClamAV 介面模組的除錯輸出。(從 clamd 本身的除錯輸出會由 clamd 指令行上的選項所控制。)值愈大,會產生愈多除錯輸出。0 不會產生輸出。1 會提供基本除錯。2 會從 clamd 增加 TCP 通訊記錄。

FIELD 

指定 ClamAV 結果字串字首。ClamAV 結果字串一般會類似下列其中之一: 


Virus-Test: False 
Virus-Test: True ; Worm.Mydoom.I

FIELD 選項提供了變更結果的 Virus-Test 部分的方法。請注意,如果指定空的 FIELD 值,也會移除「:」。

「Virus-Test」 

MESSAGE_BUFFER_SIZE 

由於 clamdscan/clamd 介面的本質,ClamAV 外掛程式必須在記憶體中緩衝郵件,再傳送至 ClamAV。此選項會控制緩衝區記憶體大小。預設為 1,048,576 個字元。超過長度的郵件會遭截斷而無法完整傳送至 ClamAV。為了確保每封郵件皆完整掃描,此值應反映 MTA 將接受的郵件大小上限。降低此值或許可以加速病毒掃描時間,但偵測病毒時會有所遺漏。

1048576 

MODE

控制 ClamAV 結果的轉換成為判定結果資訊。可使用四種不同的模式: 

0 - 如果發現郵件包含病毒,則傳回 VERDICT 選項所指定的判定結果字串;否則傳回預設的判定結果。如果 VERDICT 選項為空的或未指定,則傳回空的判定結果。

1 - 如果發現郵件包含病毒,則傳回 ClamAV 結果做為判定結果;否則傳回預設的判定結果。 

2 - 無條件地傳回 ClamAV 結果字串;未傳回預設判定結果或空判定結果,並且從未使用 VERDICT 選項。

3 - 如果發現郵件包含病毒,則傳回 ClamAV 結果做為判定結果;否則傳回 VERDICT 選項所指定判定結果字串。

PORT

指定 clamd 執行所在的連接埠。

3310 

SOCKS_HOST

指定中間 SOCKS 伺服器的名稱。如果已指定此選項,則可透過指定的 SOCKS 伺服器間接地建立 clamd 連線。

3310 

SOCKS_PORT

指定中間 SOCKS 伺服器執行所在的連接埠。 

1080 

SOCKS_PASSWORD

指定透過 SOCKS 伺服器建立連線時所使用的密碼。是否需要使用者名稱密碼視 SOCKS 伺服器的配置而定。 

"" 

SOCKS_USERNAME

指定透過 SOCKS 伺服器建立連線時所使用的使用者名稱。 

"" 

VERDICT

指定用於模式 0 和 3 的判定結果字串。 

""