sieve filter not working
Stephan Bosch
stephan at rename-it.nl
Wed Feb 20 13:50:02 EET 2019
Op 20-2-2019 om 9:30 schreef subin ks via dovecot:
> I've Dovecot and dovecot-sieve v 2.2.27 installed on a Debian 9.6. I'm
> trying to set a Sieve filter which will redirect all emails from
> `info` (i.e. .info) TLD to another email. This is the filter:
>
> require ["regex"];
> # rule:[test]
> if header :regex "from" "info$"
> {
> redirect "subbs at domain.com <mailto:subbs at domain.com>";
> }
>
> It's not being honored; all emails from .info TLD ends up in the inbox
> and none are redirected. Let me know what I'm doing wrong.
You should use the "address" test instead. This parses the header for
addresses. Using the "header" test this way is unreliable. For example,
an address wrapped in <...> is not handled well by your attempt.
So, this is better:
if address :matches :domain "from" "*.info" {
redirect "subbs at domain.com <mailto:subbs at domain.com>";
}
Regards,
Stephan.
More information about the dovecot
mailing list