procmail
[Top] [All Lists]

Re: Using Formail to remove headers

2005-07-31 16:23:30
Dallman suggested to Stephen,

One way: Save the headers you want into vars, remove all headers,
put the headers you want back.

  :0
  * ^\/From:.*
  { H_FROM = $MATCH }


  :0
  * ^\/Subject:.*
  { H_SUBJ = $MATCH }


  :0
  * ^\/Content-Type:.*
  { H_CTYPE = $MATCH }

  :0
  * ^\/MIME-Version:.*
  { H_MIME = $MATCH }


  :0
  * ^\/Content-Transfer-Encoding:.*
  { H_CTE = $MATCH }


  :0
  * ^\/Content-Disposition:.*
  { H_DISPO = $MATCH }



  :0
  | formail -I ""         \
            -I "$H_FROM"  \
            -I "$H_SUBJ"  \
            -I "$H_CTYPE" \
            -I "$H_MIME"  \
            -I "$H_CTE"   \
            -I "$H_DISPO" \
  | $SENDMAIL $SENDMAILFLAGS -t someone(_at_)somewhere

Oy.  Why all the saving into variables?

  :0
  | formail -kz -X From: -X Subject: -X Content-Type: \
    -X MIME-Version: -X Content-Transfer-Encoding: \
    -X Content-Disposition: | \
    "$SENDMAIL" $SENDMAILFLAGS -t someone(_at_)somewhere(_dot_)else



____________________________________________________________
procmail mailing list   Procmail homepage: http://www.procmail.org/
procmail(_at_)lists(_dot_)RWTH-Aachen(_dot_)DE
http://MailMan.RWTH-Aachen.DE/mailman/listinfo/procmail

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