ClamAV: Difference between revisions
m Category: Email Server |
Integrate with Exim |
||
| Line 3: | Line 3: | ||
# apt install clamav clamdscan clamav-daemon | # apt install clamav clamdscan clamav-daemon | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Integrate with Exim == | |||
You need to have [[Exim]] installed for this. | |||
=== Permissions === | |||
The ClamAV daemon is running under user <code>clamav</code>. We need to get this user access to the mail spool for the scan to be possible.<syntaxhighlight lang="console"> | |||
# usermod -a -G Debian-exim clamav | |||
# systemctl restart clamav-daemon.service | |||
</syntaxhighlight> | |||
=== Exim setup === | |||
Create file <code>/etc/exim4/local-acl</code> with the following content<syntaxhighlight lang="properties"> | |||
deny | |||
malware = * | |||
message = This message was detected as possible malware ($malware_name). | |||
</syntaxhighlight>and append the following lines to <code>/etc/exim4/conf.d/main/00_local_settings</code><syntaxhighlight lang="properties"> | |||
CHECK_DATA_LOCAL_ACL_FILE = /etc/exim4/local-acl | |||
av_scanner = clamd:/var/run/clamav/clamd.ctl | |||
</syntaxhighlight>Finally restart Exim<syntaxhighlight lang="console"> | |||
# systemctl restart exim4.service | |||
</syntaxhighlight> | |||
=== Test === | |||
Testing anti-virus software is commonly done using [http://www.eicar.org/83-0-Anti-Malware-Testfile.html EICAR anti malware testfile]. Although this file is not a virus, it will be recognised by all major anti-virus programs. This allow to test them without risking infecting yourself. | |||
To get the file, simply create a file with the following content<syntaxhighlight lang="text"> | |||
X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H* | |||
</syntaxhighlight>You can then email this file to yourself. It must be blocked by Exim. | |||
Check the content of <code>/var/log/exim4/rejectlog</code> and <code>/var/log/exim4/paniclog</code> for any issue. | |||
[[Category:Email Server]] | [[Category:Email Server]] | ||
[[Category:Linux Server]] | [[Category:Linux Server]] | ||
Revision as of 10:05, 30 July 2016
Install
# apt install clamav clamdscan clamav-daemon
Integrate with Exim
You need to have Exim installed for this.
Permissions
The ClamAV daemon is running under user clamav. We need to get this user access to the mail spool for the scan to be possible.
# usermod -a -G Debian-exim clamav
# systemctl restart clamav-daemon.service
Exim setup
Create file /etc/exim4/local-acl with the following content
deny
malware = *
message = This message was detected as possible malware ($malware_name).
and append the following lines to /etc/exim4/conf.d/main/00_local_settings
CHECK_DATA_LOCAL_ACL_FILE = /etc/exim4/local-acl
av_scanner = clamd:/var/run/clamav/clamd.ctl
Finally restart Exim
# systemctl restart exim4.service
Test
Testing anti-virus software is commonly done using EICAR anti malware testfile. Although this file is not a virus, it will be recognised by all major anti-virus programs. This allow to test them without risking infecting yourself.
To get the file, simply create a file with the following content
X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*
You can then email this file to yourself. It must be blocked by Exim.
Check the content of /var/log/exim4/rejectlog and /var/log/exim4/paniclog for any issue.