Page 1 of 1
Spamassassin: user_prefs werden nicht beachtet
Posted: 2003-12-29 03:01
by volle
Hallo,
nach erfolgreicher Spamassassin Installation habe ich nun Confixx auf einzelne E-Mail Homes umgestellt, damit ich für jeden POP3 Account die Requied Hits anpassen kann. Für jeden bisherigen User hab ich gleich das dazugehörige Verzeichnis angelegt, da diese ja nur bei neuen Usern erstellt werden.
Zum testen hab ich bei einem Account das Verzeichnis .spamassassin im Homeverzechnis (web1p2) angelegt:
Code: Select all
drwxr-xr-x 2 root root 4096 Dec 29 02:28 .spamassassin/
in dem Verzeichnis habe ich dann eine Datei user_prefs erstellt mit folgendem Inhalt:
Jedoch erhalte ich nach wie vor folgenden Status in den Mails:
Code: Select all
X-Spam-Status: No, hits=2.6 required=5.0 tests=RCVD_IN_DYNABLOCK,
RCVD_IN_SORBS autolearn=no version=2.61
Muss ich die user_prefs zuerst irgendwo aktivieren?
Volle
Re: Spamassassin: user_prefs werden nicht beachtet
Posted: 2003-12-29 11:28
by dodolin
Wie wird SA überhaupt aufgerufen?
Re: Spamassassin: user_prefs werden nicht beachtet
Posted: 2003-12-29 13:08
by volle
der Aufruf erfolgt über Postfix:
master.cf:
Code: Select all
smtp inet n - n - - smtpd
-o content_filter=spamfilter:
spamfilter unix - n n - - pipe flags=Rq us
er=spamfilter argv=/usr/bin/postfixfilter -f ${sender} -- ${recipient}
Re: Spamassassin: user_prefs werden nicht beachtet
Posted: 2004-01-06 01:34
by volle
Hallo,
hat keiner eine Idee warum das nicht funktioniert?
Volle
Re: Spamassassin: user_prefs werden nicht beachtet
Posted: 2004-01-06 01:57
by dodolin
Ich habe Null Ahnung von Postfix, daher kann ich dazu nichts sagen.
Was macht der Aufruf Postfix->Spamassassin genau und an welcher Stelle wird der gemacht?
Sprich: Wird da jeder Mail nur einmalig gescannt (auch bei mehreren lokalen Empfängern) oder wird die pro Empfänger je einmal gescannt?
Es sieht mir irgendwie mehr nach ersterem aus und in diesem Setup kann es prinzipbedingt keine user-spezifischen Einstellungen geben.
Re: Spamassassin: user_prefs werden nicht beachtet
Posted: 2004-01-06 12:56
by volle
Also der Aufruf innerhalb von Postfix erfolgt über den o.g. Befehl. die dort angegebene postfixfilter schaut so aus:
Code: Select all
#!/bin/bash
/usr/bin/spamc | /usr/sbin/sendmail -i "$@"
exit $?
Volle
Re: Spamassassin: user_prefs werden nicht beachtet
Posted: 2004-01-06 16:42
by kenzo
Wie wurde spamd gestartet? Etwa mit -x? Schon mal mit -D versucht?
Re: Spamassassin: user_prefs werden nicht beachtet
Posted: 2004-01-06 16:49
by dodolin
Woher soll spamc dann wissen, mit welchem User er scannen soll?
aus man spamc:
Code: Select all
-u username
This argument has been semi-obsoleted. To have spamd
use per-user-config files, run spamc as the user whose
config files spamd should load. If you're running
spamc as some other user, though, (eg. root, mail,
nobody, cyrus, etc.) then you can still use this
flag.
Ist kein Username angegeben, wird wohl der Username genommen, von dem User, der spamc aufruft, und das wird wohl postfix oder sowas sein. So kommst du also nicht weiter... Falscher Ansatz.
Und du hast nicht auf meine Frage geantwortet:
Sprich: Wird da jeder Mail nur einmalig gescannt (auch bei mehreren lokalen Empfängern) oder wird die pro Empfänger je einmal gescannt?
Re: Spamassassin: user_prefs werden nicht beachtet
Posted: 2004-01-06 18:26
by volle
Zunächst auf die altefrage eingehend: So wie ich das seh, kommt die Mail an, und wird von Postfix angenommen, dieses lässt die mail dann durch den Spamfilter laufen, und später auch verteilen oder weiterleiten, je nach Zieladresse.
Spamd wird direkt beim booten gestartet bzw. mit rcspamd start