# 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: `.(.*)` 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" "^.([0-9a-zA-Z]*)@$") { set :lower :upperfirst "target" "${1}"; fileinto :create "${target}"; stop; } ```