Такое лучше делать, как уже упомянули выше, средствами sieve на сервере и, действительно, Dovecot это прекрасно умеет. Более того, он содержит возможность использования managesieve, когда конечный пользователь имеет возможность сам задавать эти правила сортировки, пересылки т.п. из интерфейса своего почтового клиента. В частности, это умеет Roundcube.