sieb/config.yml
mahlon d63a73a22a Checkpoint.
- Use an optional logger (global) tied into debug()
- Defer string interpolation for logging until we know we need it

FossilOrigin-Name: 0b3e7b516a0fed2cd11fd49a5ce76fde2db36bffa30914b63f9940a4d79bb5f8
2023-06-23 16:27:37 +00:00

46 lines
932 B
YAML

#
# Example Sieb configuration file.
#
# Default, no logging. Relative to homedir.
logfile: sieb.log
## Rules tried before global filtering
early_rules:
-
headers:
TO: mhlon@(laika|ravn)
received: .*sendgrid.*
filter:
- [ reformail, -A, "X-Sieb: This matched." ]
deliver: .whatever
## Filter message before additional rules.
filter:
- [ reformail, -A, "X-Sieb: Processed!" ]
## Ordered, top down, first match wins.
## Headers are lowercased. Multiple matches are AND'ed.
##
## Delivery default is ~/Maildir, any set value is an auto-created maildir under
## that path.
##
rules:
-
headers:
x-sieb: global
deliver: .whoas
# # Magic "TO" which means To: OR Cc:
# -
# headers:
# TO: regexp
# deliver: .whereever
# # Filter message through reformail, then deliver to ~/Maildir.
# -
# headers:
# x-what: fuckery
# filter: reformail ...