How to install and enable ClamAV
***** Note ***** Technical support for ClamAV is very limited. Use at your own risk.
To install ClamAV:
- Install the binaries:
cd /usr/local/directadmin/custombuild ./build update ./build set clamav yes ./build clamav
- Restart Exim:
service exim restart
Review the related optional script to ensure it's running.
If you see this error:
Starting freshclam: ERROR: This tool requires libclamav with functionality level 63 or higher (current f-level: 62)
Then see this guide on the forum.
LibClamAV Error: cli_loaddb(): No supported database files found
If you get the following error when trying to start ClamAV:
# service clamd start Starting clamd: LibClamAV Error: cli_loaddb(): No supported database files found in /usr/share/clamav ERROR: Can't open file or directory [FAILED]
Or another related error:
LibClamAV Error: cl_load(): Can't get status of /usr/share/clamav
You can rebuild the database by using these commands:
cd /usr/share mkdir -p clamav chown clamav:clamav clamav freshclam -v
How to completely uninstall ClamAV
To remove ClamAV and all related checks, completely disable checks first:
cd /usr/local/directadmin/custombuild ./build set clamav no ./build set clamav_exim no ./build set proftpd_uploadscan no ./build set pureftpd_uploadscan no ./build set suhosin_php_uploadscan no ./build set modsecurity_uploadscan no
Then remove the service:
And rebuild related services:
./build exim_conf ./build proftpd ./build clean ./build php_ini ./build rewrite_confs