procmail
[Top] [All Lists]

procmail forking?

1997-09-19 14:56:51
     Ok all this is kinda weird and I can't figure it out so bare with me.
     Here is the first part of my .procmailrc file:
     
     SHELL=tcsh
     VERBOSE=ON
     LOGFILE=log
     OUTLOG=$HOME/IODlog
     
     :0 c
     {
     :0 c
     ! ahook(_at_)usr(_dot_)com
     
     :0 a
     | echo `echo "COPY sent..............................  MEOW"` >> 
     $OUTLOG
     }
     
     :0 c
     WHO=| formail -t -XFrom:
     
     :0 c
     SUB=| formail -t -XSubject:
     
     When a mail message comes in here is what shows up in the log:
     
     procmail: Assigning "OUTLOG=/home/sentlogs/IODlog"
     procmail: Forking "procmail"
     procmail: Assigning "WHO="
     procmail: [28379] Fri Sep 19 09:44:07 1997
     procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi 
ahook(_at_)usr(_dot_)com"
     procmail: Assigning "LASTFOLDER= echo `echo "COPY 
     sent..............................  MEOW"` >> $OUTLOG"
     From anna(_at_)online(_dot_)pcd(_dot_)usr(_dot_)com Fri Sep 19 14:44:07 
1997
      Subject: test
       Folder:  echo `echo "COPY sent..............................  MEOW"` 
          494
     procmail: Notified comsat: "sentlogs@: echo `echo "COPY 
     sent..............................  MEOW"` >> $OUTLOG"
     procmail: [28379] Fri Sep 19 09:44:07 1997
     procmail: Executing "/usr/lib/sendmail,-oi,ahook(_at_)usr(_dot_)com"
     procmail: Executing " echo `echo "COPY 
     sent..............................  MEOW"` >> $OUTLOG"
     procmail: Executing "formail,-t,-XFrom:"
     procmail: Assigning "SUB="
     procmail: Executing "formail,-t,-XSubject:"
     procmail: [28378] Fri Sep 19 09:44:08 1997
     procmail: Assigning "LASTFOLDER= echo `echo [;date +%W;echo ]; date 
     +%a%t%h%t%d%t%T; echo "$WHO - $SUB"` >> $O
     UTLOG"
     procmail: Match on ! "(^(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)?|d
     aemon|mmdf|n?uuc
     p|LIST(SERV|proc)|NETSERV|owner|r(e(quest|sponse)|oot)|b(ounce|bs\.smt
     p)|echo|mirror|s(erv(ices?|er)|mtp)|A(dm
     in(istrator)?|MMGR|utoanswer))(([^).!:a-z0-9][-_a-z0-9]*)?[%@>   
     ][^<)]*(\(.*\).*)?)?$([^>]|$)))"
     
     
     
     
     The above is the result of a message coming in from another user on 
     the linux box.  Procmail forks but only one message is received in the 
     Mailbox.  Now if the message is from anyone *not* a user on the linux 
     box then 2 mail messages show up in the in bound mailbox and the below 
     is the resulting log:
     
     
     
     procmail: Assigning "OUTLOG=/home/sentlogs/IODlog"
     procmail: Forking "procmail"
     procmail: Assigning "WHO="
     procmail: [120] Fri Sep 19 10:45:21 1997
     procmail: Executing "/usr/lib/sendmail,-oi,ahook(_at_)usr(_dot_)com"
     procmail: Executing "formail,-t,-XFrom:"
     procmail: Assigning "SUB="
     procmail: Error while writing to "formail"
     procmail: Executing "formail,-t,-XSubject:"
     procmail: [119] Fri Sep 19 10:45:22 1997
     procmail: Executing " echo `echo [;date +%W;echo ]; date 
     +%a%t%h%t%d%t%T; echo "$WHO - $SUB"` >> $OUTLOG"
     procmail: [119] Fri Sep 19 10:45:22 1997
     procmail: Error while writing to "formail"
     procmail: [119] Fri Sep 19 10:45:23 1997
     procmail: Error while writing to " echo `echo [;date +%W;echo ]; date 
     +%a%t%h%t%d%t%T; echo "$WHO - $SUB"` >>
     $OUTLOG"
     procmail: Assigning "LASTFOLDER= echo `echo [;date +%W;echo ]; date 
     +%a%t%h%t%d%t%T; echo "$WHO - $SUB"` >> $O
     UTLOG"
     procmail: Match on ! "(^(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)?|d
     aemon|mmdf|n?uuc
     p|LIST(SERV|proc)|NETSERV|owner|r(e(quest|sponse)|oot)|b(ounce|bs\.smt
     p)|echo|mirror|s(erv(ices?|er)|mtp)|A(dm
     in(istrator)?|MMGR|utoanswer))(([^).!:a-z0-9][-_a-z0-9]*)?[%@>   
     ][^<)]*(\(.*\).*)?)?$([^>]|$)))"
     procmail: Match on "> 2100"
     procmail: Executing " (formail -r;cat info_meow)|$SENDMAIL -oi -t"
     procmail: [120] Fri Sep 19 10:45:23 1997
     procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi 
ahook(_at_)usr(_dot_)com"
     procmail: Executing " echo `echo "COPY 
     sent..............................  MEOW"` >> $OUTLOG"
     procmail: Error while writing to " echo `echo "COPY 
     sent..............................  MEOW"` >> $OUTLOG"
     procmail: Assigning "LASTFOLDER= echo `echo "COPY 
     sent..............................  MEOW"` >> $OUTLOG"
     procmail: Assigning "WHO="
     procmail: Executing "formail,-t,-XFrom:"
     procmail: Assigning "SUB="
     procmail: Error while writing to "formail"
     procmail: Executing "formail,-t,-XSubject:"
     procmail: Executing " echo `echo [;date +%W;echo ]; date 
     +%a%t%h%t%d%t%T; echo "$WHO - $SUB"` >> $OUTLOG"
     procmail: Error while writing to "formail"
     procmail: Error while writing to " (formail -r;cat 
     info_meow)|$SENDMAIL -oi -t"
     procmail: Assigning "LASTFOLDER= (formail -r;cat info_meow)|$SENDMAIL 
     -oi -t"
     procmail: Assigning "LASTFOLDER=}"
     procmail: Opening "}"
     procmail: Acquiring kernel-lock
     procmail: Error while writing to " echo `echo [;date +%W;echo ]; date 
     +%a%t%h%t%d%t%T; echo "$WHO - $SUB"` >>
     $OUTLOG"
     procmail: Assigning "LASTFOLDER= echo `echo [;date +%W;echo ]; date 
     +%a%t%h%t%d%t%T; echo "$WHO - $SUB"` >> $O
     UTLOG"
     procmail: Match on ! "(^(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)?|d
     aemon|mmdf|n?uuc
     p|LIST(SERV|proc)|NETSERV|owner|r(e(quest|sponse)|oot)|b(ounce|bs\.smt
     p)|echo|mirror|s(erv(ices?|er)|mtp)|A(dm
     in(istrator)?|MMGR|utoanswer))(([^).!:a-z0-9][-_a-z0-9]*)?[%@>   
     ][^<)]*(\(.*\).*)?)?$([^>]|$)))"



-----End of forwarded message-----

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