Mailscanner, ClamAV, Bitdefender og Spamassassin
For at komme noget af alt den satans spam til livs, så har vi besluttet os for at gå all-in med anti-spam foranstaltninger. Derfor implementere vi nu, på vores nye server, med postgrey, ClamAV, Spamassassin og bitdefender. Skrid virus og spam.
Jeg har valgt MailScanner at samle babuljen i, fordi jeg fandt en howto, som var umådeligt mere overskuelig end samtlige jeg fandt omkring amavisd-new.
Jeg bruger postfix, som åbenbart er chroot'ed.
Så på min debian installere jeg flittigt følgende:
apt-get install mailscanner clamav dcc-client pyzor razor spamassassin
Og så bitdefender. Da bitdefenders eget arkiv var lidt fubar, fandt jeg et mirror, og brugte det
wget http://download.softagency.net/BitDefender/linux/free/bitdefender-console/en/BitDefender-Console-Antivirus-7.0.1-3.linux-gcc3x.i586.deb
dpkg -i BitDefender-Console-Antivirus-7.0.1-3.linux-gcc3x.i586.deb
Det gav mig nogle fejl senere, da jeg skulle køre bdc --update, og jeg fandt så ud af, at følgende pakke skulle installers
apt-get install libstdc++5-3.3-dev
Så kan man nu opdatere de følgende installerede ting
# freshclam
# bdc --update
# pyzor discover
# razor-client discover
Dernæst var det videre til konfig af software, hvor der først lige skal laves et par krumspring
mkdir /var/spool/MailScanner/spamassassin
chown postfix:postfix /var/spool/MailScanner/spamassassin
chown postfix:postfix /var/spool/MailScanner/spamassassin
I /etc/MailScanner/MailScanner.conf skal følgende ændres
Run As User = postfix
Run As Group = postfix
Incoming Queue Dir = /var/spool/postfix/hold
Outgoing Queue Dir = /var/spool/postfix/incoming
MTA = postfix
Virus Scanners = clamav bitdefender
I /etc/postfix/main.cf skal der header_checks ændres til:
header_checks = regexp:/etc/postfix/header_checks
og så lave en fil der hedder header_checks i /etc/postfix som rummer følgende
/^Received:/ HOLD
Så er det at fortælle mailscanner, at den er konfigureret, ved at ændre i /etc/default/mailscanner fra
run_mailscanner=0
til
run_mailscanner=1
/etc/init.d/mailscanner start
/etc/init.d/postfix start
Kig i /var/log/mail.log for at finde nogle fejl. Der er stensikkert nogle flere mapper som skal chown's til postfix:postfix for at få det til at fungere. Det skulle jeg ihvertfald.
Det er den mest basale konfig for at få det op at virke. Der er meget mere man kan gøre med mailscanner, og jeg har ikke været inde og kigge på spamassassin konfigen endnu