Any ideas on this, anyone? Thanks, Andy

Andy Balaam wrote:
> Hi everyone,
> 
> I think I've got everything set up correctly for postfix + spamassassin
> spam filtering, but I'm not getting any BAYES_ tags in the emails I am
> receiving.  I'd appreciate any help you can give me.  Thanks in advance.
> 
> I'm running Ubuntu Dapper.
> 
> I've set up postfix to call spamassassin:
> 
> [EMAIL PROTECTED]:/home/andy$ cat /etc/postfix/master.cf
> <snip>
> smtp      inet  n       -       -       -       -       smtpd
>         -o content_filter=spamassassin
> <snip>
> spamassassin unix -     n       n       -       -       pipe
>         user=spamd argv=/usr/bin/spamc -f -e
>         /usr/sbin/sendmail -oi -f ${sender} ${recipient}
> 
> and I've enabled bayes in spamassassin:
> 
> [EMAIL PROTECTED]:/home/andy$ cat /etc/spamassassin/local.cf
> <snip>
> use_bayes 1
> use_bayes_rules 1
> bayes_file_mode 0770
> bayes_path /etc/spamassassin/bayes
> <snip>
> 
> spamd is running as the user spamd:
> 
> [EMAIL PROTECTED]:/home/andy$ ps -ef | grep spam
> root      4891     1  0 16:29 ?        00:00:00 /usr/sbin/spamd
> --create-prefs --max-children 5 --username spamd --helper-home-dir
> /var/lib/spamassassin/ -s /var/lib/spamassassin/spamd.log -d
> --pidfile=/var/lib/spamassassin/spamd.pid
> spamd     4944  4891  0 16:29 ?        00:00:00 spamd child
> spamd     4945  4891  0 16:29 ?        00:00:00 spamd child
> andy      6246  5896  0 16:38 pts/0    00:00:00 grep spam
> 
> spamd is in the spam-reporters group:
> 
> [EMAIL PROTECTED]:/home/andy$ sudo -u spamd -s -H
> [EMAIL PROTECTED]:/home/andy$ groups
> spamd spam-reporters
> 
> The spam-reporters group has permissions on the bayes files:
> 
> [EMAIL PROTECTED]:/home/andy$ ls -ld /etc/spamassassin/
> drwxrwxr-x 2 root spam-reporters 4096 2007-01-02 12:12 /etc/spamassassin/
> 
> [EMAIL PROTECTED]:/home/andy$ ls -l /etc/spamassassin/
> total 12276
> -rw-rw---- 1 root spam-reporters     1344 2007-01-03 16:42 bayes_journal
> -rw-rw---- 1 root spam-reporters 10522624 2007-01-01 19:39 bayes_seen
> -rw-rw---- 1 root spam-reporters  4571136 2007-01-02 12:12 bayes_toks
> -rw-r--r-- 1 root root                948 2006-08-30 01:44 init.pre
> -rw-r--r-- 1 root root               1536 2007-01-02 12:10 local.cf
> -rw-r--r-- 1 root root               1208 2006-12-12 14:20 local.cf.orig
> -rw-r--r-- 1 root root               2179 2006-08-30 01:44 v310.pre
> -rw-r--r-- 1 root root                806 2006-08-30 01:44 v312.pre
> 
> spamassassin seems to think it's working - lint output looks like this
> (running as user spamd):
> 
> [EMAIL PROTECTED]:/home/andy$ sudo -u spamd -s -H
> [EMAIL PROTECTED]:/home/andy$ spamassassin -D --lint 2>&1 | grep bayes
> [6477] dbg: config: read file /usr/share/spamassassin/23_bayes.cf
> [6477] dbg: bayes: tie-ing to DB file R/O /etc/spamassassin/bayes_toks
> [6477] dbg: bayes: tie-ing to DB file R/O /etc/spamassassin/bayes_seen
> [6477] dbg: bayes: found bayes db version 3
> [6477] dbg: bayes: DB journal sync: last sync: 0
> [6477] dbg: bayes: DB journal sync: last sync: 0
> [6477] dbg: bayes: corpus size: nspam = 44517, nham = 41607
> [6477] dbg: bayes: score = 0.705470924420595
> [6477] dbg: bayes: DB expiry: tokens in DB: 137204, Expiry max size:
> 150000, Oldest atime: 1166357473, Newest atime: 1167739848, Last expire:
> 1167739955, Current time: 1167842527
> [6477] dbg: bayes: DB journal sync: last sync: 0
> [6477] dbg: bayes: untie-ing
> [6477] dbg: bayes: untie-ing db_toks
> [6477] dbg: bayes: untie-ing db_seen
> 
> and running it on a test message seems to work (still running as user
> spamd):
> 
> [EMAIL PROTECTED]:/home/andy$ sudo -u spamd -s -H
> [EMAIL PROTECTED]:/home/andy$ cd Desktop/
> [EMAIL PROTECTED]:/home/andy/Desktop$ spamassassin -t test.txt
> X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on 10.0.1.2
> X-Spam-Level:
> X-Spam-Status: No, score=0.8 required=3.0 tests=BAYES_40,NO_REAL_NAME,
>         NO_RECEIVED,NO_RELAYS autolearn=no version=3.1.3
> 
> and yet, when I receive real email, there are no BAYES_ tags in any of
> the message headers.
> 
> Here is an excerpt from an email I sent to myself (containing the word
> viagra):
> 
> X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on 10.0.1.2
> X-Spam-Level: *
> X-Spam-Status: No, score=1.1 required=3.0 tests=AWL,DRUGS_ERECTILE,
>       SPF_HELO_SOFTFAIL autolearn=no version=3.1.3
> 
> And here from an email that scored 0:
> 
> X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on 10.0.1.2
> X-Spam-Level:
> X-Spam-Status: No, score=0.0 required=3.0 tests=none autolearn=failed
> 
> A potentially important data point is that autolearn always seems to be
> "failed" when it is not "no".
> 
> If anyone has any ideas what is going on, please let me know.  Also, if
> you need any more information, I'd be glad to provide it.
> 
> Thanks very much,
> 
> Andy
> 

Reply via email to