Ich habe jetzt mal rspamd auf meinem Mailserver installiert und in exim4 eingebunden, wie es auf der rspamd-Site vorgeschlagen wird.
Das funktioniert auch für Mails, die direkt bei meinem Mailserver eingeliefert werden sehr gut.
Ich habe aber noch Accounts bei verschiedenen Mailprovidern (Die bekannten mit dem "g" am beginn und auch bei dem mit dem "y" für div. Mailinglisten...), welche ich automatisiert mit getmail abhole und exim verfüttere. Die Option in meiner getmailrc ist dazu:
Code: Alles auswählen
[destination]
type = MDA_external
path = /usr/sbin/exim4
arguments = ("user@mailhost.tld",)
Lt. Anleitung der rspamd-Website sollte ein hinzufügen von
Code: Alles auswählen
spamd_address = 127.0.0.1 11333 variant=rspamd : 127.0.0.1 783
Code: Alles auswählen
deny
message = This message scored $spam_score spam points.
spam = debian-spamd:true
condition = ${if >{$spam_score_int}{120}{1}{0}}
Da ja die Zustellung über getmail keinen smtp-Dialog, und damit kein "data" im smtp-dialog hat, greift diese ACL aber nicht...
Soweit ich rausgefunden habe, ist die Zeite
Code: Alles auswählen
spam = debian-spamd:true
Aber wie baue ich rspamd in meine Exim-Config ein, dass auch Emails von Getmail von rspamd (oder auch spamassassin) geprüft werden?
Leider habe ich mir irgendwo einen Spammer eingefangen, der mir Mittel gegen Kratzer am Auto, Durchlauferhitzer und Halux-Valgus-Hilfe andrehen möchte, und die Emails so gut gestaltet, dass sie von den Spamfiltern meiner großen Provider nicht erkannt werden. Daher tät ich gerne einen eigenen Spamfilter trainieren, um diesen Müll zumindest auf meinem Server noch auszufiltern...
Die Infolage bei der Suchmaschine meines geringsten Misstrauens zum Thema exim4, dovecot und getmail ist sehr bescheiden bis nicht vorhanden. Kombinationen zweier Begriffe gibt es, aber alle 3 haben offenbar zu wenige im Einsatz, oder keine Probleme damit... Die Doku zu getmail ist überhaupt äußerst bescheiden... und rspamd lässt sich über router und transports in exim4 auch nicht aus...
lg scientific