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:
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:
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.