diff --git a/data/conf/dovecot/sieve_after b/data/conf/dovecot/sieve_after index 0b43dbcf..2e0cfe08 100644 --- a/data/conf/dovecot/sieve_after +++ b/data/conf/dovecot/sieve_after @@ -9,16 +9,13 @@ if header :contains "X-Spam-Flag" "YES" { } if allof ( - envelope :detail :matches "to" "*", - header :contains "X-Moo-Tag" "YES", - mailboxexists "INBOX/${s}" - ) { - fileinto "INBOX/${s}"; -} -elsif allof ( envelope :detail :matches "to" "*", header :contains "X-Moo-Tag" "YES" ) { - set :lower "s" "${1}"; - fileinto :create "INBOX/${s}"; + set :lower :upperfirst "tag" "${1}"; + if mailboxexists "INBOX/${1}" { + fileinto "INBOX/${1}"; + } else { + fileinto :create "INBOX/${tag}"; + } }