Strip HTML from list messages

Blake Barnett plug-discuss@lists.PLUG.phoenix.az.us
04 Dec 2001 17:32:28 -0700


Here is a way to do it, with example scripts and procmail filters.  I'd
love it if this was added to the list-manager box to filter HTML from
all emails.

NOTE:  I pulled this from the linux-xfs list, make changes as necessary.
-----------

Original article
http://www.unixreview.com/documents/s=1236/urm0104h/0104h.htm

script all typed up

http://www.kluge.net/mailfiltering/strip_html.txt


/etc/aliases:

#linux-xfs: "| wrapper resend -l linux-xfs linux-xfs-outgoing"
linux-xfs: "| procmail -m LIST='linux-xfs' /etc/mail/procmailrc.lists" 
etc....


procmail.lists:

#VERBOSE=on
MAILDIR=$HOME/Mail
LOGFILE=majorlog
PATH=/usr/bin:/usr/local/bin:/bin
HOME=/etc/mail/prochome/
MAILDIR=$HOME
LOGFILE=$MAILDIR/majorlog-`date +%y%m`
JFDIR=/etc/mail/junkfilter/

:0 Whc: msgid.lock
| formail -D 8192 msgid.cache

:0 a:
duplicates-`date +%y%m`

# Call junkfilter
INCLUDERC=$JFDIR/junkfilter

# Take action if junkfilter caught a junkmail.
:0
* JFEXP ?? .
{
        :0 f
        * JFSTATUS ?? 1
        | formail -i "X-junkfilter: $JFVERSION" -i "X-Spammer: $JFEXP"

        :0 E :
        | formail -i "X-junkfilter: $JFVERSION" -i "X-Spammer: $JFEXP" \
        >> junkmail-`date +%y%m`
}

:0 fw
* ^Content-type:.*boundary
* <100000
|$HOME/strip_html.pl

:0
| /etc/smrsh/wrapper resend -l $LIST $LIST-outgoing


-- 
Blake Barnett (bdb)  <blake.barnett@developonline.com>
Sr. Unix Administrator
DevelopOnline.com                 office: 480-377-6816

"Do, or do not.  There is no try." --Yoda