Kenneth Stephen <y2kmvs@ebiz.austin.ibm.com> [2002-09-18 15:55:30 -0500]:
> On Wed, 18 Sep 2002, Bob Proulx wrote:
> > Are you sure you are using procmail from woody? If so then that error
> Reasonably. I had been running Potato but did a dist-upgrade.
Sounds reasonable.
> > message should be for /var/mail/y2kmvs.lock and not /var/spool/mail.
I like to peek into the binary to make sure of what I am getting.
Therefore I ran 'strings' on /usr/bin/procmail and see this.
strings /usr/bin/procmail |grep /var
/var/mail/
It shows /var/mail/ and not /var/spool/mail/. If mail "falls off the
end" of your ~/.procmailrc file then that should be the value of
DEFAULT unless DEFAULT is overridden. The man page confirms this.
/var/mail/$LOGNAME.lock
lockfile for the system mailbox
(not automatically used by proc
mail, unless $DEFAULT equals
/var/mail/$LOGNAME and procmail is
delivering to $DEFAULT)
Next I would guess a check of ~/.procmailrc and /etc/procmail is in
order to double check that this is not getting explicitly set to
someplace unexpected. At this point I really expect you will find
something there that is setting DEFAULT. (I seem to recall that even
if this is changed procmail will place lockfiles in /var/mail/ and
that is a bug getting fixed in development versions. So YMMV here.)
> I note that in /etc/postfix/main.cf, the mail_spool_directory
> entry has two values : /var/mail and /var/spool/mail . Both are commented
> out, so I guess postfix is taking whatever the defaults is. The symlink
> you mentioned exists.
Assuming that you have mailbox_command set to procmail then the
setting of the spool directory in postfix would not matter. Postfix
will hand it to mailbox_command and absolve itself of further concern.
Procmail will deliver to the procmail compiled in $DEFAULT or user
explicit override location.
mailbox_command = procmail -a "$EXTENSION"
You can check postfix configuration with the 'postconf' command. Note
that this should not matter. But best to be complete since it is easy
to check.
postconf | grep mail_spool_directory
mail_spool_directory = /var/mail
postconf | grep mailbox_command
mailbox_command = procmail -a "$EXTENSION"
> They match the above. Version of procmail is 3.22-4
Same version here. Matches the released woody 3.0r0.
Bob
Attachment:
pgpnsmfoZdrkA.pgp
Description: PGP signature