GNU/Linux >> LINUX-Kenntnisse >  >> Linux

IMAP vs. POP3 vs. SMTP:Was sind die Unterschiede?

Einführung

E-Mails sind nach wie vor das am weitesten verbreitete Kommunikationsmittel in der Geschäftswelt. E-Mail-Nachrichten werden mithilfe von E-Mail-Protokollen, d. h. Regeln für das Routing und die Adressierung von E-Mail-Daten, über das Internet übertragen.

In diesem Artikel werden drei gängige E-Mail-Übertragungsprotokolle verglichen - IMAP, POP3 und SMTP. Der Leitfaden erklärt, wie die einzelnen Protokolle funktionieren und wie sie zusammenarbeiten, um E-Mail-Messaging zu ermöglichen.

Was ist IMAP?

Das Internet Message Access Protocol (IMAP) ist ein eingehendes E-Mail-Protokoll, das die E-Mail-Synchronisierung auf mehreren Geräten ermöglicht. Neben POP3 ist IMAP das beliebteste E-Mail-Abrufprotokoll, das von allen großen E-Mail-Clients unterstützt wird.

Wie funktioniert IMAP?

IMAP ermöglicht ein effizientes Multi-Client-E-Mail-Management, indem Nachrichten auf dem Server verbleiben, bis der Benutzer entscheidet, sie zu löschen. Auf diese Weise stehen E-Mails, selbst nachdem ein Client eine E-Mail vom Server heruntergeladen hat, für die Synchronisierung auf anderen Geräten zur Verfügung.

Wenn ein IMAP-Client mit dem Server kommuniziert und eine neue Nachricht findet, lädt er nur den Nachrichtenheader herunter, der als Vorschau dient. Die gesamte Nachricht wird nur heruntergeladen, wenn der Benutzer sich entscheidet, sie zu öffnen.

IMAP ist ein Zwei-Wege-Protokoll , was bedeutet, dass der Benutzer den Inhalt des E-Mail-Servers verwalten kann. Anstatt die Nachrichten nur herunterzuladen, ermöglicht IMAP das Markieren von Nachrichten auf dem Server als gelesen, beantwortet, weitergeleitet oder gelöscht.

Der IMAP-E-Mail-Abrufvorgang besteht aus drei Schritten :

  • Der E-Mail-Client baut eine Verbindung mit dem Mailserver auf.
  • Der Client lädt Nachrichtenkopfzeilen vom Server herunter.
  • Entschließt sich der Benutzer, eine Nachricht zu lesen, ruft IMAP die Nachricht vom Server ab.

IMAP stellt die Verbindung zum Server über die TCP/IP-Transportschicht her. Sobald die Verbindung hergestellt ist, verwendet das Protokoll Port 143, um den Server abzuhören. Für sichere SSL/TLS-Verbindungen verwendet IMAP Port 993. Die beiden Ports sind die Standardwerte für IMAP, aber der Benutzer kann sie ändern.

Was ist POP3?

Das Post Office Protocol Version 3 (POP3) ist die am häufigsten verwendete Version des POP. Es ist ein einfaches Protokoll für eingehende E-Mails, das die auf einem E-Mail-Server gespeicherten Nachrichten an den lokalen E-Mail-Client verschiebt. POP gehört zu den ältesten E-Mail-Protokollen und wurde zu der Zeit entwickelt, als Benutzer über DFÜ- und andere temporäre Verbindungstypen auf das Internet zugegriffen haben.

Wie funktioniert POP3?

POP3 ist ein Einwegprotokoll . Wenn ein E-Mail-Client den Server mit dem POP3-Protokoll überprüft, lädt er neue Nachrichten herunter und entfernt sie dann vom Server. Dadurch können Benutzer ihre Nachrichten lesen und verwalten, während sie offline sind.

Da der POP3-Kommunikationskanal nicht bidirektional ist, ist eine weitere Verwaltung von Nachrichten nicht möglich und andere Geräte können keine Kopien herunterladen. Die Standardeinstellung zum Löschen der Nachrichten vom Server verhindert, dass der Speicherplatz voll wird.

Die POP3-Verbindung besteht aus vier Phasen:

  • Autorisierung - Der Client stellt Zugangsdaten für den Zugriff auf den Mailserver bereit.
  • Transaktion - Der Client lädt die Nachrichten auf den lokalen Rechner herunter.
  • Aktualisieren - Der Server entfernt die heruntergeladenen Nachrichten.
  • Ende - Die Verbindung wird beendet.

Um den E-Mail-Client und den Server zu verbinden, verwendet POP3 TCP/IP. Standardmäßig verwenden POP3-Server Port 110. POP3S (Post Office Protocol 3 über TLS/SSL) über Port 995 wird für die verschlüsselte Kommunikation verwendet.

Was ist SMTP?

