"Dovecot also has it's own SASL implementation built in, and as we are already running dovecot we may as well use it for SASL rather than having to install and configure another package."
"Because of this setup and due to the fact that the configuration is done in a single configuration file, it is more "self contained" from a design perspective."