Wie funktioniert ein SMTP-Dialog
Das SMTP-Protokoll ist Text und Dialog basiert. D.h. es werden (einzeilige) Befehle an den Server geschickt und der Client erhält entsprechend Antwort. Beendet wird das Spiel mit dem üblichen Befehl quit
.
Warum sollte man das brauchen?
Z.B. um Fehler zu ermitteln oder zu testen, ob man ein Open-Relay hat.
Beispiel:
<table>telnet huschi.net 25
220 server1.consult-n.de ESMTP Postfix (Debian/GNU)
HELO localhost
250 server1.consult-n.de
MAIL FROM: ich[at]mein.net
250 Ok
RCPT TO: existiert_nicht[at]huschi.net
250 Ok
DATA
354 End data with <CR><LF>.<CR><LF>
From: ich[at]mein.net
To: existiert_nicht[at]huschi.net
Subject: testmail
Hallo Du,
dies ist eine Testmail
.
250 Ok: queued as C0CFC1A6586
QUIT
221 Bye