Cart

    Sorry, we could not find any results for your search querry.

    Exim antivirus protection with ClamAV in CentOS Stream 8, AlmaLinux 8 and Rocky Linux 8

    Many viruses are distributed by email. It is therefore important to use an anti-virus scanner for the security of your mail server. In this article, we show you how to use ClamAV as a virus scanner for a mail server with Exim and Dovecot.

    • The steps in this article require a CentOS Stream 8, AlmaLinux 8, or Rocky Linux 8 VPS with Exim and Dovecot. In this tutorial, we explain how to set up Exim and Dovecot.
       
    • Install ClamAV in advance. Please note that ClamAV is a RAM-intensive program and will easily use +- 1GB.
       
    • Execute the commands in this article using sudo, or as a root user.

     

    Step 1

    Connect to your VPS via SSH or the VPS console in the TransIP control panel.


     

    Step 2

    Open the Exim configuration:

    nano /etc/exim/exim.conf

     

    Step 3

    Look for the piece called 'av_scanner'. Exim is automatically configured to use ClamAV but has set the wrong socket location for this. Adjust the value so that it looks like this:

    av_scanner = clamd:/var/run/clamd.scan/clamd.sock

    Then look for 'acl_check_data' and remove the # for the lines below:

    deny    malware    = *
            message    = This message contains a virus ($malware_name).

     

    Step 4

    Then, add the ClamAV user to the Exim group so ClamAV can scan Exim files, and the Exim user to the virus group so it can use the ClamAV socket:

    usermod -aG exim clamscan
    usermod -aG virusgroup exim

     

    Step 5

    Finally, restart ClamAV and Exim to process all changes (the restart of clamd@scan may take a while):

    systemctl restart clamd@scan
    systemctl restart exim

     

    This brings us to the end of this guide. In addition to a virus scanner, we highly recommend that you also add a malware scanner to your mail server, see this article.

    Should you have any questions left regarding this article, do not hesitate to contact our support department. You can reach them via the ‘Contact Us’ button at the bottom of this page.

    Need help?

    Receive personal support from our supporters

    Contact us