Protocolo de transferencia de correo local
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 como agente de transferencia de mensajes que actúa como agente de entrega de mensajes. LMTP se describió en RFC 2033 en 1996.
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, es deseable LMTP, ya que un servidor de almacenamiento de correo debe administrar sólo 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 sólo puede indicar una entrega exitosa o fallida para todos o ninguno de los destinatarios, lo que crea 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, permitiéndole al cliente manejar la cola. En este caso, el cliente normalmente sería una puerta de enlace de correo con acceso 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) todavía 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 del Internet Protocol Suite. Puede utilizar un transporte de Protocolo de control de transmisión (TCP) como SMTP, pero no debe utilizar el puerto número 25, el puerto más 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.
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:
- LMTP no debe ser utilizado en el puerto 25, reservado para SMTP
- Usos de LMTP
LHLO
verbo en lugar deEHLO
oHELO
utilizado en SMTP - ESMTP requiere un estado único para todo el cuerpo del mensaje. LMTP requiere una respuesta para cada comando RCPT con éxito previo. Es decir, en caso de múltiples destinatarios, después de que el cuerpo del mensaje haya sido transmitido, LMTP todavía puede fallar para algún receptor mientras tiene éxito para los demás. Con esta instalación, LMTP puede fallar si un usuario está sobre cuota sin la carga de generar mensajes de recompensa.
La diferencia clave es que LMTP rechazará un mensaje para un destinatario final específico si no se puede entregar inmediatamente. Esto elimina la necesidad de una cola de correo. Por este motivo, LMTP no se ejecuta en el puerto TCP estándar de SMTP.