Re: Verständnisfrage spamassassin sa-exim [SOLVED]
Problem solved. Danke an alle Beteiligten.
Lösungsweg:
Exim akzeptiert die Mails und laut /etc/exim4/conf.d/* Einträge kommt
ein lokales /home/user/.forward File vor jeder anderen Zustellung zum
Einsatz.
mein /home/user/.forward enthällt:
| /usr/bin/procmail
Dadurch wird procmail aufgerufen, welches sich an lokalen Optionen
orientiert welche ich procmail folgendermaßen übergebe:
meine /home/user/.procmailrc enthällt:
:0fw
| /usr/bin/spamc
Nun werden die Mails als entsprechender User zugestellt und die Logs
sind korrekt:
_Stolpersteine_
/etc/default/spamassassin darf keine Einträge für -u (user) enthalten
Es muss eine lokale hayes DB verfügbar sein welche ich folgendermaßen
anlege: Anmerkung: Wir erstellen eine neue Gruppe für die bayes User.
groupadd bayes
mkdir /var/spool/bayes_db
chown root:bayes /var/spool/bayes_db
chmod 0770 /var/spool/bayes_db
Um jetzt den einzelnen User der Gruppe hinzuzufügen reicht ein:
usermod -G bayes username
Wichtig ist auch noch, dass die vermutlich schon vorliegende Bayes DB
nach /var/spool/bayes_db verschoben wird (bayes_... [journa,seen,toks])
Zusätzlich muss SA noch angewiesen werden, das neue Dir für die DB zu
verwenden welches über /etc/mail/spamassassin/local.conf erledigt wird
mit folgenden Zeilen:
bayes_path /var/spool/bayes_db/bayes
bayes_file_mode 0770
Wichtig! der Pfad darf nicht mit / enden sondern muss mit bayes enden,
wodurch SA automatisch _toks oder ähnliches anhängt.
Hinweis: Der User muss eine leere /home/spamassassin/user_prefs besitzen:
Die persönlichen Daten wie /home/user/.spamassassin/* sowie
.procmailrc und .forward können über /etc/skel automatisch erstellt
werden.
mit erleichtertem Gruß :D
Stefan
Reply to: