X-Git-Url: https://git.madduck.net/etc/mailfilter.git/blobdiff_plain/7a1d7a85ab25e264f9ce494a4525e8fe7247406b..14e2811d88509fc228773608c99a8e0e5c7176a4:/procmail/defines

diff --git a/procmail/defines b/procmail/defines
index c79f5d5..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\\\";\"`"
   }
 }
 
@@ -225,7 +221,7 @@ JUSTME
 
 # DISABLE_DELAYS
 # if set, disables delaying messages
-DISABLE_DELAYS=true
+DISABLE_DELAYS
 
 # DELAY
 # argument to /bin/date -d to indicate a message delay. This is overridden by