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 >