¡Esta es una revisión vieja del documento!
Mail: Cyrus/Postfix: administrando cuentas de correo-e
Crear cuentas
Ingresar al administrador de Cyrus:
cyradm -u cyrus -p
Crear casilla:
cm user.mailbox
Es necesario escribir el “user.”. Mailbox puede ser cualquier cosa sin puntos ni espacios, sólo letras y números.
Agregar el alias en /etc/aliases:
mailbox: mailbox
y ejecutar el comando “newaliases” para renovar el listado de aliases para el SMTP
Crear el usuario y la contraseña para la cuenta (sólo servidores con autenticación
SASL):
saslpasswd mailbox
Crear el usuario y la contraseña para la cuenta (sólo servidores con autenticación PAM):
passwd mailbox
En el caso de los clientes que tienen configurado el “catch-all”, agregar en la configuración de Fetchmail la cuenta, para que éste sepa que tiene otra más a la cual distribuir los mensajes
En el caso de los clientes que tienen configurado virtual domains en Postfix, se debe agregar la cuenta nueva en /etc/postfix/virtual:
mailbox@dominio.com: mailbox
mailbox@dominio.com.ar: mailbox
y ejecutar postmap:
postmap /etc/postfix/virtual
para regenerar la tabla de dominios virtuales
Probar la cuenta
Eliminar una cuenta
- Conectarse al servidor usando:
# cyradm -u cyrus localhost --auth login
- Darle permisos a cyrus para borrar el acl del mailbox, revisar los permisos de ese mailbox y borrarlo.
localhost.localdomain> sam user.test cyrus c
localhost.localdomain> lam user.test
cyrus c
user.test lrswipcda
localhost.localdomain> dam user.test
Renombrar Cyrus mailboxes
Crear una nueva mailbox principal para el nuevo usuario
Crear todas las carpetas subordinadas, haciendo coincidir exactamente los mismos nombres del árbol de carpetas anterior
Reemplazar el árbol de carpetas nuevo y vacío, con el árbol anterior
Borrar la mailbox anterior
Reconstruir la nueva cuenta con el comando de cyradm “reconstruct”, o el utilitario “cyrreconstruct”. En el último caso, se debe ejecutar lo siguiente:
su - cyrus
/usr/sbin/cyrreconstruct -r user.<mailbox>
Configurar la quota sobre la nueva cuenta
Restaurar una carpeta de un backup
Crear la carpeta eliminada en cuestión, utilizando un cliente de correo-e o cyradm
Si es necesario, crear todas las carpetas subordinadas, haciendo coincidir exactamente los mismos nombres del árbol de carpetas anterior
Reemplazar el contenido de la carpeta nueva y vacía, con el contenido de la carpeta en el backup
Reconstruir la cuenta con el comando de cyradm “reconstruct”, o el utilitario “cyrreconstruct”. En el último caso, se debe ejecutar lo siguiente:
su - cyrus
/usr/sbin/cyrreconstruct -r user.<mailbox>
chown -R cyrus:mail recuperado/
su - cyrus -c "/usr/sbin/cyrreconstruct -rf user.usuario"
su - cyrus -c "/usr/sbin/ctl_mboxlist -d /var/lib/imap/mailboxes.db | grep user.usuario.recuperado"
Si el backup es restaurado en una cuenta que no es del mismo usuario original se debe también cambiar los permisos de acceso para los mails restaurados, usando cyradm:
cyradm -u cyrus localhost
Y luego:
sam user.usuario\* usuario all