Como montar un sistema de correo con Zimbra (2/6)

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: admin@eslinux.org
  • 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 usuario@eslinux.org con los siguientes datos:

  • Correo electrónico: usuario@eslinux.org
  • Contraseña: P@ssw0rd
  • Nombre: Usuario Pruebas
zmprov ca usuario@eslinux.org 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 usuario@eslinux.org

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 usuario@eslinux.org alias@eslinux.org

Para eliminar un alias ejecutamos

zmprov raa usuario@eslinux.org alias@eslinux.org

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 usuario@eslinux.org va dejar una copia en el buzón local y lo va a reenviar a la dirección usuario@dominio.com

zmprov ma usuario@eslinux.org zimbraPrefMailForwardingAddress usuario@dominio.com

Si queremos hacer la redirección pero sin dejar copia en el buzón local ejecutamos

zmprov ma usuario@eslinux.org zimbraPrefMailForwardingAddress usuario@dominio.com 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 usuario@eslinux.org zimbraMailForwardingAddress oculto@dominio.com 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 usuario@eslinux.org -zimbraMailForwardingAddress oculto@dominio.com

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)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *