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 deEHLOoHELOutilizado 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
- protocolos de correo de Internet