procmail
[Top] [All Lists]

procmail $DEFAULT problems

1998-08-16 00:36:32
Sorry to bring this up again, but I have to consider procmail faulty in
the handling of $DEFAULT and $ORGMAIL.

Thanks to the people who pointed out $SHELL and $LOG, and that the use of
tcsh might be a problem. However, I ran this simple test:

.procmailrc:
---------------------------------
VERBOSE=yes
PATH=/bin:/usr/bin:/usr/local/bin
DEFAULT=$HOME/Mail/inbox
ORGMAIL=$DEFAULT
LOGFILE=$HOME/Mail/etc/procmail.log
SHELL=/bin/sh
UMASK=076

# Store a safety copy of each incoming mail
:0 c:
$HOME/Mail/etc/procmail.backup

LOG="$DEFAULT $ORGMAIL $SHELL $LOGFILE $PATH
"
----------------------------------

I started a /bin/sh (these lists of variables are NOT abbreviated):

$ env
HOME=/home/users/pg/kuhlmav
LOGNAME=kuhlmav
PWD=/home/users/pg/kuhlmav/t
SHELL=/bin/sh

$ set
HOME=/home/users/pg/kuhlmav
IFS= 
 
LOGNAME=kuhlmav
MAILCHECK=600
OPTIND=1
PS1=$ 
PS2=> 
PWD=/home/users/pg/kuhlmav/t
SHELL=/bin/sh

And ran:

$ $HOME/bin/procmail <$HOME/t/m
procmail: Enforcing stricter permissions on "/var/mail/kuhlmav"
procmail: [22374] Sun Aug 16 18:16:15 1998
procmail: Assigning "PATH=/bin:/usr/bin:/usr/local/bin"
procmail: Assigning "DEFAULT=/home/users/pg/kuhlmav/Mail/inbox"
procmail: Assigning "ORGMAIL=/home/users/pg/kuhlmav/Mail/inbox"
procmail: Assigning "LOGFILE=/home/users/pg/kuhlmav/Mail/etc/procmail.log"
procmail: Opening "/home/users/pg/kuhlmav/Mail/etc/procmail.log"

Which produced in the logfile:

procmail: Assigning "SHELL=/bin/sh"
procmail: Assigning "UMASK=076"
procmail: Locking "/home/users/pg/kuhlmav/Mail/etc/procmail.backup.lock"
procmail: [22374] Sun Aug 16 18:16:16 1998
procmail: Assigning "LASTFOLDER=/home/users/pg/kuhlmav/Mail/etc/procmail.backup"
procmail: Opening "/home/users/pg/kuhlmav/Mail/etc/procmail.backup"
procmail: Acquiring kernel-lock
procmail: Unlocking "/home/users/pg/kuhlmav/Mail/etc/procmail.backup.lock"
procmail: Assigning "LOG=/home/users/pg/kuhlmav/Mail/inbox 
/home/users/pg/kuhlmav/Mail/inbox /bin/sh 
/home/users/pg/kuhlmav/Mail/etc/procmail.log /bin:/usr/bin:/usr/local/bin
"
/home/users/pg/kuhlmav/Mail/inbox /home/users/pg/kuhlmav/Mail/inbox /bin/sh 
/home/users/pg/kuhlmav/Mail/etc/procmail.log /bin:/usr/bin:/usr/local/bin
procmail: Locking "/var/mail/kuhlmav.lock"
procmail: Assigning "LASTFOLDER=/var/mail/kuhlmav"
procmail: Opening "/var/mail/kuhlmav"
procmail: Acquiring kernel-lock
procmail: Unlocking "/var/mail/kuhlmav.lock"
From vku10(_at_)cantua(_dot_)canterbury(_dot_)ac(_dot_)nz Sun Aug 16 17:49:50 
1998
 Subject: ttt1
  Folder: /var/mail/kuhlmav                                                 243
procmail: Notified comsat: "kuhlmav(_at_)3736:/var/mail/kuhlmav"


procmail still insists to ignore the setting of $DEFAULT and $ORGMAIL
and delivers to /var/mail/kuhlmav. The description in the docs and
the behaviour of procmail (at least in this case) do not match and the
readers of this list can not see anything wrong, at which point I have
to call it a bug. But never mind - an explicit recipe at the end fixes
the trouble :-) and procmail is an extremely useful tool!!

Thanks to all who looked at this.

Volker

<Prev in Thread] Current Thread [Next in Thread>