SMTP per telnet testen

letzte Änderung: 9. Jan 2015, 12:32 Veröffentlicht: 8. Feb 2008, 19:48

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:

http://www.greenend.org.uk/rjk/tech/smtpreplies.html