Ich hab eine GMX Mail Adresse da landen pro Tag sicher an die 100 Spam Mails und diese lasse ich per Fetch Mail von meinem Server abrufen. Eigentlich sollte er ja dann die Mails die aufgrund von Amavisd oder sonstigem gefiltert werden raus hauen oder zumindest anhand der config von ISPC die Mail markieren. Beides wird aber nicht getan und die Mails werden 1:1 zugestellt.
Gut dass Du das jetzt mal erwähnst. Denn es handelt sich in dem Fall ja garnicht um emails die bei Deinem Server zugestellt werden sondern um emails die bei GMX zugestellt werden und die Du dann nur nachher mit getmail rüber ziehst. D.h aus Sicht von amavisd sind es alles lokale emails, absender ist 127.0.0.1. In dem Falle greifen alle netzwerkbasierten und IP basierten Filter schonmal garnicht, also alle dnsbl Filter können nicht angewendet werden sowie razor, dcc etc., da die Emails garnicht bei Dir durch den Absender abgeliefert wurden. Diese Methode kannst Du also zum testen von amavisd nicht verwenden. Damit Du emails effektiv filterst, müssen die Emails schon an Deinen server gesendet werden.
Ein Greylisting Daemon wie Kayaro empfohlen hat greift da auch nicht, da die emails vom absender 127.0.0.1 kommen und nicht vom ursprünglichen Absender.
Außerdem habe ich die Erfahrung gemacht, je mehr Du am amvisd setup rumbastelst, um so schlechter filtert es. Ichs etze z.B. bei mir ein unverändertes amavisd setup ein und die Filterrate bei direkt an meinen Server gesendeten Mails ist > 95% bei 0 false positives.
Eine Datei /var/log/spam.log ist mir nicht bekannt, muss also von irgend einer anderen Software sein. Amavisd loggt ins mail.log.
dnsbl musst Du im amavisd nicht eintragen, die sind immer drin und aktuell.