Зачем использовать Dovecot И Postfix / Sendmail? [закрыто]

10

Простите, если я упускаю что-то очевидное здесь ..... но почему большинство дистрибутивов Linux-серверов поставляются с Dovecot и Postfix (или sendmail)? Насколько мне известно, все три из них являются агентами пересылки почты, а Dovecot имеет «вторичную» функцию агента доставки почты ...

Разве Dovecot не очень хороший MTA? Или есть какая-то другая причина, почему вы хотели бы использовать комбинацию вышеупомянутого вместо единственной программы, которая, казалось бы, делает все?

Nom
источник
Встречный вопрос: почему в дистрибутивах Linux есть так много редакторов, как emacs, vi, nano, ...? Ответ: это называется "свобода выбора"!
августа
6
С чего ты взял, что Dovecot - MTA?
Андол

Ответы:

32

MTA - это сервис, который направляет сообщения из одного региона в другой. Вы бросаете письмо в поле для публичного представления, и MTA передает его в город, где проживает получатель. Затем местный агент доставки (LDA) доставляет письмо по месту жительства получателя. Затем получатель получает письмо из своего личного почтового ящика POP / IMAP и читает его с помощью MUA.

Электронная почта просто напоминает старый добрый классический почтовый сервис. Когда вы получите сходство, вы получите смысл каждой услуги.

Может быть, это помогает

MTA:

MTA

LDA:

LDA

POP / IMAP:

POP / IMAP

Kondybas
источник
5
Один из самых удивительных ответов на сервере.
Майкл Мозер
MDA должен был быть почтовый ящик
Алекс Фотиос
2

«Обратите внимание, что Dovecot НЕ несет ответственности за получение почты с других серверов. Dovecot обрабатывает только сообщения электронной почты (a), поступающие из локального хранилища сообщений, отправляемые клиентам IMAP и POP3, и
(b) сообщения, которые уже были получены MTA и должны храниться в местном хранилище сообщений. "

(Взято с http://wiki2.dovecot.org/MailServerOverview )

Таким образом, было кое-что очевидное, что я пропустил; Википедия может вводить в заблуждение:

«Dovecot также включает в себя агент доставки почты (называемый локальным агентом доставки в документации Dovecot) с дополнительной поддержкой фильтрации Sieve».

Также включает в себя MDA ... Dovecot, по сути, MDA.

Nom
источник
3
Функциональность MDA является опцией для dovecot. А также AUTH-сервер и автоответчик. Первичная роль dovecotявляется POP / IMAP - сервер.
Кондыбас
Таким образом, функциональность сервера POP / IMAP не классифицирует его как MDA? Чем это отличается от MTA, который «отправляет» почту POP / IMAP?
Ном.
1
На самом деле MDA dovecot deliverявляется автономной утилитой, которая ничего не знает о POP / IMAP. Сам Dovecot не может доставлять сообщения, но делиться конфигурацией с deliver- это упрощает настройку.
Кондыбас
1
Кажется, вы перепутали со значением delivery. MTA, MDA и POP / IMAP все выполняют какую-то доставку. Сообщения маршрутизируются между MTA. MTA знают о доменах и знают, какой MTA является MX для каждого домена. Когда MTA видит, что это сообщение для домена, чей это MX, сообщение передается в MDA. MDA ничего не знает о доменах и MX, но знает о пользователях локального домена и о том, где находятся их почтовые ящики. MDA доставляет сообщение в локальное хранилище в почтовый ящик пользователя. И тогда POP / IMAP позволяет получить доступ к почтовому ящику и читать / получать сообщения. Только часть MDA называется delivery.
Кондыбас