20 lines
544 B
Markdown
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;
|
|
}
|
|
```
|