Looking at this block from above SpamAssassin.pm line 1469,
it's not clear to me how to avoid the warning/errors listed below.

note: I'm doing active (in smtp) filtering, and I do not want to
create a .spamassassin directory.

Ideas?

// George



sub get_and_create_userstate_dir {
  my ($self) = @_;
  
  my $fname;
  
  # If vpopmail is enabled then set fname to virtual homedir
  # precedence: userstate_dir, derive from user_dir, system default
  if (defined $self->{userstate_dir}) {
    $fname = $self->{userstate_dir};
  }
  elsif (defined $self->{user_dir}) {
    $fname = File::Spec->catdir ($self->{user_dir}, ".spamassassin");
  }
  
  $fname ||= $self->first_existing_path (@default_userstate_dir);
  
  if (defined $fname && !$self->{dont_copy_prefs}) {
    dbg("config: using \"$fname\" for user state dir");
  } 
    
  if (!-d $fname) {
    # not being able to create the *dir* is not worth a warning at all times
    eval { mkpath($fname, 0, 0700) } or dbg("config: mkdir $fname failed: $@ 
$!\n");
  }
  $fname;
}



2006-05-29_21:11:05.03626 [24350] error: mkdir /var/qmail/.spamassassin: 
Permission denied at /usr/pkg/lib/perl5/vendor_perl/5.8.0/Mail/SpamAssassin.pm 
li
ne 1469
2006-05-29_21:11:05.03674 [24350] error: locker: safe_lock: cannot create tmp 
lockfile /var/qmail/.spamassassin/auto-whitelist.lock.run.galis.org.24350 fo
r /var/qmail/.spamassassin/auto-whitelist.lock: No such file or directory
2006-05-29_21:11:05.03684 [24350] warn: auto-whitelist: open of auto-whitelist 
file failed: locker: safe_lock: cannot create tmp lockfile /var/qmail/.spam
assassin/auto-whitelist.lock.run.galis.org.24350 for 
/var/qmail/.spamassassin/auto-whitelist.lock: No such file or directory


-- 
George Georgalis, systems architect, administrator <IXOYE><
http://galis.org/ cell:646-331-2027 mailto:[EMAIL PROTECTED]

Reply via email to