Я читал, что LMTP используется для управления локальными сообщениями без очередей. Я не совсем понимаю, какие протоколы задействованы, а потом поправьте меня, если я ошибаюсь:
Допустим, на одной машине есть два сервера, Postfix и Dovecot, поэтому:
Заранее спасибо!
Есть много возможностей. Администратор очередей Postfix может
LMTP может использовать сокеты INET или UNIX. Если Dovecot установлен на том же сервере, вы, вероятно, предпочтете сокеты UNIX. И Postfix, и Dovecot должны быть настроен соответственно. Основное преимущество такой настройки заключается в том, что вы сможете использовать функции Dovecot, например, управление квотами.
Postfix также может использовать Dovecot для других целей, например SASL аутентификация, поэтому LMTP - не единственный протокол, который они используют для связи друг с другом.
Это зависит от того, как вы его настраиваете. На одной машине с двумя службами я бы ожидал, что LMTP вообще не используется, и если используется dovecot LDA, postfix настроен для прямого вызова dovecot-delivery, как настроено параметром mailbox_command. На сервере большого объема postfix + dovecot можно настроить для доставки LMTP за счет дополнительных ресурсов, поддерживающих dovecot-lmtp активным.
Я не могу придумать каких-либо причин, по которым вы бы использовали LMTP внутри LDA, или даже если бы вы могли. После того, как первый LDA принял транзакцию от MTA, он не может вернуться и сказать: «Ой, я сделал ошибку, пожалуйста, запросите это для меня или отправьте возврат» - нет, LMTP не поддерживает постановку в очередь или повторную отправку. и не может отправлять внеполосные сообщения обратно в MTA. Тем не менее, я не думаю, что dovecot поддерживает ретрансляцию на другой LDA через LMTP.