X-Git-Url: https://git.madduck.net/etc/mailfilter.git/blobdiff_plain/a3ee3c50317dcb2aa2b0041ee8c050d35220ff8b..519207b89004aa4a4b360767fa30aa48afaa6139:/procmail/delay-delivery

diff --git a/procmail/delay-delivery b/procmail/delay-delivery
index 3caf9f2..cfe3403 100644
--- a/procmail/delay-delivery
+++ b/procmail/delay-delivery
@@ -1,13 +1,13 @@
 #TODO: create config/delay-(disabled|tonight|weekend)
 
-:0
+:0 fw
+* POSTPONED ?? .
+|$FORMAIL -R X-Postponed X-Was-Postponed
+
+:0 E
+* ! DISABLE_DELAYS ?? .
 * DELAY ?? .
-* ! DELAYED ?? .
 {
-  :0
-  * DELAY ?? ^[0-9]
-  { DELAY="now + $DELAY" }
-
   #TODO: for tickling, use header date
   RELEASE="`$BIN_DATE -d \"$DELAY\" +'%s %c'`"
 
@@ -24,13 +24,11 @@
     { RELEASE_TIME="$MATCH" }
 
     LOG="delay:       delay delivery of $MSGID until $RELEASE_TIME$NL"
+    POSTPONED="$RELEASE_TS ($RELEASE_TIME)"
 
-    :0 fw
-    |$FORMAIL -I "X-Delayed: $RELEASE_TS ($RELEASE_TIME)"
+    INCLUDERC=$PMDIR/record-delayed-mail
 
     :0
     $DELAYED_QUEUE
-
-    INCLUDERC=$PMDIR/record-delayed-mail
   }
 }