Articulo de referencia

Protocolo de transferencia de correo local

El Protocolo de Transferencia de Correo Local ( LMTP ) es una alternativa al Protocolo de Transferencia de Correo Simple (extendido) para situaciones en las que el receptor no d...

El Protocolo de Transferencia de Correo Local ( LMTP ) es una alternativa al Protocolo de Transferencia de Correo Simple (extendido) para situaciones en las que el receptor no dispone de una cola de correo, como por ejemplo un agente de transferencia de mensajes que actúa como agente de entrega de mensajes . LMTP se describió en el RFC 2033 en 1996. [ 1 ] 

Descripción general

Las colas de correo son un requisito inherente de SMTP. En situaciones donde no es posible usar colas de correo, se recomienda LMTP, ya que un servidor de almacenamiento de correo solo debe administrar su propio almacenamiento sin tener que asignar espacio adicional para una cola. Esto no es posible con SMTP cuando un mensaje tiene varios destinatarios. SMTP solo puede indicar si la entrega fue exitosa o fallida para todos o ninguno de los destinatarios, lo que requiere una cola independiente para gestionar los destinatarios que no pudieron recibir el correo.

Por otro lado, LMTP puede indicar al cliente si la entrega fue exitosa o fallida para cada destinatario, permitiéndole gestionar la cola de mensajes. En este caso, el cliente suele ser una puerta de enlace de correo con acceso a Internet. LMTP no está diseñado para usarse en redes de área amplia . En otras palabras, el agente de transferencia de mensajes (MTA) sigue gestionando todo el correo saliente, incluido el flujo de correo de LMTP, hacia otro servidor de correo ubicado en Internet.

LMTP es un protocolo de capa de aplicación del conjunto de protocolos de Internet . Puede utilizar un protocolo de control de transmisión (TCP) como SMTP, pero no debe usar el puerto 25, el puerto habitual para SMTP. Sin embargo, el uso del puerto 24 ("cualquier sistema de correo privado") es común entre algunas aplicaciones de servidor de correo. [ 2 ]

Diferencias con SMTP

La sintaxis de conversación LMTP se basa en los mismos comandos que SMTP (anteriormente llamado SMTP extendido) con las siguientes excepciones: [ 1 ]

  • LMTP no debe utilizarse en el puerto 25, reservado para SMTP.
  • LMTP utiliza LHLOverbo en lugar de EHLOo HELOutilizado en (E)SMTP
  • ESMTP requiere un único estado para todo el cuerpo del mensaje. LMTP requiere una respuesta para cada comando RCPT que se haya ejecutado correctamente. Es decir, en caso de múltiples destinatarios, después de que se haya transmitido el cuerpo del mensaje, LMTP puede fallar para algunos destinatarios mientras que funciona para otros. Con esta funcionalidad, LMTP puede fallar si un usuario supera su cuota sin la necesidad de generar mensajes de rebote .

La principal diferencia radica en que LMTP rechaza un mensaje destinado a un destinatario final específico si no puede entregarse de inmediato. Esto elimina la necesidad de una cola de correo. Por este motivo, LMTP no se ejecuta en el puerto TCP estándar de SMTP.

Referencias

  1. 1 2 Myers, J. "Protocolo de transferencia de correo local" . tools.ietf.org . Consultado el 3 de marzo de 2021 .
  2. Venema, Wietse. "Manual de Postfix - smtp(8)" . SINTAXIS DE DESTINO LMTP. pág. 2. Consultado el 16 de septiembre de 2017 .