今天裝了 clamav 0.8 後,看到 openwebmail.log 出現 viruscheck – pipe error – 的錯誤。
仔細一查應該是 openwebmail.conf 用的參數有些改變了。
/usr/local/bin/clamdscan --mbox --disable-summary --stdout -
依照上述 openwebmail 的參數,會出現以下的錯誤:
WARNING: Ignoring option -m (--mbox): please edit clamd.conf instead.
看看目前的參數是什麼:
# /usr/local/bin/clamdscan -h ClamAV Daemon Client 0.80 (c) 2002 - 2004 Tomasz Kojm--help -h Show help --version -V Print version number and exit --verbose -v Be verbose --quiet Be quiet, only output error messages --stdout Write to stdout instead of stderr (this help is always written to stdout) --log=FILE -l FILE Save scan report in FILE --config-file=FILE Read configuration from FILE. --no-summary Disable summary at end of scanning
很明顯的看到 –mbox 已經沒有了,之前的版本有沒有我也不清楚,不過就上面的錯誤訊息看起是改成在 clamd.conf 裡面了,應該也就是在這一段:
# Enable internal e-mail scanner. # Default: enabled # ScanMail
預設值是有打開的,所以 # 應該是不用拿掉。只是 openwebmail.conf 裡面要修改一下:
viruscheck_pipe /usr/local/bin/clamdscan --mbox --disable-summary --stdout -
改為:
viruscheck_pipe /usr/local/bin/clamdscan --no-summary --stdout -
測試的結果錯誤訊息已經沒了,掃毒功能也正常了。
4 comments On 升級 clamav 0.8 與 Openwebmail 的防毒的設定
Openwebmail 之 clamav 相關設定
引用 Neo’s Blog ‘[純猜想] 升級 clamav 0.8 與 Openwebmail 的防毒的設定’ 一文
我也有一樣的問題,但修改openwebmail.conf 後, 仍會出現一樣的訊息,我仍在查為什麼, 如果有發現,我會再來貼結果! barry
修改過/var/www/cgi-bin/openwebmail/etc/defaults/openwebmail.conf的viruscheck相關參數後,必須先登出系統然後再重新登入,這樣修改過後的設定才能生效,我也發生了這個問題,依照上例修改玩再重新登入之後,就可以正常工作了。
可以看/var/log/openwebmail.log檔相關訊息即可知道是否正常工作。
我安裝clamav 後, virus check 正常,但不能clean virus mail. 即是 user 仍能下載virus attachment. 請問如何解決? 以下是我的openwebmail.conf
enable_viruscheck yes
viruscheck_pipe /usr/local/bin/clamdscan –disable-summary –stdout –
viruscheck_source_allowed all
default_viruscheck_source all