Inhaltsverzeichnis
SMTP Commands
HELO (Hello)
Client Identifikation
HELO willi 250 server.domain.xy
MAIL FROM
Absenderadresse
MAIL FROM: willi@test.de 250 2.1.0 Ok
RCPT TO
Empfängeradresse
RCPT TO: herbert@domain.xy 250 2.1.5 Ok
DATA
Einleitung des Mail-Inhaltes
Der Mailtext kann danach mehrzeilig mit Umbruch eingegeben werden und wird mit einem einzelnen Punkt in einer Zeile beendet.
DATA 354 End data with <CR><LF>.<CR><LF> Hallo, das ist der Text. . 250 2.0.0 Ok: queued as 63E1DCE3B5
RSET
Abbruch
RSET 250 2.0.0 Ok
VRFY
Überprüfen ob ein Benutzer/Mailaccount existiert
VRFY herbert@domain.xy 252 2.0.0 herbert@domain.xy VRFY nix.test.de 550 5.1.1 <nix@domain.xy>: Recipient address rejected: User unknown in local recipient table
NOOP
(No Operation)tut nichts.
NOOP 250 2.0.0 Ok
QUIT
Beenden der SMTP-Verbindung
QUIT 221 2.0.0 Bye Connection closed by foreign host.
ESMTP Commands
- EHLO (Extended Hello)
- AUTH
- STARTTLS
EHLO
Bei Anmeldung mit EHLO antwortet der Server mit einer Liste der unterstützten SMTP-Protokollerweiterungen.
server:~ # telnet localhost 25 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. 220 server.domain.xy EHLO willi 250-server.domain.xy 250-PIPELINING 250-SIZE 30720000 250-VRFY 250-ETRN 250-STARTTLS 250-ENHANCEDSTATUSCODES 250-8BITMIME 250 DSN quit 221 2.0.0 Bye Connection closed by foreign host.
Statuscodes
sind in rfc1893 definiert.
Ein paar der wichtigsten Status-Codes:
Code | Beschreibung |
---|---|
211 | System-Status oder System-Hilfe. |
220 | Server bereit. |
221 | Server beendet Verbindung. |
250 | Kommando ausgeführt. |
550 | Syntax-Fehler – Kommando unbekannt. |
Eine Webseite mit umfangreichen Status-Code Listen: