procmail
[Top] [All Lists]

Procmail will not use a VAR as filename for mailbox

2003-01-13 04:46:25
Hi People!

I have the default .forward setup. (this not a problem)
I have made an automated job which delivers a mail.
The subject of the mail is always unique (text +date/time=unique).
I want to use the subject line as a mailbox filename every time subject is 
mached.
And i have made this simple setup.

.procmailrc  file:
# environment
SHELL=/bin/sh
DEFAULT=$HOME/mail/maildefault
MAILDIR=$HOME/ProcMail/mbox
SENDMAIL=$HOME/mail/sendmail/sendbox
LOGFILE=$HOME/mail/procmail.log
RAPPORT=$HOME/status/
LOG="--- Writing ${LOGFILE} for ${LOGNAME}, "
VERBOSE=ON
#Write info text here

:0 flags:
* ^Subject:.[Cr][Rr][Oo][Nn][Tt][Aa][Bb].*
SUCCESS=| formail -xSubject:
/home/rapport/status/${SUCCESS}

# drop the rest in default mailbox
:0:
${MAILDIR}

The procmail log showes this:
--- Writing /home/rapport/mail/procmail.log for rapport, procmail: [14182] 
Mon Jan 13 09:26:40 2003
procmail: Skipped "lags:"
procmail: Match on "^Subject:.[Cc][Rr][Oo][Nn][Tt][Aa][Bb].*"
procmail: Extraneous filter-flag ignored
procmail: Assigning "SUCCESS="
procmail: Executing "formail,-xSubject:"
procmail: Skipped "/home/rapport/status/${SUCCESS}"
procmail: Locking "/home/rapport/ProcMail/mbox.lock"
procmail: Assigning "LASTFOLDER=/home/rapport/ProcMail/mbox"
procmail: Opening "/home/rapport/ProcMail/mbox"
procmail: Acquiring kernel-lock
procmail: Unlocking "/home/rapport/ProcMail/mbox.lock"
From root(_at_)host(_dot_)local  Mon Jan 13 09:26:40 2003
 Subject: Crontab rapport Jan 13 09:20:00 2003
Folder: /home/rapport/ProcMail/mbox  445
procmail: Notified comsat: "rapport(_at_)3145:/home/rapport/ProcMail/mbox"

Why will Procmail not write a mailboxfile with VAR ${SUCCESS} as name?


Brgds.
/Lars Andersen

_______________________________________________
procmail mailing list
procmail(_at_)lists(_dot_)RWTH-Aachen(_dot_)DE
http://MailMan.RWTH-Aachen.DE/mailman/listinfo/procmail