Verzeihen Sie mir, wenn mir hier etwas Offensichtliches fehlt ... aber warum werden die meisten Linux-Server-Distributionen sowohl mit Dovecot als auch mit Postfix (oder sendmail) geliefert? Soweit mir bekannt ist, sind alle drei Mail Transfer Agents, wobei Dovecot eine "sekundäre" Funktion als Mail Delivery Agent hat ...
Ist Dovecot einfach kein sehr guter MTA? Oder gibt es einen anderen Grund, warum Sie eine Kombination der oben genannten anstelle eines einzigen Programms verwenden möchten, das scheinbar alles kann?
Antworten:
MTA ist der Dienst, der Nachrichten von einer Region in eine andere weiterleitet. Sie legen den Brief in das öffentliche Einreichungsfeld und MTA leitet ihn an die Stadt weiter, in der der Empfänger lebt. Anschließend liefert der lokale Zusteller (LDA) einen Brief an den Wohnort des Empfängers. Anschließend holt der Empfänger den Brief aus seiner persönlichen POP / IMAP-Mailbox und liest ihn mit MUA.
E-Mail ähnelt einfach einem alten guten klassischen Postdienst. Wenn Sie die Ähnlichkeit erhalten, erhalten Sie die Bedeutung jedes Dienstes.
Vielleicht hilft das
MTA:
LDA:
POP / IMAP:
quelle
(Entnommen aus http://wiki2.dovecot.org/MailServerOverview )
Es gab also etwas Offensichtliches, das ich vermisst habe. Wikipedia kann irreführend sein:
Enthält auch einen MDA ... Dovecot ist in der Tat ein MDA.
quelle
dovecot
. Sowie AUTH-Server und Autoresponder. Die Hauptaufgabe vondovecot
ist DER POP / IMAP-Server.deliver
das eigenständige Dienstprogramm, das nichts über POP / IMAP weiß. Dovecot selbst kann keine Nachrichten übermitteln, sondern die Konfiguration mit teilendeliver
- das erleichtert die Konfiguration.delivery
. MTA, MDA und POP / IMAP führen alle eine Art Lieferung durch. Nachrichten werden zwischen MTAs weitergeleitet. MTAs kennen sich mit Domains aus und wissen, welcher MTA für jede Domain ein MX ist. Wenn MTA sieht, dass die Nachricht für die Domäne ist, für die es sich um MX handelt, wird die Nachricht an den MDA übergeben. MDA weiß nichts über Domains und MX, weiß aber über Benutzer lokaler Domains Bescheid und wo sich ihre Postfächer befinden. MDA sendet eine Nachricht an den lokalen Speicher in der Mailbox des Benutzers. Und dann ermöglicht POP / IMAP den Zugriff auf die Mailbox und das Lesen / Abrufen von Nachrichten. Es wird nur der MDA-Teil aufgerufendelivery
.