Spamassassin hat die Blacklist von
http://uribl.com/ automatisch aktiviert. Blöd nur, dass es ein Limit für Anfragen pro IP gibt. Manch einer mag sich gewundert haben, dass URIBL_BLOCKED (Anfrage wurde blockiert) immer zutrifft, obwohl der eigene Mailserver doch nur so wenig Traffic hat.
URIBL_BLOCKED ist nur eine Information für Admins, kein eigentliches Ergebnis:
ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information.
Warum trifft das oft bzw. immer zu? Die Antwort ist ganz einfach: wenn dein Server bei einem ISP mit viel Traffic steht und du seine Nameserver verwendest, übersteigen deren Anfragen ständig das Limit. Es können ja hunderte, wenn nicht tausende Mailserver im gleichen Netz die selben Nameserver verwenden.
Was tun? Leider ist die entsprechende Dokumentation auf http://wiki.apache.org/spamassassin/CachingNameserver etwas dürftig und angestaubt.
Es gibt mehrere Lösungsansätze:
- Dein Mailserver hat etwas mehr Traffic und es rentiert ein extra Dienst für Blacklists: rbldnsd (es gibt Debian Pakete aus den default Repos)
- Dein Mailserver hat wirklich wenig Mailtraffic - dnsmasq (es gibt auch dafür Debian Pakete aus den default Repos)
- UPDATE - das einfachste ist unbound als eigener Resolver (Debian: apt-get install unbound, resolv.conf anpassen, erledigt)
Ersteres macht für meinen Mailserver keinen Sinn.
Zweiteres ist für diesen Use-Case schlecht dokumentiert, aber bei Weitem die einfachste Lösung.
Und so gehts: