Tartalomjegyzék

< E-mail szerver

Postfix Clamav

Telepítés

Feltételezem a postfix már telepítve van.

Telepítsük a clamsmtp-t. A clamav és a clamav-daemon-t magával húzza.

apt-get install clamsmtp

Telepítés előtt állítsuk le a démonokat:

invoke-rc.d postfix stop
invoke-rc.d clamsmtp stop
invoke-rc.d clamav-daemon stop

Postfix beállítások

Szerkeszd a main.cf állományt:

mcedit /etc/postfix/main.cf

Az állomány végére írjuk:

content_filter=virus:127.0.0.1:10026

Szerkeszd a master.cf állományt:

mcedit /etc/postfix/master.cf

Az állomány végére írjuk:

virus unix - - n - 16 smtp
    -o smtp_send_xforward_command=yes

127.0.0.1:10025 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=127.0.0.0/8

Clamsmtp beállítása

A Clamsmtp alapértelmezetten csendben eldobja a leveleket. Ha szeretnénk karanténba tenni a megoldás a következő:

Szerkesszük a clamsmtpd.conf fájlt:

mcedit /etc/clamsmtpd.conf

Ha karantént szeretnénk állítsuk be:

Quarantine: on

Ha szeretnénk továbbítani a leveleket:

Action: pass

További információk:

man clamsmtpd.conf

Eredmény

Indítsuk el a szolgáltatásokat:

invoke-rc.d clamav-daemon start
invoke-rc.d clamsmtp start
invoke-rc.d postfix start

Karantén esetén a vírusos levelek a következő helyre kerülnek:

/var/spool/clamsmtp/

Teszteléshez használható a következő script: virustest.sh

Clamav adatbázis frissítése

  1. Renszergazdaként:
    1. crontab -e
  2. Adjuk hozzá a következőket a mindennapi frissítést:
    1. 00 1 * * * /usr/bin/freshclam --quiet
  3. Mentsük a fájlt és zárjuk be.