Imap vs. SMTP: Was ist das? Welche ist am besten zu verwenden?
Veröffentlicht: 2022-02-27IMAP und SMTP sind an der Übertragung einer elektronischen Nachricht beteiligt. Dies sind der Absender, der Empfänger und ein Mailserver. Die E-Mail geht vom Absender zum Mailserver. Dann lässt es den Empfänger die Nachricht erhalten. Welche Rolle spielt hier das E-Mail-Protokoll? Es stellt Verbindungen zwischen übertragenden Parteien her. Es wird also ein Protokoll zum Senden und eines zum Empfangen benötigt. Heute sehen wir uns die beiden am häufigsten verwendeten E-Mail-Protokolle an – SMTP, IMAP, um Ihnen bei der Auswahl der richtigen Option für Ihre Zwecke zu helfen.
HEISS!! Die Version 2.0 von Claue wurde veröffentlicht
Claue – Clean, Minimal Magento 2&1 Theme ist eine hervorragende Vorlage für einen modernen und sauberen E-Commerce-Shop mit über 40 Homepage-Layouts und unzähligen Optionen für Shop, Blog, Portfolio, Store-Locator-Layouts und andere nützliche Seiten. Claue Version 2. 0 kommt mit einer Reihe exklusiver Funktionen, darunter:
- Basierend auf dem Luma-Thema.
- Erfüllen Sie alle Standards von Magento Theme
- Deutliche Leistungssteigerung
- Kompatibel mit den meisten Erweiterungen von Drittanbietern.
- Voll kompatibel mit Magento 2.4.x
Diese zweite erweiterte Version unterscheidet sich vollständig von ihrer vorherigen. Wenn Sie also Claue Version 1 verwenden und auf Claue Version 2 aktualisieren möchten, können Sie nur eine neue Website erstellen, anstatt von der alten Version zu aktualisieren. Kommen wir nun zum Hauptthema zurück
SMTP – ein Protokoll zum Versenden von E-Mails
Das Simple Mail Transfer Protocol (SMTP) legt fest, wie die Nachricht vom Absender zum E-Mail-Server gelangt. Außerdem wird es von einem Mail Transfer Agent (MTA) verwendet, um E-Mails zwischen Servern zu übermitteln – Mail-Relaying. SMTP ist nur zum Versenden von E-Mails gedacht.
Funktionsweise von SMTP
Der SMTP-Workflow besteht aus vom SMTP-Client gesendeten Befehlen und entsprechenden Antworten des SMTP-Servers. Befehle sind textbasiert wie HELO, MAIL FROM und andere. Außerdem können erweiterte SMTP-Befehle (ESMTP) wie EHLO, STARTTLS usw. verwendet werden. Antworten werden durch numerische Abschlusscodes wie 220, 250, 354 usw. dargestellt. Weitere Informationen zu SMTP-Befehlen und Antwortcodes finden Sie in unserem speziellen Blogbeitrag.
Jede SMTP-Konversation besteht aus drei Phasen:
SMTP-Handshake – Der SMTP-Client stellt eine TCP-Verbindung zum SMTP-Server her. Sobald der Server mit 250 antwortet, beginnt das Händeschütteln. Die Phase endet, wenn der Server die Adresse des Empfängers bestätigt.
E- Mail-Übertragung – Code 354 startet als Antwort auf den Befehl DATA die Übertragung der E-Mail. Sobald der Server einen letzten Punkt erhält, wird die Nachricht übertragen.
Termination – Client und Server verabschieden sich mit dem Befehl QUIT bzw. dem Code 221 voneinander.
Schauen wir uns die Interaktion zwischen dem SMTP-Client und dem Server anhand eines einfachen Beispiels für die E-Mail-Zustellung an:
Was ist IMAP?
Internet Message Access Protocol (IMAP) ist ein Kommunikationsstandard für den Zugriff auf auf dem Server gespeicherte E-Mails. Heute ist die vierte Version im Einsatz. So ist auch der Name IMAP4 weit verbreitet. Das Hauptmerkmal dieses Protokolls ist, dass die Nachricht auf dem Server verbleibt. Es wird heruntergeladen, sobald der Empfänger es zum Öffnen auswählt. IMAP erhält also von jedem Gerät oder Standort aus Zugriff auf die E-Mail, sofern dies autorisiert ist. Dies ist bisher die Option der meisten E-Mail-Dienstanbieter.
So funktioniert IMAP
Hier ist der grundlegende Ablauf der IMAP-Client/Server-Interaktion:
- Der E-Mail-Client eines Empfängers stellt eine Verbindung zu dem Server her, auf dem die Nachricht gespeichert ist
- Der Empfänger kann die Header aller Nachrichten auf dem Server sehen
- Wenn der Empfänger eine bestimmte Nachricht zum Lesen auswählt, lädt IMAP sie bei Bedarf herunter
Unter der Haube kann eine primitive IMAP-Verbindung wie folgt aussehen:
Es gibt drei Formen von IMAP-Serverantworten
- Statusantworten (
OK
,NO
,BAD
,PREAUTH
undBYE
)
Sie können einen Antwortcode wie ALERT
oder CAPABILITY
enthalten. Ein Antwortcode gibt zusätzliche Informationen über die Statusantwortbedingung hinaus.
- Serverdaten
Diese Antworten umfassen den Server- und Postfachstatus ( CAPABILITY
, LIST
usw.), die Postfachgröße ( EXISTS
und RECENT
) und den Nachrichtenstatus ( EXPUNGE
und FETCH
).
- Befehlsfortsetzungsanforderung
Diese Antwort bestätigt, dass der Server bereit ist, die Fortsetzung des Befehls des Clients zu akzeptieren. Dies geschieht durch ein „ +
“-Token.
imap vs. smtp
Der Hauptunterschied zwischen SMTP und IMAP ist die Funktion, die sie spielen. SMTP ist das Protokoll zum Senden von E-Mails, sei es vom Client oder zwischen Servern, um die E-Mail an das beabsichtigte Ziel weiterzuleiten. Im Vergleich dazu ist IMAP ein Protokoll, das sich mit der Verwaltung und dem Abrufen von E-Mail-Nachrichten vom Server befasst. Wenn Sie also E-Mail verwenden, verwenden Sie wahrscheinlich beide Protokolle, auch wenn Sie es nicht wissen.
Ein weiterer wesentlicher Unterschied zwischen SMTP und IMAP besteht darin, wo es verwendet wird. IMAP wird nur zwischen dem Client, der die E-Mail abruft, und dem Server verwendet, auf dem die E-Mails gespeichert sind. Im Gegensatz dazu wird SMTP vom Client verwendet, um E-Mails an einen Server zu senden. Es wird aber auch von Servern verwendet, um die E-Mail an einen anderen Server zu senden. Dies gilt insbesondere dann, wenn Absender und Empfänger nicht denselben Dienstanbieter abonnieren.
IMAP ist nur eines von vielen Protokollen zum Abrufen von E-Mails. Eine andere ist POP3. Diese beiden sind die beliebtesten Protokolle zum Abrufen von E-Mails. Es kommt mit IMAP, das das leistungsstärkere der beiden ist. Aufgrund der vorherigen Unterstützung von POP3 in älteren Geräten ist es jedoch auch heute noch weit verbreitet. SMTP ist unbestritten das am weitesten verbreitete Protokoll zum Versenden von E-Mails. Obwohl es andere ausgehende E-Mail-Protokolle gibt, ist SMTP das beliebteste und am weitesten verbreitete.
Für browserbasierte E-Mail-Dienste besteht wirklich keine Notwendigkeit, sich mit dem verwendeten Protokoll oder den genauen Adressen, die für diese Protokolle verwendet werden, herumzuschlagen oder sie auch nur zu kennen. Die Kenntnis dieser Details wird nur dann relevant, wenn Sie einen anderen Client wie Microsoft Outlook oder Mozilla Thunderbird zum Senden und Empfangen Ihrer E-Mails verwenden. Abhängig von Ihren Dienstanbietern können Sie zwei relevante Adressen erhalten. Eine für SMTP und eine für IMAP oder POP3. Diese Adressen sollten korrekt in Ihrem Client konfiguriert sein oder Sie könnten keine E-Mails empfangen, E-Mails senden oder beides.
Zusammenfassung:
- SMTP wird zum Senden von E-Mails verwendet, während IMAP zum Abrufen von E-Mails verwendet wird
- SMTP wird zwischen Servern verwendet, während IMAP nur zwischen Client und Server verwendet wird
- SMTP ist das vorherrschende Protokoll für ausgehende E-Mails, während IMAP nur eines von zwei vorherrschenden Protokollen für den E-Mail-Abruf ist
Verbessern Sie Ihre Website mit ArrowHiTech – offizieller Partner von Magento
Wenn Sie nach einem kostengünstigen Magento-Paket für Ihren E-Commerce-Shop suchen, dann suchen Sie nirgendwo anders als bei Magesolution. Magesolution bietet End-to-End-Services an, darunter Beratung, kundenspezifisches Design und Entwicklung sowie Support- und Wartungsservices für Ihre Online-Site. Mit mehr als 14 Jahren Erfahrung in kundenspezifischen Magento-Entwicklungsdiensten starten wir jeden Magento-Shop mit einer auf Ihr Unternehmen zugeschnittenen Strategie. Kontaktieren Sie uns für eine kostenlose Beratung.