E-Mail entwickelt sich heute zu einem der wertvollsten Dienste im Internet. Die meisten Internetsysteme verwenden SMTP als Methode zum Übertragen von E-Mails von einem Benutzer an einen anderen. SMTP ist ein Push-Protokoll und wird zum Versenden der E-Mails verwendet POP (Post-Office-Protokoll) oder IMAP (Internet Message Access Protocol) wird verwendet, um diese E-Mails beim Empfänger abzurufen.
Was ist das Simple Mail Transfer Protocol?
SMTP ist ein Protokoll der Anwendungsschicht. Der Kunde, der die E-Mail versenden möchte, öffnet ein TCP stellt eine Verbindung zum SMTP-Server her und sendet dann die E-Mail über die Verbindung. Der SMTP-Server ist ein ständig eingeschalteter Abhörmodus. Sobald der SMTP-Prozess auf eine TCP-Verbindung von einem beliebigen Client wartet, initiiert er eine Verbindung über Port 25. Nach erfolgreichem Aufbau einer TCP-Verbindung sendet der Client-Prozess die E-Mail sofort.

SMTP
SMTP-Protokoll
Es gibt zwei Arten des SMTP-Modells:
- End-to-End-Methode
- Store-and-Forward-Methode
Das End-to-End-Modell wird für die Kommunikation zwischen verschiedenen Organisationen verwendet, während die Store-and-Forward-Methode innerhalb einer Organisation verwendet wird. Ein SMTP-Client, der die E-Mail senden möchte, kontaktiert direkt den Host-SMTP des Ziels, um die E-Mail an das Ziel zu senden. Der SMTP-Server behält die E-Mail für sich, bis sie erfolgreich auf das SMTP des Empfängers kopiert wurde.
Der Client-SMTP ist derjenige, der die Sitzung initiiert, also nennen wir ihn Client-SMTP, und der Server-SMTP ist derjenige, der auf die Sitzungsanfrage antwortet, also nennen wir ihn Empfänger-SMTP. Das Client-SMTP startet die Sitzung und das Empfänger-SMTP antwortet auf die Anfrage.
Modell des SMTP-Systems
Im SMTP-Modell handelt der Benutzer mit dem Benutzeragenten (UA), beispielsweise Microsoft Outlook, Netscape, Mozilla usw. Für den E-Mail-Austausch über TCP wird MTA verwendet. Der Benutzer, der die E-Mail sendet, muss sich nicht mit MTA befassen, da es in der Verantwortung des Systemadministrators liegt, einen lokalen MTA einzurichten. Der MTA unterhält eine kleine E-Mail-Warteschlange, damit er eine wiederholte E-Mail-Zustellung planen kann, falls der Empfänger nicht verfügbar ist. Der MTA stellt die E-Mails an die Postfächer zu und die Informationen können später von den Benutzeragenten heruntergeladen werden.

SMTP-Modell
Komponenten von SMTP
- Mail-Benutzeragent (MUA): Es handelt sich um eine Computeranwendung, die Sie beim Senden und Abrufen von E-Mails unterstützt. Er ist für die Erstellung von E-Mail-Nachrichten zur Übertragung an den Mail Transfer Agent (MTA) verantwortlich.
- Mail Submission Agent (MSA): Es handelt sich um ein Computerprogramm, das E-Mails von einem Mail User Agent (MUA) empfängt und mit dem Mail Transfer Agent (MTA) für die Übertragung der E-Mails interagiert.
- Mail Transfer Agent (MTA): Dabei handelt es sich um eine Software, die mithilfe von SMTP E-Mails von einem System auf ein anderes übertragen kann.
- Mail Delivery Agent (MDA): Ein Mail Delivery Agent oder Local Delivery Agent ist im Grunde ein System, das bei der Zustellung von E-Mails an das lokale System hilft.
Funktionsweise von SMTP
Nachfolgend sind die Arbeitsschritte von SMTP [Simple Mail Transfer Protocol] aufgeführt.
- Kommunikation zwischen Sender und Empfänger: Der Benutzeragent des Absenders bereitet die Nachricht vor und sendet sie an den MTA. Die Aufgabe des MTA besteht darin, die E-Mails über das Netzwerk an den MTA des Empfängers zu übertragen. Um E-Mails zu senden, muss ein System über einen Client-MTA verfügen, und um E-Mails zu empfangen, muss ein System über einen Server-MTA verfügen.
- E-Mails senden: E-Mails werden durch eine Reihe von Anforderungs- und Antwortnachrichten zwischen den gesendet Client und Server . Die übermittelte Nachricht besteht aus einem Header und einem Body. Eine Nullzeile wird verwendet, um den E-Mail-Header abzuschließen, und alles, was nach der Nullzeile folgt, wird als Nachrichtentext betrachtet, der eine Folge von ASCII-Zeichen ist. Der Nachrichtentext enthält die tatsächlichen Informationen, die von der Quittung gelesen wurden.
- Empfangen von E-Mails: Der Benutzeragent auf der Serverseite überprüft die Postfächer in bestimmten Zeitabständen. Wenn Informationen eingehen, wird der Benutzer über die E-Mail informiert. Wenn der Benutzer versucht, die E-Mail zu lesen, wird eine Liste der E-Mails mit einer kurzen Beschreibung jeder E-Mail im Postfach angezeigt. Durch Auswahl einer E-Mail können Benutzer deren Inhalt auf dem Terminal anzeigen.

