I have a procmail rule to move list mail to a folder. But it's not
working correctly according to my procmail logs. Here's the procmail
script:


PATH=/public/bin:/local/bin:/usr/bin:/bin

SHELL=/public/bin/tcsh

VERBOSE=on
LOGABSTRACT=all
MAILDIR=$HOME/Mail

PMDIR=$HOME/Procmail

LOGFILE=$PMDIR/log
#INCLUDERC=$PMDIR/testing.rc
INCLUDERC=$PMDIR/lists.rc

###################
#  Mailing lists  #
###################

#:0:
#* X-Mailing-List: <\/[^@]+
#lists/`echo $MATCH | sed -e 's/[\/]/_/g'`

:0:
* ^Sender: owner-\/[^@]+
lists/`echo $MATCH | sed -e 's/[\/]/_/g'`

It's this last rule that doesn't work. Here's what it produced for a
mail msg to this list:

procmail: Assigning "INCLUDERC=/home/cconstan/Procmail/lists.rc"
procmail: Assigning "MATCH="
procmail: Matched "mutt-users"
procmail: Match on "^Sender: owner-\/[^@]+"
procmail: Executing "echo $MATCH | sed -e 's/[\/]/_/g'"
procmail: Locking "lists/.lock"
procmail: Assigning "LASTFOLDER=lists//msg.LoPC"
procmail: Opening "lists//msg.LoPC"
procmail: Acquiring kernel-lock
procmail: [15789] Wed Oct 24 11:49:59 2001
procmail: Unlocking "lists/.lock"
From [EMAIL PROTECTED]  Wed Oct 24 11:49:57
2001
 Subject: Re: limit header size
  Folder: lists//msg.LoPC   2991
procmail: Notified comsat: "cconstan@0:/home/cconstan/Mail/lists//msg.LoPC"

Notice it created a different message file instead of putting it in the
proper file.

A listing of ~/Mail/lists:

(cconstan@viper): ~/Procmail%  ls -l ~/Mail/lists
total 9422
-rw-------   1 cconstan     5560 Oct 24 12:14 mutt-users
-rw-------   1 cconstan  9387453 Oct 24 11:03 mutt-users.01Oct24
-rw-------   1 cconstan   232405 Oct 18 08:26 uvsubnet


Anyone have ideas as to why this isn't working correctly?

Thanks.

-- 
Carl B. Constantine             University of Victoria
Programmer Analyst              http://www.uvic.ca
UNIX System Administrator       Victoria, BC, Canada
[EMAIL PROTECTED]

Reply via email to