Package: spamassassin
Version: 3.1.0a-2
Severity: normal

Hi,

I run spamassassin with the following command line:

spamd -c -H -m 2 -i 0.0.0.0 -A some-ips --syslog-socket=unix

Both local and remote users use spamc -f in their .procmailrc to have their
mail filtered. auto-whitelisting is turned on.

Sometimes (often), the following happens:

2006-03-24 03:31:30.188563500 [13731] info: spamd: connection from remoteclient 
[192.168.0.15] at port 49250
2006-03-24 03:31:36.071642500 [13731] info: spamd: handle_user unable to find 
user: remoteuser
2006-03-24 03:31:36.649337500 [13731] warn: spamd: still running as root: user 
not specified with -u, not found, or set to root, falling back to nobody at 
/usr/sbin/spamd line 1150, <GEN662> line 4.
2006-03-24 03:31:43.034921500 [13731] info: spamd: processing message 
<message_id> for remoteuser:65534
2006-03-24 03:32:35.643921500 [13731] error: locker: safe_lock: cannot create 
lockfile /home/localuser/.spamassassin/auto-whitelist.mutex: Permission denied
2006-03-24 03:32:35.694168500 [13731] warn: auto-whitelist: open of 
auto-whitelist file failed: locker: safe_lock: cannot create lockfile 
/home/localuser/.spamassassin/auto-whitelist.mutex: Permission denied
2006-03-24 03:32:35.765700500 [13731] error: Can't call method "finish" on an 
undefined value at /usr/share/perl5/Mail/SpamAssassin/Plugin/AWL.pm line 397.
2006-03-24 03:32:36.920501500 [13731] info: spamd: clean message (0.0/5.0) for 
elan:65534 in 67.3 seconds, 4017 bytes.
2006-03-24 03:32:36.932078500 [13731] info: spamd: result: .  0 -  
scantime=67.3,size=4017,user=remoteuser,uid=65534,required_score=5.0,rhost=remoteclient,raddr=192.168.0.15,rport=49250,mid=<message_id>,autolearn=no

The username of remoteuser doesn't exist locally, so spamd is right in
falling back to nobody. However, it shouldn't try to fiddle with the
auto-whitelist settings of localuser (incidentally, one of the local users
who also use spamc -f).

Could it be that spamd somehow unintentionally remembers the location of the
last auto-whitelist file it updated, and only changes this value if the
specified local username exists, but not on falling back to the nobody user?

Andras

-- System Information:
Debian Release: unstable
  APT prefers breezy-security
  APT policy: (500, 'breezy-security'), (500, 'breezy'), (500, 'unstable'), (1, 
'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.11.7-chardonnay-skas3-v8-rc2
Locale: LANG=C, LC_CTYPE=hu_HU (charmap=ISO-8859-2)

Versions of packages spamassassin depends on:
ii  libdigest-sha1-perl           2.10-1     NIST SHA-1 message digest algorith
ii  libhtml-parser-perl           3.45-2     A collection of modules that parse
ii  libnet-dns-perl               0.48-1     Perform DNS queries from a Perl sc
ii  libsocket6-perl               0.17-1     Perl extensions for IPv6
ii  perl                          5.8.7-5    Larry Wall's Practical Extraction 

Versions of packages spamassassin recommends:
ii  libmail-spf-query-perl        1.997-2    Query SPF (Sender Permitted From) 
ii  perl [libmime-base64-perl]    5.8.7-5    Larry Wall's Practical Extraction 
ii  spamc                         3.1.0a-2   Client for SpamAssassin spam filte

-- debconf information:
  spamassassin/upgrade/2.40:
  spamassassin/upgrade/2.40w:
  spamassassin/upgrade/cancel: Continue
* spamassassin/upgrade/2.42: No
  spamassassin/upgrade/2.42m: No
  spamassassin/upgrade/2.42u: No

-- 
                 Andras Korn <korn at chardonnay.math.bme.hu>
                 <http://chardonnay.math.bme.hu/~korn/> QOTD:
                      Would you like a Y/N prompt (Y/N)?


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to