Funktionsweise von SMTP
Einige SMTP-Befehle
- ERHALTEN: Identifiziert den Client gegenüber dem Server, vollständig qualifizierter Domänenname, der nur einmal pro Sitzung gesendet wird
- MAIL: Initiieren Sie eine Nachrichtenübertragung, die vollständig qualifizierte Domäne des Absenders
- RCPT: Folgt MAIL, identifiziert einen Adressaten, normalerweise den vollständig qualifizierten Namen des Adressaten, und verwendet für mehrere Adressaten ein RCPT für jeden Adressaten
- DATEN: Senden Sie Daten Zeile für Zeile
Weitere Informationen finden Sie unter SMTP-Befehle .
Unterschied zwischen SMTP und erweitertem SMTP
Erweitertes SMTP ist eine erweiterte Version von SMTP. Bei Extended SMTP handelt es sich um eine Reihe von Protokollen zum Senden und Empfangen elektronischer Nachrichten im Internet. Zunächst wird eine E-Mail über ESMTP vom Sender zum Sender-Server und über ESMTP vom Sender-Server zum Empfänger-Server im Internet gesendet. ESMTP folgt den gleichen Protokollen wie SMTP. Es bietet mehr Funktionalität, Sicherheit und Authentifizierung als SMTP.
Sehen wir uns einige grundlegende Unterschiede zwischen ihnen an.
| SMTP | Erweitertes SMTP |
|---|---|
| Aufgrund des massiven Versands von Betrugs-E-Mails wurden Benutzer nicht über SMTP verifiziert. | Bei Extended SMTP erfolgt die Authentifizierung des Absenders. |
| Ohne die Hilfe von MMIE können wir keine Multimedia-Datei direkt in SMTP anhängen. | Wir können Multimedia-Dateien direkt in ESMTP anhängen. |
| Wir können die Größe der E-Mail in SMTP nicht reduzieren. | Wir können die Größe der E-Mail in Extended SMTP reduzieren. |
| SMTP-Clients öffnen die Übertragung mit dem Befehl HELO. | Das Haupterkennungsmerkmal für ESMTP-Clients ist das Öffnen einer Übertragung mit dem Befehl EHLO (Extended HELLO). |
Vorteile von SMTP
- Bei Bedarf können die Benutzer über einen dedizierten Server verfügen.
- Es ermöglicht den Massenversand.
- Niedrige Kosten und großer Abdeckungsbereich.
- Bieten Sie Optionen für die E-Mail-Verfolgung an.
- Zuverlässige und schnelle E-Mail-Zustellung.
Nachteile von SMTP
- Der gemeinsame Port von SMTP kann von mehreren blockiert werden Firewalls .
- Die SMTP-Sicherheit ist ein größeres Problem.
- Seine Einfachheit schränkt seinen Nutzen ein.
- Es können nur 7-Bit-ASCII-Zeichen verwendet werden.
- Wenn eine Nachricht eine bestimmte Länge überschreitet, lehnen SMTP-Server möglicherweise die gesamte Nachricht ab.
- Die Zustellung Ihrer Nachricht erfordert in der Regel eine zusätzliche Hin- und Herverarbeitung zwischen Servern, was den Versand verzögert und die Wahrscheinlichkeit erhöht, dass die Nachricht nicht gesendet wird.
Häufig gestellte Fragen zu SMTP – FAQs
Was ist der Standardport für SMTP?
Der Standardport für Simple Mail Transfer Protocol ist Port 25.
Was ist SMTP-Relay?
SMTP-Relay kann grundsätzlich als der Prozess der Übertragung von E-Mails von einem Server auf einen anderen Server definiert werden.
Beschreiben Sie einige häufige Probleme bei der SMTP-E-Mail-Zustellung.
Einige häufige Probleme, die bei der SMTP-E-Mail-Zustellung auftraten, sind blockierte Ports, Authentifizierungsprobleme usw.