Hello,
I'm new to the list, but when I did a google search, I didn't see
anything on this topic for procmail.
I recently added a test recipe to send an auto-response using formail.
Everything works, BUT, there is a logged complaint, "TERM: Undefined
variable.". I haven't got a clue how to clear up this annoying
complaint. Any help is welcome! :-) Why would procmail/formail
care if $TERM is set or not? Or, is it sendmail (v8.12.3)?
Here is the recipe:
:0 hc
* !^FROM_DAEMON
* ^From:(_dot_)*someaddr(_at_)some(_dot_)domain(_dot_)com
* !^X-Loop: myaddr(_at_)mydomain(_dot_)com
| (formail -r -I"From: myaddr(_at_)mydomain(_dot_)com
-A"X-Loop: myaddr(_at_)mydomain(_dot_)com" ; \
cat $NOTIFY ) | $SENDMAIL -t
I use the mailstat -k command to see a breakdown of the log:
Total Number Folder
----- ------ ------
0 2 ## -A"X-Loop: myaddr(_at_)mydomain(_dot_)com" ; \
0 2 ## cat $NOTIFY ) | $SENDMAIL -t"
0 2 ## "
0 1 ## TERM: Undefined variable.
0 1 ## procmail: Acquiring kernel-lock
0 1 ## procmail: Assigning "GETTEXT=[ \t]*\/[^ \t].*"
0 1 ## procmail: Assigning "LASTFOLDER=/var/mail/test"
0 1 ## procmail: Assigning "MATCH="
0 1 ## procmail: Assigning "NL=
0 1 ## procmail: Locking "/var/mail/test.lock"
0 1 ## procmail: Match on ! "^X-Loop:
myaddr(_at_)mydomain(_dot_)com"
0 1 ## procmail: Matched
"<someaddr(_at_)some(_dot_)domain(_dot_)com>"
0 1 ## procmail: Opening "/var/mail/test"
0 1 ## procmail: Unlocking "/var/mail/test.lock"
2277 1 /var/mail/test
----- ------
4365 13
The actual log for this transaction looks like this:
procmail: Match on ! "(^(Mailing-List:|Precedence:.*(junk|bulk|list)|To:
Multiple recipients of |(((Resent-)?(From|Sender)|X-Envelope-From):|>?From
)([^>]*[^((_dot_)%(_at_)a-z0-9])?(Post(ma?(st(e?r)?|n)|office)|(send)?Mail(er)?|daemon|m(mdf|ajordomo)|n?uucp|LIST(SERV|proc)|NETSERV|o(wner|ps)|r(e(quest|sponse)|oot)|b(ounce|bs\.smtp)|echo|mirror|s(erv(ices?|er)|mtp(error)?|ystem)|A(dmin(istrator)?|MMGR|utoanswer))(([^).!:a-z0-9][-_a-z0-9]*)?[%@>
][^<)]*(\(.*\).*)?)?$([^>]|$)))"
procmail: Match on "^From:.*test"
procmail: Match on ! "^X-Loop: myaddr(_at_)mydomain(_dot_)com"
procmail: Executing " (formail -r -I"From: myaddr(_at_)mydomain(_dot_)com" \
-A"X-Loop: myaddr(_at_)mydomain(_dot_)com" ; \
cat $NOTIFY ) | $SENDMAIL -t"
procmail: Assigning "LASTFOLDER= (formail -r -I"From:
myaddr(_at_)mydomain(_dot_)com" \
-A"X-Loop: myaddr(_at_)mydomain(_dot_)com" ; \
cat $NOTIFY ) | $SENDMAIL -t"
From someaddr(_at_)some(_dot_)domain(_dot_)com Tue Nov 11 20:14:03 2003
Subject: test
Folder: (formail -r -I"From: myaddr(_at_)mydomain(_dot_)com" \ -A"X-L
2088
procmail: Assigning "GETTEXT=[ ]*\/[^ ].*"
procmail: Assigning "NL=
"
procmail: Assigning "MATCH="
procmail: Matched "<someaddr(_at_)some(_dot_)domain(_dot_)com>"
procmail: Match on "^From:[ ]*\/[^ ].*"
procmail: Assigning "LOG=--- From: <someaddr(_at_)some(_dot_)domain(_dot_)com>
"
--- From: test <someaddr(_at_)some(_dot_)domain(_dot_)com>
procmail: Locking "/var/mail/test.lock"
TERM: Undefined variable.
procmail: Assigning "LASTFOLDER=/var/mail/test"
procmail: Opening "/var/mail/test"
procmail: Acquiring kernel-lock
procmail: Unlocking "/var/mail/test.lock"
From someaddr(_at_)some(_dot_)domain(_dot_)com Tue Nov 11 20:14:03 2003
Subject: test
Folder: /var/mail/test
_______________________________________________
procmail mailing list
procmail(_at_)lists(_dot_)RWTH-Aachen(_dot_)DE
http://MailMan.RWTH-Aachen.DE/mailman/listinfo/procmail