544 B
544 B
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;
}