# ~/pm/listmail.rc :0 *$ $OR ^(X-)?List-[^:]+: *$ $OR ^Precedence:.*(bulk|junk|list) *$ $OR ^X-Mailer: Accucast { ListMsg = 'T' } :0E { List_Cvt_From = "\ `sed \ -e 's/^[ ]+//; /^#/d; /:/!d' \ $CFG_dir/listmail.cfg`$List_Cvt_From" RegEx = "\ `sed \ -e '/^[ ]*$/d; /^[ ]*#/d' \ -e :a -e '$!N; s/\n/~/; ta' \ -e 's/^/~/' \ -e 's/~#[^~]*/~/g' \ -e 's/:[^~]*~/~/g' \ -e 's/~@/~[^@]+@/g' \ -e 's/\./\\\./g' \ -e 's/^~\{1,\}//; s/~\{1,\}$//; s/~\{1,\}/|/g' \ $CFG_dir/listmail.cfg`" # Still need to change that, I have learned a lot of sed # after I coded that. :0 *$ From_Addr ?? $RegEx { ListMsg = 'T' } :0E * ^Mail-System-Version: Broadc@st HTML[ ] * ^X-Sender: * ^X-OriginalArrivalTime: { ListMsg = 'T' } } :0 * ListMsg ?? T * Use_List_Name ?? ^^(T|Y) { :0 *$ 1^1 ^(Sender:[ ]*owner-|X-BeenThere:[ ]*|\ Delivered-To:[ ]*mailing list )\/[-a-z0-9_+]+ *$ $OR ^(Sender:[ ]*owner-|X-BeenThere:[ ]*|\ Delivered-To:[ ]*mailing list )[-a-z0-9_+]+ *$ $OR ^(List-Post:[ ]*(