alexus wrote: > On Thu, Apr 23, 2009 at 4:08 PM, alexus<ale...@gmail.com> wrote: > >> On Wed, Apr 8, 2009 at 12:50 AM, Matt Kettler <mkettler...@verizon.net> >> wrote: >> >>> alexus wrote: >>> >>>> I keep getting this line in my logs everytime there is a spamd calles >>>> >>>> Apr 8 03:55:15 mx1 spamd[36109]: Use of uninitialized value $dir in >>>> scalar chomp at /usr/local/bin/spamd line 2118, <GEN103> line 2. >>>> >>>> i dont suppose this is normal >>>> >>>> >>> Are you using the -v parameter when you start spamd, but are passing a >>> username that's not a vpopmail user with working vuserinfo? >>> >>> >>> Code: >>> --------------------- >>> if ( $opt{'vpopmail'} ) { >>> my $vpopdir = $dir; >>> $dir = `$vpopdir/bin/vuserinfo -d \Q$username\E`; >>> if ($? != 0) { >>> # >>> # If vuserinfo failed $username could be an alias >>> # >>> $dir = `$vpopdir/bin/valias \Q$username\E`; >>> if ($? == 0 && $dir !~ /.+ -> &/) { >>> $dir =~ s,.+ -> (/.+)/Maildir/,$1,; >>> } else { >>> undef($dir); >>> } >>> } >>> chomp($dir); >>> } >>> ---------------------- >>> >>> >>> >>> >>> >> i even tried with vpopmail user instead of spamd user, I still get this >> warning >> >> -- >> http://alexus.org/ >> >> > > sorry for getting back for older post, but i never got around to fix > this issue, and I think it should be fixed... > can someone suggest me how to resolve this issue? > > let me recap > > every time an email comes in, I get following line in my syslog > > spamd[30649]: Use of uninitialized value $dir in scalar chomp at > /usr/local/bin/spamd line 2118, <GEN990> line 2. > > that's how I run spamd > > root 1736 0.0 0.5 70044 40568 ?? SsJ 23May09 3:53.05 > /usr/local/bin/spamd --allow-tell --daemonize --vpopmail > --username=spamd --socketpath=/tmp/spamd.sock --pidfile > /usr/local/var/run/spamd.pid (perl) > > Ok, so you're running with vpopmail, and spamd is running as the "spamd" user.
So, what virtual user are you passing to spamc's -u parameter? What happens when you run vuserinfo and pass the above username to it?