El Protocolo de transferencia de correo local ( LMTP ) es una alternativa al Protocolo simple de transferencia de correo (extendido) para situaciones en las que el lado receptor no tiene una cola de correo, como un agente de transferencia de mensajes que actúa como agente de entrega de mensajes . LMTP se describió en RFC 2033 en 1996. [1]
Descripción general
Las colas de correo son un requisito inherente de SMTP. En situaciones en las que las colas de correo no son posibles, LMTP es deseable, ya que un servidor de almacenamiento de correo debe administrar solo su almacén de correo sin tener que asignar más almacenamiento para una cola de correo. Esto no es posible con SMTP cuando hay varios destinatarios para un mensaje de correo. SMTP solo puede indicar entrega exitosa o falla para todos o ninguno de los destinatarios, creando la necesidad de una cola separada para manejar los destinatarios fallidos.
LMTP, por otro lado, puede indicar al cliente el éxito o el fracaso de cada destinatario, lo que permite que el cliente maneje la cola en su lugar. En este caso, el cliente suele ser una puerta de enlace de correo con conexión a Internet. LMTP no está diseñado para su uso en redes de área amplia . En otras palabras, el agente de transferencia de mensajes (MTA) aún maneja todo el correo saliente, incluido el flujo de correo del LMTP, a otro servidor de correo ubicado en algún lugar de Internet.
LMTP es un protocolo de capa de aplicación de Internet Protocol Suite . Puede usar un transporte de Protocolo de control de transmisión (TCP) como SMTP, pero no debe usar el puerto número 25, el puerto conocido 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 de 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 se debe utilizar en el puerto 25, reservado para SMTP
- LMTP usa
LHLO
verbo en lugar deEHLO
o seHELO
usa en SMTP - ESMTP requiere un solo estado para todo el cuerpo del mensaje. LMTP requiere una respuesta para cada comando RCPT previamente exitoso. Es decir, en el caso de varios destinatarios, después de que se haya transmitido el cuerpo del mensaje, LMTP aún puede fallar para algunos destinatarios mientras que tiene éxito para los demás. Con esta función, LMTP puede fallar si un usuario supera la cuota sin la carga de generar mensajes de rebote .
La diferencia clave es que LMTP rechazará un mensaje para un destinatario final específico si no se puede entregar de inmediato. Esto elimina la necesidad de una cola de correo. Por esta razón, LMTP no se ejecuta en el puerto TCP estándar de SMTP.
Referencias
- ^ a b Myers, J. "Protocolo de transferencia de correo local" . tools.ietf.org . Consultado el 3 de marzo de 2021 .
- ^ Venema, Wietse. "Manual de Postfix - smtp (8)" . SINTAXIS DE DESTINO LMTP. pag. 2 . Consultado el 16 de septiembre de 2017 .