#TODO: create config/delay-(disabled|tonight|weekend)

:0
* DELAY ?? .
* ! DELAYED ?? .
{
  :0
  * DELAY ?? ^[0-9]
  { DELAY="now + $DELAY" }

  #TODO: for tickling, use header date
  RELEASE="`$BIN_DATE -d \"$DELAY\" +'%s %c'`"

  :0
  *$ RELEASE ?? ^\/${RE_NOT_SPACE}+
  { RELEASE_TS=$MATCH }

  :0
  *$  $RELEASE_TS ^0
  *$ -$OURDATE_TS ^0
  {
    :0
    *$ RELEASE ?? ^[0-9]+${RE_SPACE}+\/.+
    { RELEASE_TIME="$MATCH" }

    LOG="delay:       delay delivery of $MSGID until $RELEASE_TIME$NL"

    :0 fw
    |$FORMAIL -I "X-Delayed: $RELEASE_TS ($RELEASE_TIME)"

    INCLUDERC=$PMDIR/record-delayed-mail

    :0
    $DELAYED_QUEUE
  }
}