Clam Antivirus configuration for postfix Mail Server in Debian

Get the correct clam installed

The default clam install are not up to date. Add the following to your /etc/apt/sources.list

deb sarge/volatile main

Now Run Update for new packages

#apt-get update
Installing clamav in Debian
#apt-get install clamsmtp clamav-freshclam

 Edit the clamsmtp file

Edit the /etc/clamsmtpd.conf file and change OutAddress: 10025 to OutAddress: 10026. also change Listen: to Listen:

 Edit the postfix files

Add the following to /etc/postfix/

content_filter = scan:
receive_override_options = no_address_mappings

Add the following to /etc/postfix/


# AV scan filter (used by content_filter)
scan      unix  -       -       n       -       16      smtp
        -o smtp_send_xforward_command=yes
# For injecting mail back into postfix from the filter inet  n -       n       -       16      smtpd
        -o content_filter=
        -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
        -o smtpd_helo_restrictions=
        -o smtpd_client_restrictions=
        -o smtpd_sender_restrictions=
        -o smtpd_recipient_restrictions=permit_mynetworks,reject
        -o mynetworks_style=host
        -o smtpd_authorized_xforward_hosts=

Final step

Restart postfix and clamsmtp using the below commands. Follow the mail.log and check for errors

#/etc/init.d/postfix restart

#/etc/init.d/clamsmtp restart