Amavis
Amavis ist ein Content-Filter für Mailserver (z. B. Postfix). Amavis kann in Verbindung mit einem Antiviren-Programm (z. B. ClamAV) eingehende eMails automatisch überprüfen und entsprechend markieren. So kann z. B. jede SPAM-Mail mit einem Sternchen(*) im Betreff gekennzeichnet werden oder mit Hilfe von serverbasierten Filterregeln in einen Spam-Ordner verschoben werden.
Installation
Damit die Inhaltüberprüfung funktioniert, müssen folgende Pakete installiert werden:
- amavisd-new
- spamassassin
- clamav-daemon
- lha
- arj
- unrar
- zoo
- nomarch
- cpio
- lzop
- cabextract
Auf einem apt-get-basierenden System (z. B. Ubuntu) kann dies mit folgenden Befehlen erfolgen:
user@localhost:~# apt-get install amavisd-new spamassassin clamav-daemon lha arj unrar zoo nomarch cpio lzop cabextract
Nun muss man die #50-user-Datei im Ordner /etc/amavis/conf.d/
anpassen:
Wenn man SPAM-Emails im Betreff mit "***** SPAM *****" kennzeichnen möchte, muss man den $sa_spam_subject_tag anpassen. In diesem Beispiel wäre das
$sa_spam_subject_tag = '***** SPAM *****';
sendmail benjaminfras@netbens.de < /usr/share/doc/spamassassin/examples/sample-spam.txt
Anhang
50-user
use strict;
#
# Place your configuration directives here. They will override those in
# earlier files.
#
# See /usr/share/doc/amavisd-new/ for documentation and examples of
# the directives you can use in this file
#
$sa_spam_subject_tag = undef;
$spam_quarantine_to = undef;
$sa_tag_level_deflt = undef;
$final_spam_destiny = D_PASS;
@lookup_sql_dsn = (
['DBI:mysql:database=postfix;host=127.0.0.1;port=3306',
'postfix',
'secret']);
$sql_select_policy = 'SELECT domain FROM domain WHERE CONCAT("@",domain) IN (%k)';
#------------ Do not modify anything below this line -------------
1; # ensure a defined return