]>
git.madduck.net Git - etc/mailfilter.git/commitdiff
madduck's git repository
Every one of the projects in this repository is available at the canonical
URL git://git.madduck.net/madduck/pub/<projectpath> — see
each project's metadata for the exact URL.
All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@ git. madduck. net .
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
SSH access, as well as push access can be individually
arranged .
If you use my repositories frequently, consider adding the following
snippet to ~/.gitconfig and using the third clone URL listed for each
project:
[url "git://git.madduck.net/madduck/"]
insteadOf = madduck:
summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
3a35a72 )
* EQ_DOMAIN ?? .
|$FORMAIL -A"X-EqDomain: $ORIG_DOMAIN" -A"X-EqTo: $EQ_LOCAL@$EQ_DOMAIN"
* EQ_DOMAIN ?? .
|$FORMAIL -A"X-EqDomain: $ORIG_DOMAIN" -A"X-EqTo: $EQ_LOCAL@$EQ_DOMAIN"
+:0 fw
+* POSTPONED ?? .
+|$FORMAIL -I"X-Postponed: $POSTPONED"
+
:0
*$ ^X-Postponed:$RE_EXTRACT_HEADER_VALUE
:0
*$ ^X-Postponed:$RE_EXTRACT_HEADER_VALUE
# fix variable values for special cases
INCLUDERC=$PMDIR/normalise
# fix variable values for special cases
INCLUDERC=$PMDIR/normalise
#TODO: create config/delay-(disabled|tonight|weekend)
#TODO: create config/delay-(disabled|tonight|weekend)
+:0 fw
+* POSTPONED ?? .
+|$FORMAIL -R X-Postponed X-Was-Postponed
+
+:0 E
* ! DISABLE_DELAYS ?? .
* DELAY ?? .
* ! DISABLE_DELAYS ?? .
* DELAY ?? .
{
#TODO: for tickling, use header date
RELEASE="`$BIN_DATE -d \"$DELAY\" +'%s %c'`"
{
#TODO: for tickling, use header date
RELEASE="`$BIN_DATE -d \"$DELAY\" +'%s %c'`"
{ RELEASE_TIME="$MATCH" }
LOG="delay: delay delivery of $MSGID until $RELEASE_TIME$NL"
{ RELEASE_TIME="$MATCH" }
LOG="delay: delay delivery of $MSGID until $RELEASE_TIME$NL"
-
- :0 fw
- |$FORMAIL -I "X-Postponed: $RELEASE_TS ($RELEASE_TIME)"
+ POSTPONED="$RELEASE_TS ($RELEASE_TIME)"
INCLUDERC=$PMDIR/record-delayed-mail
INCLUDERC=$PMDIR/record-delayed-mail
# The X-Tickle header has priority over the Original-To address
:0
*$ ^X-Tickle:${RE_SPACE}+\/${RE_NOT_SPACE}+
# The X-Tickle header has priority over the Original-To address
:0
*$ ^X-Tickle:${RE_SPACE}+\/${RE_NOT_SPACE}+
+{
+ TICKLE="$MATCH"
+ :0 fw
+ |$FORMAIL -IX-Tickle
+}
* ORIGINAL_TO ?? ^.+@tickle\.madduck\.net$
* ORIGINAL_TO ?? ^\/[^@]+
{ TICKLE="$MATCH" }
* ORIGINAL_TO ?? ^.+@tickle\.madduck\.net$
* ORIGINAL_TO ?? ^\/[^@]+
{ TICKLE="$MATCH" }