Local Mail Transfer Protocol (LMTP)
Il Local Mail Transfer Protocol (LMTP) è un derivato di ESMTP, l' estensione del Simple Mail Transfer Protocol (SMTP). È definito nella RFC 2033.
LMTP è progettato per essere utilizzato in alternativa al normale SMTP in situazioni in cui il lato ricevente non ha una coda di posta, come ad esempio un server di archiviazione della posta che funge da Mail Delivery Agent (MDA).
Le code di posta elettronica sono un requisito implicito dell'SMTP.
In situazioni in cui le code di posta non sono possibili, LMTP è preferibile, dal momento che un server di archiviazione di posta dovrebbe gestire solo il proprio archivio di posta senza dover allocare più spazio per una coda di posta.
Questo non è possibile con SMTP quando ci sono più destinatari per un messaggio di posta elettronica.
L'SMTP può solo indicare la consegna o il fallimento di tutti o nessuno dei destinatari, creando la necessità di una coda separata per gestire i destinatari falliti.
LMTP, d' altra parte, può indicare il successo o il fallimento del client per ogni destinatario, permettendo al client di gestire invece la coda. In questo caso, il cliente sarebbe in genere un gateway di posta rivolto verso Internet.
LMTP non è destinato all' uso su reti ad ampio raggio. In altre parole, l' agente di trasferimento dei messaggi (Message transfer agent - MTA) gestisce ancora tutta la posta in uscita, compreso il flusso di posta dall' LMTP verso un altro server di posta da qualche parte su Internet.
LMTP è un protocollo Application Layer del protocollo Internet Protocol Suite.
Utilizza un trasporto Transmission Control Protocol (TCP) come l' SMTP, ma non deve utilizzare la porta numero 25, la porta dedicata per SMTP.
La sintassi di corrispondenza LMTP si basa sugli stessi comandi dell' SMTP Esteso con le seguenti eccezioni:
Il testo EHLO di ESMTP è sostituito con LHLO.
L' ESMTP richiede un unico stato per l' intero corpo del messaggio.
LMTP richiede una risposta per ogni comando RCPT precedentemente riuscito.
Cioè, nel caso di destinatari multipli, dopo che il corpo del messaggio è stato trasmesso, l' LMTP può ancora fallire per alcuni destinatari, mentre aver successo per gli altri.
Con questa funzione, l' LMTP può fallire se un utente supera la quota senza l'onere di generare messaggi Bounce.
La differenza principale è che LMTP rifiuterà un messaggio se non è immediatamente consegnabile alla destinazione finale. In questo modo si elimina la necessità di una coda di posta elettronica.
Per questo motivo, LMTP non viene eseguito sulla porta TCP standard di SMTP.
- —