[[improve]] SMTP (Simple Mail Transfer Protocol) ist ein Internetprotokoll, das für die **Übertragung von [[email|E-Mails]] zwischen Servern** zuständig ist. Siehe auch [[imap|IMAP]], [[pop|POP]]. {{smtp_status_codes.pdf}} SMTP verwendet standardmäßig Port 25 für die Kommunikation. Es gibt jedoch auch [[kryptographie|verschlüsselte]] Varianten des Protokolls, die zusätzliche Sicherheit bieten. SMTP over TLS (SMTPS) verschlüsselt die Verbindung zwischen den Servern, während STARTTLS eine sichere Transportverschlüsselung ermöglicht, die nach der Verbindungsherstellung aktiviert wird. =====Funktion===== Der SMTP-Client sendet die E-Mail-Daten an den SMTP-Server in einer speziellen Textform, die als SMTP-Befehle bezeichnet werden. Zu den grundlegenden SMTP-Befehlen gehören "HELO" (Identifikation des sendenden Servers), "MAIL FROM" (Absender der E-Mail), "RCPT TO" (Empfänger der E-Mail) und "DATA" (Übertragung der E-Mail-Nachricht). Der SMTP-Server überprüft die erhaltenen Befehle und leitet die E-Mail-Nachricht entsprechend weiter. Wenn der SMTP-Server die Nachricht erfolgreich empfängt, wird eine Bestätigung an den sendenden Server gesendet. Falls ein Fehler auftritt, wird eine Fehlermeldung zurückgegeben. HELO my.domain AUTH LOGIN ("user:pass" | base64) MAIL FROM: RCPT TO: DATA From: me@my.domain To: you@my.domain Subject: test send your orders for pizza to the administrator. . QUIT . SMTP ist ein Plaintext Protokoll wie z.b HTTP oder [[sip|SIP]].