In den Artikeln "Postfix: whitelisting" sowie "Postgrey: Empfänger Adresse whitelisten" habe ich bereits beschrieben, wie man Sender bzw Empfänger oder ganze Domains whitelisten kann, wobei mir gerade aufgefallen ist, dass ich noch keinen Eintrag zum Whitelisting in Amavisd-new habe.
In Amavisd-new können in der aktuellen Version (1:2.6.4-3) mittels read_hash weitere Dateien in die Konfigurationsdateien eingebunden werden. Da ich denke, dass jeder, der in amavisd-new ein whitelisting einrichten möchte, sich auch etwas mit Linux bzw. amavisd-new auskennt, gehe ich nicht besonders tief auf die Einstellungen ein… ich denke sie sind selbsterklärend 😉
$MYHOME = "/var/lib/amavis"; [...] # global whitelist for sender domains or email addresses read_hash(%whitelist_sender, "$MYHOME/filter/whitelist_senderdomain");# global blacklist for sender domains or email addresses read_hash(%blacklist_sender, "$MYHOME/filter/blacklist_senderdomain");# spam lovers per recipient domain @spam_lovers_maps = ( read_hash("/$MYHOME/filter/spamlovers"), "." );# whitelisting per domain $per_recip_whitelist_sender_lookup_tables = { '.domainA' => read_hash("$MYHOME/filter/whitelist_sender_for_domainA.de"), '.domainB' => read_hash("$MYHOME/filter/whitelist_sender_for_domainB.de"), '.domainC' => read_hash("$MYHOME/filter/whitelist_sender_for_domainC.net") };