Cargando



Nginx - Módulo Mail Avanzado

En este tutorial veremos los diferentes parámetros de configuración que podemos utilizar para configurar el acceso a través de IMAP y de SMTP del módulo mail de Nginx.


may 11 2014 06:34
Profesional
may 12 2014 12:15
El módulo de mails de Nginx es bastante flexible, de manera que podemos utilizar los protocolos más populares de la red para poder configurar el acceso a nuestras cuentas de correo en diferentes servidores que podamos tener.

Al actuar como un intermediario Nginx no permite que tengamos un contacto directo con dichos servidores, manejando de esta forma los eventos de conexión y des-conexión a los mismos, optimizando de esta manera el uso de los recursos.

Servicio IMAP

Este servicio corresponde al protocolo de acceso de mensajes de Internet, es otro de los protocolos estándar que se utilizan para obtener mensajes de correo desde un buzón electrónico en un servidor, contiene un poco de funcionalidades extendidas comparado con el protocolo POP3, usualmente deja los mensajes en el servidor de manera que varios clientes puedan acceder a dichos mensajes y manipularlos, esto trae como consecuencia que hayan más conexiones persistentes a cada servidor por parte de los clientes en comparación con el protocolo POP3.

Gracias a la flexibilidad de Nginx también podemos configurar el acceso a los servidores de mails utilizando este protocolo para ello debemos adaptar los siguientes parámetros de configuración que veremos en la siguiente imagen:

nginx_modmail_avanz.jpg


Especificamos las directivas de imap que nos permiten especificar el servicio, luego en la parte de servidor indicamos el puerto de escucha en este caso el 143, en este punto no es necesario tener que especificar el protocolo, sin embargo se hace para mayor claridad y evitar confusiones, por último se indica que se tendrá el funcionamiento de proxy para este servidor.

Servicio SMTP

Este servicio corresponde al protocolo estándar de Internet de transporte simple de mails, este protocolo está diseñado para transferir mensajes de correo de un servidor a otro, de un cliente a un servidor y viceversa, al principio no se había planificado utilizar autenticación sin embargo con la directiva SMTP-AUTH es posible activarla y utilizarla.

La configuración para este servicio es bastante directa como la que hemos visto anteriormente para IMAP, veamos en la siguiente imagen una porción de un archivo de configuración de Nginx referente a este protocolo:


nginx_modmail_avanz2.jpg


Al igual que con IMAP definimos las directivas de las capacidades y el sistema de autenticación del SMTP, luego en el apartado servidor indicamos el puerto, en el caso de este protocolo el puerto estándar es el 25, por lo que si tenemos algún firewall activo debemos asegurarnos de liberar este puerto, luego indicamos el protocolo y con eso estaría configurado, como vemos es algo bastante sencillo de lograr.

Importante
Un punto que debemos tener en consideración es que la extensión SMTP-AUTH no es un estándar por lo que cuando no sea compatible, Nginx será capaz de pasar el servicio que no requiera de esto de una forma bastante transparente, de forma tal que un usuario probablemente no se entere, esto demuestra la versatilidad de Nginx.

¿Te ayudó este Tutorial?


Sin comentarios, sé el primero!

No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!

X