Como montar un sistema de correo con Zimbra (2/6)
Introducción
En el primer capítulo de este manual de Zimbra vimos como instalarlo en un Ubuntu Server 16.04 LTS, pero la funcionalidad dejaba mucho que desear, ya que no hicimos nada más.
En este segundo capítulo vamos a preparar una configuración para tener una base adecuada a nuestras necesidades, para luego empezar a crear cuentas de correo. Veremos las secciones en el portal de administración, pero las que yo marque aquí no tienen porqué ser las mismas que os sirvan a vosotros. Mirad con calma todas las opciones que Zimbra nos ofrece y seleccionad las que mejor cubran vuestras necesidades.
Configuración
Panel de administración
El primer paso para configurar Zimbra es, evidentemente, entrar al portal de administración. La URL del porta de administración es
https://FQDN:7071
donde FQDN es el nombre que le hemos asignado en la instalación. También es posible acceder con la IP directamente, pero tendremos avisos relacionados con el certificado. Es mejor acostumbrarse a acceder con el nombre. En este manual el acceso es:
- URL: https://mail.eslinux.org:7071
- Usuario: [email protected]
- Contraseña: C0ntr@senya
Una vez dentro del portal vamos a configurar la plantilla base que se utilizará para crear las cuentas de los usuarios. Es mejor adaptar esta plantilla al principio para que todos los usuarios ya se creen con los parámetros correctos. Para acceder a esta configuración pulsamos sobre «Configure» y seguidamente, con el botón derecho, pulsamos sobre «Default», que aparecerá en la sección central de la página de administración. Finalmente, en el menú desplegable, pulsamos sobre «Edit».
Como podéis ver en la siguiente imagen, tenemos bastantes elementos que configurar distribuidos en distintas secciones
En mi caso, modificaré opciones de las secciones «Preferences» únicamente.
NTP
Este punto no es propio de Zimbra, pero sí que es imprescindible para que la información que genere el sistema coincida con el día y hora en que se generó el evento. Si no tenemos cuidado con este punto se nos podría complicar la búsqueda en los logs. Para evitar este problema instalaremos el servicio NTP y verificaremos el estado.
La instalación la realizamos con
apt-get install ntp
Verificamos que funciona correctamente con
service ntp status
Que nos mostrará una salida similar a la siguiente
● ntp.service - LSB: Start NTP daemon
Loaded: loaded (/etc/init.d/ntp; bad; vendor preset: enabled)
Active: active (running) since Mon 2017-03-06 11:58:09 CET; 1min 11s ago
Docs: man:systemd-sysv-generator(8)
Process: 1247 ExecStart=/etc/init.d/ntp start (code=exited, status=0/SUCCESS)
Tasks: 2
Memory: 1.7M
CPU: 17ms
CGroup: /system.slice/ntp.service
└─1317 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 111:117
Si la instalación de este servidor la realizas en una máquina virtual es necesario desactivar la sincronización de hora con el host, ya que si no, no servirá de nada nuestro servicio NTP. Para verificar si está activa esta sincronización ejecutamos
vmware-toolbox-cmd timesync status
En caso que la respuesta es «Enabled», lo desactivaremos con
vmware-toolbox-cmd timesync disable
Tamaño mensajes
Por defecto Zimbra acepta mensajes de hasta 10MB. Si este tamaño no es suficiente, podemos modificarlo tanto desde el portal web como desde la línea de comandos. En este caso, haremos el cambio a través de la línea de comandos para empezar a familiarizarnos.
Un punto muy importante es que la gran mayoría de ocasiones tendremos que ejecutar estos comandos desde el usuario Zimbra, por lo que en primer lugar iniciaremos sesión con este usuario
su - zimbra
Verificaremos el tamaño máximo que está configurado ejecutando
zmprov gacf | grep zimbraMtaMaxMessageSize
y nos mostrará una salida similar a esta
zimbraMtaMaxMessageSize: 1024000
Vamos a modificar este parámetro para permitir un tamaño máximo de 20MB
zmprov modifyConfig zimbraMtaMaxMessageSize 20480000
Otro valor que será útil modificar es el tamaño máximo de adjuntos. En este caso el atributo es zimbraFileUploadMaxSize. De la misma manera que hemos consultado el tamaño de mensaje, también podemos hacer lo mismo con este atributo
zmprov gacf | grep zimbraFileUploadMaxSize
Y si lo queremos modificar ejecutamos
zmprov modifyConfig zimbraFileUploadMaxSize 20480000
Administración
Gestión de cuentas
Una de las tareas que vamos a realizar más veces es la creación de cuentas de usuarios. Como ya tenemos la plantilla configurada, el proceso de creación será muy rápido. Para agilizar aún más, crearemos las cuentas a través de la línea de comandos.
En primer lugar entramos en la sesión del usuario Zimbra
su - zimbra
Seguidamente utilizaremos el comando zmprov para crear la cuenta. Podéis ver algunos ejemplos pulsando en este enlace.
Vamos a crear la cuenta [email protected] con los siguientes datos:
- Correo electrónico: [email protected]
- Contraseña: P@ssw0rd
- Nombre: Usuario Pruebas
zmprov ca [email protected] P@ssw0rd cn "Usuario Pruebas" displayName "Usuario Pruebas" givenName "Usuario" sn "Pruebas" zimbraPrefFromDisplay "Usuario Pruebas"
Podéis consultar los atributos que acepta zmprov en este enlace.
El proceso de eliminación de cuentas es más sencillo aún, ya que solo tenemos que indicar la dirección de correo del usuario que queremos eliminar. Para eliminar el usuario que hemos creado hace un momento ejecutamos
zmprov da [email protected]
Gestión de alias
Otra de las tareas que podemos realizar es la creación de alias. Sigue siendo un paso muy sencillo.
zmprov aaa [email protected] [email protected]
Para eliminar un alias ejecutamos
zmprov raa [email protected] [email protected]
Gestión de reenvios
Vamos a realizar una última tarea con las cuentas de usuarios. En este caso vamos a redireccionar el correo a otras direcciones, que no tienen porque ser del mismo dominio.
En este primer ejemplo vamos a añadir una redirección simple a una cuenta existente. Todo el correo enviado a [email protected] va dejar una copia en el buzón local y lo va a reenviar a la dirección [email protected]
zmprov ma [email protected] zimbraPrefMailForwardingAddress [email protected]
Si queremos hacer la redirección pero sin dejar copia en el buzón local ejecutamos
zmprov ma [email protected] zimbraPrefMailForwardingAddress [email protected] zimbraPrefMailLocalDeliveryDisabled TRUE
También podemos crear una redirección que sea oculta para el usuario, pero un error en la dirección de reenvio podría causar que el usuario sepa que su cuenta está redireccionada. El comando a ejecutar sería
zmprov ma [email protected] zimbraMailForwardingAddress [email protected] zimbraPrefMailLocalDeliveryDisabled FALSE
Para eliminar un reenvio tenemos que ejecutar el mismo comando que el alta pero añadiendo el símbolo – antes del atributo. Por ejemplo
zmprov ma [email protected] -zimbraMailForwardingAddress [email protected]
Gestión de dominios
Para finalizar este post, mostraré como gestionar distintos dominios en un mismo servidor zimbra. Muy útil cuando una empresa tiene distintos dominios de correo con cuentas distintas para cada dominio.
Para crear un nuevo dominio en nuestra zona horaria ejecutamos
zmprov cd prueba.com zimbraPrefTimeZoneId Europe/Brussels
Una vez creado el dominio podemos ejecutar los comandos de cuentas que hemos visto utilizando este nuevo nombre de dominio.
Finalmente, vamos a eliminar este dominio de zimbra
zmprov dd prueba.com
Espero que este post sea de ayuda y que podáis avanzar con vuestro entorno, pero si os surge alguna duda enviad un comentario y os contestaré lo antes posible.
!Hasta la próxima!
Un comentario sobre “Como montar un sistema de correo con Zimbra (2/6)”