[Support] spamassassin / spamc: stark unterschiedliche pro user - SOLVED

Rainer Thieringer hsnews at web-me.de
Thu Mar 8 12:33:46 CET 2007


Status:
=======

Es gibt einen wesentlichen Unterschied, zwischen der Verwendung von 
spamassasin und spamc: spamc verwendet bei manchen meiner user nicht den 
BAYES Test.

xxx00-dfvb at h02:~/.spamassassin$ spamassassin -D  -t  < 
/home/pacs/xxx00/users/common/tmp/1173179286.23887_0.h02.hostsharing.net\:2\,S

xxx00-dfvb at h02:~/.spamassassin$ /usr/bin/spamc -U /var/run/spamd -x -R 
-l -y < 
/home/pacs/xxx00/users/common/tmp/1173179286.23887_0.h02.hostsharing.net\:2\,S
Rainer


Wenn ich dem spamc mit -u einen User mitgebe, bei dem spamc mit BAYES 
funktioniert, läuft auch dieser Check mit BAYES !


xxx00-dfvb at h02:~/.spamassassin$ /usr/bin/spamc -U /var/run/spamd -x -R 
-l -y < 
/home/pacs/xxx00/users/common/tmp/1173179286.23887_0.h02.hostsharing.net\:2\,S


Lösung
======

Auf dieser Erkenntnis basierend habe ich meine gemeinsame AWL und BAYES 
Verwendung wie folgt umgestellt:

Unter dem Home-Verzeichnis des Paketadmin habe ich das Verzeichnis 
.spamassassin angelegt, was ich an DBs schon hatte wurde dorthin 
verschoben und mit üppig Rechten versehen. Ausserdem liegt dort die 
zentrale user_prefs für alle user:

xxx00 at h02:~$ ll .spamassassin/
total 6904
    0 drwx------   2 wme00 wme00      98 Mar  8 12:19 .
    4 drwx--x--x  17 wme00 wme00    4096 Mar  8 08:16 ..
  332 -rwxrwx---   1 wme00 wme00  339968 Mar  8 12:19 auto-whitelist
   88 -rw-rw----   1 wme00 wme00   89376 Mar  8 12:19 bayes_journal
1284 -rwxrwx---   1 wme00 wme00 1314816 Mar  8 12:12 bayes_seen
5192 -rw-rw----   1 wme00 wme00 5316608 Mar  8 12:12 bayes_toks
    4 -rw-r-----   1 wme00 wme00    2054 Mar  7 23:56 user_prefs

Die user_prefs wird von allen usern in deren ~/.spamassassin/users_prefs 
per include eingebunden und hat die Links auf die zentralen Datenbanken:

bayes_path /home/pacs/xxx00/.spamassassin/bayes
bayes_file_mode 0777
auto_whitelist_path /home/pacs/xxx00/.spamassassin/auto-whitelist
auto_whitelist_file_mode 0777



in den user_prefs der einzelnen User ist wie gesagt der include auf die 
zentrale user_prefs drin:

include /home/pacs/xxx00/.spamassassin/user_prefs


in den .procmailrc der einzelnen User  wird für spamc der Paket-Admin 
als user übergeben:

SA_MAXMAILSIZE=256000
:0fw
* < $SA_MAXMAILSIZE
| /usr/bin/spamc -u xxx00 -U /var/run/spamd



Jetzt läufts bei mir rund und alle User kommen in den Genuss des BAYES 
Filters.


Danke an die Mitdenker.

saulong
Rainer




More information about the Support mailing list