procmail
[Top] [All Lists]

Re: TERM: Undefined variable.

2003-11-12 13:08:36
My gut feeling is that it's your shell that requires the term variable when setting up the redirection. You might want to set a dummy TERM=vt100 or TERM=ansi just to prevent warnings/errors such as these.

--On November 12, 2003 8:56 -0800 Deb <domo(_at_)tickleme(_dot_)llnl(_dot_)gov> 
wrote:

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)?|daem
on|m(mdf|ajordomo)|n?uucp|LIST(SERV|proc)|NETSERV|o(wner|ps)|r(e(quest|sp
onse)|oot)|b(ounce|bs\.smtp)|echo|mirror|s(erv(ices?|er)|mtp(error)?|yste
m)|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







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

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