Los proxies SMTP son servidores de correo especializados que, al igual que otros tipos de servidores proxy , reenvían sesiones del protocolo simple de transferencia de correo (SMTP) a otros servidores SMTP sin utilizar el método de almacenamiento y reenvío de un agente de transferencia de correo (MTA). Cuando un proxy SMTP acepta una conexión, inicia otra sesión SMTP con un servidor SMTP de destino. Cualquier error o información de estado del servidor de destino se transmitirá al MTA remitente a través del proxy. [ 1 ]
Usos
Los proxies SMTP se utilizan comúnmente para procesar y filtrar el tráfico de correo electrónico entrante y saliente. [ 2 ]
Proxy SMTP entrante
Los proxies SMTP suelen servir como la capa inicial orientada a la red en un sistema de correo electrónico, procesando las conexiones SMTP de los clientes antes de reenviar los datos a una segunda capa de servidores de correo . [ 3 ] Los proxies SMTP suelen implementar la primera y/o única capa de defensa en un sistema de filtrado antispam entrante , donde pueden analizar los mensajes utilizando un filtro de contenido de spam o un programa antivirus , bloquear o limitar la velocidad de las conexiones utilizando listas negras DNS y sistemas de reputación , y equilibrar la carga de las conexiones SMTP para evitar la sobrecarga de los servidores de correo.
Ventajas del proxy SMTP
Debido a que los proxies SMTP no almacenan mensajes como lo hace un MTA, pueden rechazar conexiones SMTP o el contenido de los mensajes en tiempo real , eliminando la necesidad de informes de no entrega fuera de banda (NDR) , que son la causa del correo electrónico de retroceso , un problema grave en el sistema de correo electrónico de Internet .
Algunos proxies SMTP implementan la gestión de conexiones TCP (también conocida como control de flujo ), lo que puede ayudar a reducir los daños a los servidores de correo descendentes resultantes de picos en el tráfico TCP de clientes SMTP maliciosos. La gestión de conexiones TCP en el contexto de SMTP generalmente implica la limitación del ancho de banda y/o la introducción de retrasos en las respuestas de los comandos SMTP (también conocido como tarpitting ). Cuando se ralentiza, algunas fuentes maliciosas de tráfico SMTP, como los bots de spam, tienden a desistir en lugar de continuar entregando un mensaje de correo electrónico completo . [ 4 ]
La gestión de conexiones en red puede ser difícil de implementar en un servidor de correo electrónico , ya que cada conexión SMTP se procesa más lentamente de lo normal, lo que a menudo consume valiosos recursos del sistema, como memoria y CPU. Dado que los proxies SMTP se pueden implementar utilizando técnicas de programación más ligeras, como E/S asíncrona (por ejemplo , nginx , Node.js , Netty y libevent ), se pueden gestionar miles de conexiones utilizando los mismos recursos que un número mucho menor de conexiones en el contexto de un servidor de correo electrónico de almacenamiento y reenvío completo .
Proxy SMTP saliente
En ocasiones, se insertan proxies SMTP entre los servidores de correo remitentes en una red local y sus contrapartes receptoras en Internet. Los proxies SMTP se utilizan a menudo en este contexto para filtrar el correo no deseado saliente ; sin embargo, también existen otras aplicaciones como la firma DomainKeys Identified Mail (DKIM) [ 5 ].
Tipos de proxies SMTP
Los proxies SMTP se presentan en algunas variantes fundamentales:
- Síncrono : cada conexión de cliente SMTP hace que el proxy establezca una única conexión con un servidor de correo descendente.
- Multiplexación : el proxy establece conexiones descendentes al servidor de correo solo cuando es necesario, y mediante una gestión inteligente de un conjunto de conexiones SMTP, protege al servidor de correo descendente de una concurrencia excesiva de conexiones. [ 6 ]
- Transparente: el proxy se inserta en la red entre clientes y servidores, enmascarándose de tal manera que el cliente y el servidor creen que se comunican directamente entre sí, aunque haya un proxy de por medio. El producto comercial "MailChannels Outbound" de MailChannels implementa un proxy transparente. [ 7 ] Se puede utilizar el enrutamiento basado en políticas para dirigir el tráfico SMTP a través de un proxy SMTP transparente.
Véase también
Referencias
- ↑ Frisch, Æleen (2002). Essential System Administration: Help for UNIX System Administrators . O'Reilly. ISBN 0596003439.
- ↑ Lammle, Todd (09/01/2012). CompTIA Network+ Study Guide Authorized Courseware: Exam N10-005 . John Wiley & Sons. ISBN 978-1-118-23886-8.
- ↑ Pohlmann, Norbert; Crothers, Tim (2004). Firewall Architecture for the Enterprise . Laxmi Publications Pvt Limited. ISBN 978-81-7008-349-8.
- ↑ Artículo que analiza una implementación de SMTP tar-pitting . Obtenido del sitio web Web Hosting Industry Review el 7 de mayo de 2012.
- ↑ Configuración del proxy de salida con Postfix. Consultado el 7 de mayo de 2012.
- ↑ Desarrollo de aplicaciones de E/S asíncronas de alto rendimiento. Archivado el 11 de agosto de 2017 en Wayback Machine . Consultado el 7 de mayo de 2012.
- ↑ Información del producto MailChannels Outbound
- Software de servidor antispam