Files
Wiki/mailserver/sieve.md

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