En la siguiente entrada veremos lo referente a listas de correo en Zimbra, una tarea que normalmente podemos realizar mediante su administración Web, pero que al tener algunas limitaciones por esta vía, lo haremos entonces mediante la terminal, al final obtenemos los resultados esperados y no es tan difícil tampoco.
¿Qué es una lista de correo?
Bueno muchos no lo saben, aunque parezca increíble, así que vale la aclaración. Una lista de correo no es más que un grupo a la cual pertenecen varias direcciones de correo, los miembros de la lista entonces pueden enviar correos y los mismos son entregados y llegan a cada uno de los miembros, luego pueden ser respondidos formando cadenas, estas respuesta por supuesto llegan igual a cada buzón.
Las listas nos permiten o no, registrarnos en ellas automáticamente, enviar correos, darnos de baja.
//Creando listas de correo en Zimbra
Bueno lo primero es autentificarnos como usuario Zimbra para realizar las tareas, y luego con el comando zmprov cdl podemos crear nuestra primera lista, así que lo que haremos será crear una lista llamada todos@ntw.nat.cu:
# su - zimbra
# zmprov cdl todos@ntw.nat.cu
//Agregar usuarios a la lista
De momento la lista está vacía, así que vamos a agregar algunos usuarios:
# zmprov adlm todos@ntw.nat.cu admin@ntw.nat.cu
# zmprov adlm todos@ntw.nat.cu prueba@ntw.nat.cu
# zmprov adlm todos@ntw.nat.cu networld@ntw.nat.cu
Los usuarios agregados son cuentas de correo que ya tenemos en el servidor.
//Ver datos de una lista
Podemos ver los datos y miembros actuales de una lista de la siguiente forma:
# zmprov gdl todos@ntw.nat.cu
//Eliminar un usuario de una lista
//Si necesitamos eliminar un usuario de una lista basta con lanzar:
# zmprov rdlm todos@ntw.nat.cu networld@ntw.nat.cu
El primer parámetro es el nombre de la lista, el último el correo que queremos eliminar de dicha lista.
//Habilitar Milter para tomar el control de la lista
Ahora llega el momento de tomar el control de la lista para otras tareas, y eso lo haremos mediante milter. Así que vamos a habilitarlo:
# zmprov ms `zmhostname` zimbraMilterServerEnabled TRUE
Reiniciamos los servicios necesarios para arrancar milter.
# zmmailboxdctl restart && zmmtactl restart && zmmilterctl start
Podemos lanzar el siguiente comando para asegurarnos de que milter ya esta funcionando:
# zmmilterctl status
//Habilitar a un usuario para que envíe correo a la lista
Comenzamos a aplicar controles. Hay algunas listas que posiblemente quieras ser el único en poder enviar correo, esto es muy útil por ejemplo en ambientes de empresa donde queremos enviar notificaciones a todos los usuarios, pero que estos usuarios no puedan responder ni utilizar la lista para enviar correos, así que vamos a lanzar un comando que dejará habilitado al usuario admin para enviar correos a la lista, pero nadie más podrá hacerlo:
# zmprov grr dl todos@ntw.nat.cu usr admin@ntw.nat.cu sendToDistList
Ejecutando el comando anterior y cambiando el correo, puede agregar mas miembros a esa lista con el mismo privilegio de poder enviar correo, así que es hora de que agregues a tu jefe.
//Eliminar privilegio de enviar correo a la lista
Si el jefe no sabe usar la lista o simplemente quieres quitarle el privilegio de poder enviar correo, solamente debes lanzar:
# zmprov grr dl todos@ntw.nat.cu usr admin@ntw.nat.cu -sendToDistList
Puedes comprobar si un usuario tiene privilegio de enviar correo a una lista lanzando:
# zmprov ckr dl todos@ntw.nat.cu admin@ntw.nat.cu sendToDistList
//Ocultar lista del GAL de Zimbra
Es posible que algunas listas quieras ocultarla del GAL en Zimbra para que no aparezca como un posible destinatario o contacto, eso lo puedes hacer mediante:
# zmprov mdl todos@ntw.nat.cu zimbraHideInGal TRUE
//En las propiedades de la lista mediante la administración web de Zimbra, podemos realizar otras tareas, una de ellas puede ser agregar propietarios que hagan diferentes labores administrativas a una lista como agregar o quitar usuarios.
//Para dudas, consultas o sugerencias, usar el grupo en Telegram o la Comunidad.