X-Git-Url: https://git.madduck.net/etc/mailfilter.git/blobdiff_plain/98cee263303225880082bf968764b951bfe03ede..122f13badd406cf378fb4f57197d27ddebb4d15b:/procmail/delay-delivery

diff --git a/procmail/delay-delivery b/procmail/delay-delivery
index 38f7c4e..65f02e5 100644
--- a/procmail/delay-delivery
+++ b/procmail/delay-delivery
@@ -3,12 +3,18 @@
 :0
 * POSTPONED ?? .
 {
+  LOG="delay:       not delaying already-postponed message$NL"
   :0 fw
   |$FORMAIL -R X-Postponed X-Was-Postponed
 }
 
 :0 E
-* ! DISABLE_DELAYS ?? .
+* DISABLE_DELAYS ?? .
+{
+  LOG="delay:       delays disabled, thus not delaying$NL"
+}
+
+:0 E
 * DELAY ?? .
 {
   #TODO: for tickling, use header date
@@ -27,11 +33,11 @@
     { RELEASE_TIME="$MATCH" }
 
     LOG="delay:       delay delivery of $MSGID until $RELEASE_TIME$NL"
-    POSTPONED="$RELEASE_TS ($RELEASE_TIME)"
 
-    INCLUDERC=$PMDIR/record-delayed-mail
-    INCLUDERC=$PMDIR/addheaders
+    :0 fw
+    |$FORMAIL -I"X-Postponed: $RELEASE_TS ($RELEASE_TIME)"
 
+    INCLUDERC=$PMDIR/record-delayed-mail
     :0
     $DELAYED_QUEUE
   }