Konfigurasi Clamav di Zimbra

Mungkin judul “konfigurasi clamav” terkesan terlalu luas, namun yang dibahas disini hanyalah konfigurasi freshclam atau updater clamav db agar bisa running dengan baik meski secara default zimbra sudah mengkonfigurasinya dan juga sudah bisa berjalan. Bisa dibilang ini adalah keisengan saya kesekian kalinya. Ada suatu alasan kecil kenapa saya harus mengkonfigurasi freshclam di zimbra sementara by default sudah berjalan baik? Karena saya ingin bisa melakukan update sewaktu-waktu dengan menggunakan command dan bukan dengan auto updater dari zimbra.Secara default ketika dilakukan update dengan menggunakan command /opt/zimbra/clamav/bin/freshclam maka akan muncul error yang kurang lebih seperti ini:

ERROR: Can’t open/parse the config file /opt/zimbra/clamav-0.95.3/etc/freshclam.conf

Error message diatas menjelaskan bahwa konfigurasi freshclam.conf tidak dapat diajalankan oleh /opt/zimbra/clamav/bin/freshclam karena ada beberapa parameter yang kurang sesuai dengan kebutuhan ../bin/freshclam.

Singkat cerita, file yang saya kongfigurasi adalah /opt/zimbra/clamav/etc/freshclam.conf sehinggan menjadi

DatabaseDirectory /opt/zimbra/data/clamav/db
UpdateLogFile /opt/zimbra/log/freshclam.log
LogFileMaxSize 1M
LogTime no
LogVerbose no
LogSyslog no
LogFacility LOG_LOCAL6
PidFile /opt/zimbra/log/freshclam.pid
DatabaseOwner zimbra
AllowSupplementaryGroups no
#DNSDatabaseInfo current.cvd.clamav.net
DatabaseMirror db.us.clamav.net
DatabaseMirror database.clamav.net
#MaxAttempts 5
ScriptedUpdates yes
CompressLocalDatabase no
Checks 24
#HTTPProxyServer myproxy.com
#HTTPProxyPort 1234
#HTTPProxyUsername myusername
#HTTPProxyPassword mypass
#HTTPUserAgent SomeUserAgentIdString
#LocalIPAddress aaa.bbb.ccc.ddd
NotifyClamd /opt/zimbra/conf/clamd.conf
#OnUpdateExecute command
#OnErrorExecute command
#OnOutdatedExecute command
#Foreground yes
#Debug yes
#ConnectTimeout 60
#ReceiveTimeout 60

Bagian diatas adalah yang utama, sedangkan konfigurasi dibawah ini hanya sekedar karena saya tidak ingin membaca banyak tulisan yang kurang penting di freshclam.conf maupun freshclam.conf.in, sehingga konfigurasinya menjadi seperti ini:

# cat /opt/zimbra/conf/freshclam.conf

DatabaseDirectory /opt/zimbra/data/clamav/db
UpdateLogFile /opt/zimbra/log/freshclam.log
LogFileMaxSize 1M
LogTime no
LogVerbose no
LogSyslog no
LogFacility LOG_LOCAL6
PidFile /opt/zimbra/log/freshclam.pid
DatabaseOwner zimbra
AllowSupplementaryGroups no
#DNSDatabaseInfo current.cvd.clamav.net
DatabaseMirror db.us.clamav.net
DatabaseMirror database.clamav.net
#MaxAttempts 5
ScriptedUpdates yes
CompressLocalDatabase no
Checks 24
#HTTPProxyServer myproxy.com
#HTTPProxyPort 1234
#HTTPProxyUsername myusername
#HTTPProxyPassword mypass
#HTTPUserAgent SomeUserAgentIdString
#LocalIPAddress aaa.bbb.ccc.ddd
NotifyClamd /opt/zimbra/conf/clamd.conf
#OnUpdateExecute command
#OnErrorExecute command
#OnOutdatedExecute command
#Foreground yes
#Debug yes
#ConnectTimeout 60
#ReceiveTimeout 60

Kemudian freshclam.conf.in seperti ini:

DatabaseDirectory /opt/zimbra/data/clamav/db
UpdateLogFile /opt/zimbra/log/freshclam.log
LogFileMaxSize 1M
LogTime no
LogVerbose no
LogSyslog no
LogFacility LOG_LOCAL6
PidFile /opt/zimbra/log/freshclam.pid
DatabaseOwner zimbra
AllowSupplementaryGroups no
#DNSDatabaseInfo current.cvd.clamav.net
DatabaseMirror db.us.clamav.net
DatabaseMirror database.clamav.net
#MaxAttempts 5
ScriptedUpdates yes
CompressLocalDatabase no
Checks %%freq VAR:zimbraVirusDefinitionsUpdateFrequency 24%%
#HTTPProxyServer myproxy.com
#HTTPProxyPort 1234
#HTTPProxyUsername myusername
#HTTPProxyPassword mypass
#HTTPUserAgent SomeUserAgentIdString
#LocalIPAddress aaa.bbb.ccc.ddd
NotifyClamd /opt/zimbra/conf/clamd.conf
#OnUpdateExecute command
#OnErrorExecute command
#OnOutdatedExecute command
#Foreground yes
#Debug yes
#ConnectTimeout 60
#ReceiveTimeout 60

Sekali lagi ini hanya iseng melakukan konfigurasi dan sebenarnya tidak perlu dilakukan bila sedang sibuk atau terlalu khawatir dengan konfigurasi email server zimbra yang telah running by default. End…

Testted on Release 6.0.4_GA_2038.RHEL5_64_20091214192925 CentOS5_64 FOSS edition.

References:
Clamav.net
Wiki.Zimbra.Com

One thought on “Konfigurasi Clamav di Zimbra

Leave a Reply

Your email address will not be published. Required fields are marked *


*