5.4.2 Spamassassin

Spamassassin on tehokas ja luotettava spämmifiltteri. Spamassassin on helppo laittaa toimintaan sen jälkeen kun Postfix, Amavis-new ja Clamav on asennettu.

  1. Asenna Spassassin ja sen suosittelema libnet-dns-perl komennolla

    apt-get install spamassassin libnet-dns-perl

  2. Muokkaa tiedostoon /etc/postfix/main.cf rivi

    mailbox_command = /usr/sbin/amavisd-new "$SENDER" \
    "$RECIPIENT"

  3. Luo jokaisen käyttäjän kotihakemistoon tiedosto .forward, jonka sisällöksi rivi

    "|IFS=' ' && exec /usr/bin/procmail -f- || exit 75 #user"
    

    jossa user on kyseisen käyttäjän käyttäjänimi.

  4. Luo jokaisen käyttäjän kotihakemistoon tiedosto .procmailrc, jonka sisällöksi seuraava:

    :0:
    * ^Subject: VIRUS
    virus
    :0fw
    | /usr/bin/spamassassin -P
    :0:
    * ^X-Spam-Status: Yes
    spam
    

    Tiedosto siirtää kaikki postit, joiden subject-kenttä alkaa sanalla VIRUS (esim. Clamav:n merkitsemät) käyttäjän kotihakemistoon tiedostoon virus. Seuraavaksi postit ohjataan Spamassassinille. Jos Spamassassin toteaa postin spämmiksi (Header ^ X-Spam-Status: Yes), se siirää sen käyttäjän kotihakemistoon spam-nimiseen tiedostoon.

  5. Varmista viimeisenä, että em. tiedostojen omistaja on se käyttäjä, jonka kotihakemistossa ne ovat.



Lauri Laukkarinen 2006-03-23