Das Simple Mail Transfer Protocol (SMTP) ist ein ausgehendes E-Mail-Protokoll. Im Gegensatz zu eingehenden E-Mail-Protokollen wie IMAP und POP3 besteht der Zweck von SMTP darin, die Übertragung von Nachrichten vom lokalen Computer zu einem E-Mail-Server zu ermöglichen.

Wie funktioniert SMTP?

Wenn ein Benutzer eine E-Mail-Nachricht sendet, verwendet SMTP die Message Transfer Agent (MTA)-Software, um die Nachricht an den gewünschten Internetspeicherort weiterzuleiten. SMTP ist auch ein Nachrichtenfilter, der die Anzahl der in einem bestimmten Zeitraum gesendeten Nachrichten steuert.

SMTP stellt in drei Phasen eine Verbindung zum E-Mail-Server her:

  • Handschlag - SMTP-Client und SMTP-Server stellen eine Verbindung her.
  • Transaktion - der Client schiebt die ausgehenden Nachrichten an den Server.
  • Ende - Die Verbindung wird beendet.

Wie IMAP und POP3 verwendet SMTP TCP/IP, um eine Verbindung zum Internet herzustellen. Der Standardport für die SMTP-Übertragung ist 587, und dieser Port verarbeitet auch die TLS-verschlüsselte Kommunikation. SMTP-Relaying, also die SMTP-basierte Kommunikation zwischen zwei Mailservern, erfolgt traditionell über Port 25.

Wie arbeiten sie zusammen?

Damit ein E-Mail-Nachrichtensystem ordnungsgemäß funktioniert, müssen eingehende und ausgehende E-Mail-Protokolle zusammenarbeiten. Der folgende Abschnitt beschreibt den Weg, den eine E-Mail-Nachricht auf dem Weg zum Empfänger durchquert.

  • SMTP verbindet den E-Mail-Client des Absenders mit dem E-Mail-Server, der normalerweise zum Internet Service Provider (ISP) des Absenders gehört.
  • Sobald sich die Nachricht auf dem Server befindet, durchsucht SMTP den Nachrichtenkopf nach der E-Mail-Adresse des Empfängers und ruft die IP-Adresse der E-Mail-Domäne im Domain Name System ab.
  • Die Nachricht wird dann an den SMTP-Server des Empfängers übertragen.
  • Der SMTP-Server übermittelt die Nachricht an das Postfach des Empfängers.
  • Wenn der Empfänger eine Verbindung zu seinem Postfach herstellt, kann er IMAP oder POP3 verwenden, um die Nachricht herunterzuladen.

IMAP vs. POP3:Welches soll man wählen?

Die beiden Protokolle für eingehende E-Mails, IMAP und POP3, wurden für unterschiedliche Anwendungsfälle entwickelt. Die Entscheidung, welche Sie wählen, hängt von Ihren spezifischen Bedürfnissen und den Ihnen zur Verfügung stehenden Ressourcen ab.

Wählen Sie IMAP Wann:

  • Mehr als ein Gerät benötigt Zugriff auf die E-Mails - IMAP speichert E-Mails auf dem Server, sodass mehrere Geräte gleichzeitig Nachrichten empfangen können.
  • Postfächer müssen synchronisiert werden - IMAP synchronisiert jeden registrierten Client mit dem Stand des Mailservers.
  • Sie verwenden Ordner, um E-Mails zu organisieren - IMAP ermöglicht die Erstellung einer hierarchischen Struktur auf Ihrem Server. POP3 unterstützt diese Funktion nicht.

Wählen Sie POP3 Wann:

  • Serverspeicherplatz ist nicht ausreichend - POP3 entfernt automatisch Nachrichten, sobald sie heruntergeladen wurden. Andererseits kann IMAP einen E-Mail-Server schnell mit E-Mails füllen.
  • Eine leichte Lösung wird bevorzugt - Aufgrund der ständigen Synchronisation zwischen Server und Client verbraucht IMAP mehr CPU und RAM als POP3. Daher ist POP3 eine weniger ressourcenintensive Lösung.
  • Datenschutz hat Priorität - Im Gegensatz zu IMAP hinterlässt POP3 keine Nachrichten auf dem Server, wo sie potenziellen Sicherheitsverletzungen ausgesetzt sein könnten.

Linux
  1. Was sind die grundlegenden Unterschiede zwischen den Mainstream-*nix-Shells??

  2. Was sind die Hauptunterschiede zwischen Bsd und Gnu/Linux Userland?

  3. 7zip, Xz, Gzip, Tar usw. — Was sind die Unterschiede?

  4. Was sind die Vorteile von CloudLinux?

  5. Was sind die Unterschiede zwischen lsof und netstat unter Linux?

Cassandra vs. MongoDB – Was sind die Unterschiede?

Terraform vs. Kubernetes:Was sind die Unterschiede?

Docker ADD vs. COPY:Was sind die Unterschiede?

Was sind die Unterschiede zwischen cPanel und WHM?

useradd vs. adduser:Was sind die Unterschiede?

Senden von E-Mails von meinem Server