Intro
Las cuentas master en los servidores imap son ideales cuando se pretende hacer copias de seguridad de las cuentas empleando imapsync, porque una única contraseña sirve para gestionarlas todas (más o menos como el anillo único de Mordor).
Por defecto, dovecot viene con la cuenta de master desactivada. Veremos como activarla.
Activando la cuenta master
Primero hemos de definir el archivo de cuentas master. Lo definimos en el archivo de configuración:
/etc/dovecot/conf.d/auth-master.conf.ext
Dentro de este archivo de configuración, encontraremos la directiva:
passdb { driver = passwd-file master = yes args = /etc/dovecot/master-users pass = yes }
Formato del archivo master-users
Para poblar el archivo master-users empleamos el comando:
doveadm pw -s sha1 -u masteruser
Nos pedirá una contraseña para el usuario masteruser (dos veces) y a continuación nos presentará la sacontraserña codificada, que hemos de copiar y pegar en el archivo master-users después del nombre del usuario masteruser y separado por dos puntos, en nuestro caso:
masteruser:{SHA1}1Fq1yXjPBRqgs2YWsHENZlmU55A=
Comprobando los permisos del archivo master-users
Es conveniente asegurarnos de que el archivo master-users pertenezca al usuario mail y al grupo dovecot.
Además sus permisos han de ser 640
Para finalizar
Llegados a este pundo comprobaremos que el sistema no reconoce al usuario masteruser.
El motivo es que hemos de decirle a dovecot que cargue la configuración del archivo auth-master.conf.ext
Para ello descomentaremos la línea que hace referencia a este archivo en:
/etc/dovecot/conf.d/10-auth.conf
Que debería de quedar como sigue:
!include auth-master.conf.ext
Notese el símbolo ! antes del include