X-Git-Url: https://git.madduck.net/etc/mailfilter.git/blobdiff_plain/e2591d17d590847dd54544278b77dde413d00fac..3f6646c44e476bc281ac639269b3a28d75270ff1:/procmail/defines

diff --git a/procmail/defines b/procmail/defines
index e96e7f0..e10d302 100644
--- a/procmail/defines
+++ b/procmail/defines
@@ -136,14 +136,10 @@ INCLUDERC=$PMDIR/get-msgid
 {
   SUBJECT=$MATCH
 
-  # mimedecode.c: * Disclaimer: We only handle charset of iso-8859-1
   :0
-  * SUBJECT ?? =\?iso-8859-1\?[QBqb]\?.+\?=
+  * SUBJECT ?? =\?.+\?[QBqb]\?.+\?=
   {
-    DECODED="`echo Subject: $SUBJECT | mimedecode | iconv -f latin1 -t utf-8`"
-    :0
-    *$ DECODED ?? ^Subject:$RE_EXTRACT_HEADER_VALUE
-    { SUBJECT=$MATCH }
+    SUBJECT="`PERL_UNICODE=S perl -MEncode=decode -e \"print decode(\\\"MIME-Header\\\", \\\"$SUBJECT\\\") . \\\"\n\\\";\"`"
   }
 }
 
@@ -237,4 +233,9 @@ DELAY
 # released. Overrides DELAY.
 RELEASE
 
+# MARK_READ
+# when set, causes mails to be marked as read when delivered. Can be
+# initialised with DELIVER_READ
+MARK_READ=$DELIVER_READ
+
 # vim:ft=procmail