Debugging & SA.pm
jeff at dynamictelecard.com
Thu Feb 9 20:45:35 GMT 2006
Yep, the SpamAssassin.cache.db was owned by root.
Glenn Steen wrote:
> On 09/02/06, Jeff Davis <jeff at dynamictelecard.com> wrote:
>> I've narrowed my problem.
>> Everything including mailwatch works fine except
>> when I have Use Spamassassin = yes
>> Then the messages just sit in the hold queue.
>> I tried turnning on debugging in MailScanner.conf
>> and I see this when I restart.
>> Is this a db permissions problem? (That line has a CREATE TABLE statement.)
>> Starting MailScanner daemons:
>> incoming postfix: [ OK ]
>> outgoing postfix: [ OK ]
>> MailScanner: In Debugging mode, not forking...
>> Can't call method "do" on an undefined value at
>> /usr/lib/MailScanner/MailScanner/SA.pm line 172.
>> [ OK ]
> Yes, very likely. Your Run As user/group need be able to create the
> SQLite SA cache db-file in /var/spool/MailScanner/incoming. If you
> have upgraded, you might have done the same type of no-no I did....
> Which is to say that I ran MailScanner --lint _before_ I had run the
> upgrade_MailScanner_conf ... The configuration had a spurious line in
> it that resulted in the lint running as root, creating the spam cache
> db with root privs ... which postfix (of course) couldn't live
> with:-). If this is is, you need remove that file, then try start
> MailScanner again.
> -- Glenn
> email: glenn < dot > steen < at > gmail < dot > com
> work: glenn < dot > steen < at > ap1 < dot > se
More information about the MailScanner