[Dovecot] General approach question - am I doing this the right way?