[Postfixbuch-users] Persönliche Bayes DB wird nicht angenommen

email at heiwu.de email at heiwu.de
Di Mär 13 08:38:04 CET 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

> On Samstag, 10. März 2007, email at heiwu.de wrote:
> [...]
>> Folgendes Problem:
>> Spamassassin verwendet die Bayes-DB unter
>> "/var/lib/amavis/.spamassassin/bayes_toks", in der SA-Konfig
>> ("/etc/spamassassin/local.cf") habe ich den Eintrag "bayes_path
>>   ~/.spamassassin/bayes" stehen.
>>
>> Ich möchte für jeden User eine eigene Bayes-DB (und AWL) haben, die in
>> seinem Homeverzeichnis im Verzeichnis ".spamassassin/" liegt.
>> Laut meinen Recherchen stimmt der cfg-Eintrag.
>> Wie kann ich SA überreden, die richtigen Bayes-DBs zu nehmen?
>>
>> Ich habe folgendes System:
>> root at xxx# dpkg -l postfix amavisd-new spamassassin kernel-image
>>
>> ||/ Name                              Version
>>
>> +++-=================================-=============
>> ii  postfix                           2.1.5-9
>> ii  amavisd-new                       20030616p10-5
>> ii  spamassassin                      3.0.3-2sarge1
>> Debian 3.1 / Kernel 2.6.8-2-686-smp
> [...]
>
> Ich nehme mal an, dass Du Deine Mails von Postfix durch amavis kurbelst:
> vscan     unix  -       n       n       -       10       pipe  user=vscan
> argv=/usr/sbin/amavis ${sender} ${recipient}
>
> in der /etc/master.cf
> und amavis den spammassassin aufruft. Der läuft dann natürlich unter dem
> user,
> unter dem amavis aufgerufen wurde (also hier z.B. vscan) und damit auch
> mit
> dessen config.
> Ich habe mein Setup so geändert, dass ich den spamassassin-Aufruf von
> amavis
> abgeklemmt habe. Die beiden Zeilen
> #@bypass_spam_checks_maps = (
> #   \%bypass_spam_checks, \@bypass_spam_checks_acl,
> \$bypass_spam_checks_re);
>
> in der amavis-config (/etc/amavis/conf.d) auskommentiert (gelassen)
>
> und dann bei Zustellen der Mail in die Mailbox der User, bzw. bei mir per
> cyrus deliver den Aufruf von deliver einen spammassassin-Lauf unter dem
> User
> des Adressaten mache:
> cyrus     unix  -       n       n       -       -       pipe
>     flags=R user=cyrus argv=/usr/sbin/deliver.sh ${user} ${extension}
>
> in der /etc/postfix/master.cf
> und die /usr/sbin/deliver.sh:
>
> #!/bin/sh
> # /usr/sbin/deliver.sh
> if [ "$#" -ne 2 ]; then exit 64; fi
> user="$1"
> extension="$2"
> if grep -q "^$user:" /etc/passwd; then :; else exit 67; fi
> /usr/bin/spamc -f -u "${user}" -e /usr/sbin/cyrdeliver -e -r "${sender}"
> -m "${extension}" "${user}"
>
>
> HTH, David.
>
> --
> Eat, sleep and go running,
> David Hücking. ;->
>
> Encrypted eMail welcome!
> GnuPG/ PGP-Key: 0x57809216. Fingerprint:
> 3DF2 CBE0 DFAA 4164 02C2  4E2A E005 8DF7 5780 9216
> --
> _______________________________________________
> Postfixbuch-users -- http://www.postfixbuch.de
> Heinlein Professional Linux Support GmbH
>
> Postfixbuch-users at listi.jpberlin.de
> http://listi.jpberlin.de/mailman/listinfo/postfixbuch-users
>
Vielen Dank für deine Antwort!
Ich dachte schon, es könnte mir gar keiner helfen.
Wie du schon richtig erkannt hast laufen meine mails von Postfix über
amavis nach spamassassin, dann zurück an PF und dann in das IMAP-Konto.

Ich werde deinen Vorschlag bei nächster Gelegenheit ausprobieren und mich
dann nochmal melden...


MfG,
Heiner

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFF9lTc8UVpCS+1kFMRAnA/AKDUp4qLD+uiOKs/L6Me1BdX5vxqlwCfby4y
eB/KlvhPJlmbgxd9wkmymcQ=
=aCNX
-----END PGP SIGNATURE-----




Mehr Informationen über die Mailingliste Postfixbuch-users