Files
Wiki/mailserver/sieve.md

20 lines
544 B
Markdown

# Sieve
### Sieve rule to automatically sort mails by alias
This Sieve rule filters mails by the mail alias they were sent to.
Specifically, it uses a custom suffix separated by a dot: `.([0-9a-zA-Z]*)`
It automatically creates a directory for that alias and moves the mail there.
Then it stops processing.
```
require ["fileinto","mailbox","regex","variables"];
if allof (header :regex "to" "^<name>.([0-9a-zA-Z]*)@<domain.tld>$")
{
set :lower :upperfirst "target" "${1}";
fileinto :create "${target}";
stop;
}
```