Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

Протокол локальной передачи почты ( LMTP ) является альтернативой (расширенному) простому протоколу передачи почты для ситуаций, когда принимающая сторона не имеет очереди почты, например, агент передачи сообщений, действующий как агент доставки сообщений . LMTP был описан в RFC  2033 в 1996 г. [1]

Обзор [ править ]

Почтовые очереди являются неотъемлемым условием SMTP. В ситуациях, когда почтовые очереди невозможны, желателен LMTP, поскольку почтовый сервер хранения должен управлять только своим почтовым хранилищем без необходимости выделять дополнительное пространство для почтовой очереди. Это невозможно с SMTP, если у почтового сообщения несколько получателей. SMTP может указывать только на успешную доставку или сбой для всех или ни одного из получателей, создавая необходимость в отдельной очереди для обработки сбойных получателей.

LMTP, с другой стороны, может указывать клиенту на успех или неудачу для каждого получателя, позволяя клиенту вместо этого обрабатывать очередь. В этом случае клиентом обычно является почтовый шлюз с выходом в Интернет. LMTP не предназначен для использования в глобальных сетях . Другими словами, агент передачи сообщений (MTA) по-прежнему обрабатывает всю исходящую почту, включая поток почты от LMTP, на другой почтовый сервер, расположенный где-то в Интернете.

LMTP - это протокол прикладного уровня Internet Protocol Suite . Он может использовать транспортный протокол протокола управления передачей (TCP), такой как SMTP, но не должен использовать порт номер 25, хорошо известный порт для SMTP. Однако использование порта 24 («любая частная почтовая система») является обычным явлением для некоторых приложений почтового сервера. [2]

Отличия от SMTP [ править ]

Синтаксис диалога LMTP основан на тех же командах, что и SMTP (ранее называвшийся расширенным SMTP), со следующими исключениями: [1]

  • LMTP нельзя использовать на 25-м порту, зарезервированном для SMTP.
  • LMTP использует LHLOглагол вместо EHLOили HELOиспользуется в SMTP
  • ESMTP требует единого статуса для всего тела сообщения. LMTP требует ответа на каждую ранее успешную команду RCPT. То есть, в случае нескольких получателей, после того, как тело сообщения было передано, LMTP все еще может дать сбой для одного получателя, а для других - успешно. С помощью этого средства LMTP может выйти из строя, если пользователь превысит квоту, без необходимости генерировать сообщения Bounce .

Ключевое отличие состоит в том, что LMTP отклонит сообщение для определенного конечного получателя, если оно не может быть доставлено немедленно. Это устраняет необходимость в очереди почты. По этой причине LMTP не работает на стандартном TCP-порту SMTP.

Ссылки [ править ]

  1. ^ a b Майерс, Дж. "Протокол передачи местной почты" . tools.ietf.org . Источник 2021-03-03 .
  2. ^ Венема, Витсе. "Руководство по Postfix - smtp (8)" . СИНТАКСИС НАЗНАЧЕНИЯ LMTP. п. 2 . Проверено 16 сентября 2017 года .