<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://znil.net/index.php?action=history&amp;feed=atom&amp;title=Exchange%2BOutlook%3ASMTP_%C3%BCber_Telnet_testen</id>
	<title>Exchange+Outlook:SMTP über Telnet testen - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://znil.net/index.php?action=history&amp;feed=atom&amp;title=Exchange%2BOutlook%3ASMTP_%C3%BCber_Telnet_testen"/>
	<link rel="alternate" type="text/html" href="https://znil.net/index.php?title=Exchange%2BOutlook:SMTP_%C3%BCber_Telnet_testen&amp;action=history"/>
	<updated>2026-05-09T13:21:21Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in znilwiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://znil.net/index.php?title=Exchange%2BOutlook:SMTP_%C3%BCber_Telnet_testen&amp;diff=2908&amp;oldid=prev</id>
		<title>BLinz am 24. Juni 2012 um 12:00 Uhr</title>
		<link rel="alternate" type="text/html" href="https://znil.net/index.php?title=Exchange%2BOutlook:SMTP_%C3%BCber_Telnet_testen&amp;diff=2908&amp;oldid=prev"/>
		<updated>2012-06-24T12:00:26Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Kategorie:Exchange+Outlook]][[Kategorie:Office]][[Kategorie:Outlook]][[Kategorie:Internet]]&lt;br /&gt;
Wer es sich leicht machen nimmt mein Tool: [[ZnilTools:Telnet SMTP Test Tool|&amp;#039;&amp;#039;&amp;#039;TelnetSMTP-TestTool.exe&amp;#039;&amp;#039;&amp;#039; (Telnet SMTP Test Tool)]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Das Tool ist ein telnet Client der die nachfolgend beschriebenen Befehle per Schaltflächen zur Verfügung stellt und sogar die Base64 Umrechnung des Benutzernamen und des Passwortes übernimmt.&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Anhand einer Beispielsitzung schauen wir uns die Kommunikation einmal an:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wir verbinden und mit einem telnet-client, z.B. Putty mit dem Mailserver. Die Verbindung erfolgt dabei in der Regel auf Port 25. Dies ist überlicherweise der Port für den Dienst SMTP (&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;imple &amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;M&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;ail &amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;ransfer &amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;P&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;rotocoll)&lt;br /&gt;
&lt;br /&gt;
 Server:      220 smtp.1und1.de (mrbap0) Welcome to Nemesis ESMTP server&lt;br /&gt;
 Wir:         HELO test.znil.net&lt;br /&gt;
 Server:      250 smtp.1und1.de&lt;br /&gt;
&lt;br /&gt;
HELO ist quasi die gegenseitige Begrüßung, Alternativ geht&lt;br /&gt;
&lt;br /&gt;
 Wir:         EHLO test.znil.net&lt;br /&gt;
 Server:      250-smtp.1und1.de&lt;br /&gt;
              250-STARTTLS&lt;br /&gt;
              250-AUTH LOGIN PLAIN&lt;br /&gt;
              250-AUTH=LOGIN PLAIN&lt;br /&gt;
              250-PIPELINING&lt;br /&gt;
              250-SIZE 120000000&lt;br /&gt;
              250 HELP&lt;br /&gt;
EHLO ist das selbe wie HELO, nur wollen wir das ESMTP Protokoll nutzen, das Enhanced SMTP Protokoll&lt;br /&gt;
&lt;br /&gt;
 Wir:         AUTH LOGIN&lt;br /&gt;
 Server:      334 VXNlcm5hbWU6&lt;br /&gt;
 Wir:         bWF4Lm11c3Rlcm1hbm5Aem5pbC5uZXQ=     -&amp;gt; Benutzername&lt;br /&gt;
 Server:      334 UGFzc3dvcmQ6&lt;br /&gt;
 Wir:         ZHVtbXkmNg==                         -&amp;gt; Passwort&lt;br /&gt;
 Server:      235 Authentication successful&lt;br /&gt;
AUTH LOGIN bedeutet das wir uns Anmelden wollen - je nach Mailserver kann dieser Schritt auch übersprungen werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Nach unserem Befehl melden der Server sich kryptisch zurück.&amp;lt;br&amp;gt;&lt;br /&gt;
Nun in einer einzelnen Zeile den Benutzernamen - aber Base64 kodiert.&amp;lt;br&amp;gt;&lt;br /&gt;
Es folgt wieder eine kryptische Meldung.&amp;lt;br&amp;gt;&lt;br /&gt;
Nun das Passwort, wiederum Base64 kodiert&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Wir:         MAIL FROM:&amp;lt;max.mustermann@znil.net&amp;gt;&lt;br /&gt;
 Server:      250 OK&lt;br /&gt;
Damit geben wir an wer der Absender ist. die &amp;lt; &amp;gt; können ggf. auch weggelassen werden, eventuell sieht es aber später im Mailclient komisch aus.&lt;br /&gt;
&lt;br /&gt;
 Wir:         RCPT TO:&amp;lt;bernhard@znil.net&amp;gt;&lt;br /&gt;
 Server:      250 OK&lt;br /&gt;
RCPT TO: für den Empfänger der Email. Gibt es mehrere Empfänger so einfach eine weitere RCPt TO Zeile für jeden weiteren eingeben&lt;br /&gt;
&lt;br /&gt;
 Wir:         DATA&lt;br /&gt;
 Server:      354 Enter mail, end with &amp;quot;.&amp;quot; on a line by itself&lt;br /&gt;
Wir sind fertig mit den Empfänger und wollen nun die eigentliche Nachricht verfassen&lt;br /&gt;
&lt;br /&gt;
 Wir:         From: max.mustermann-znil.net &amp;lt;max.mustermann@znil.net&amp;gt;&lt;br /&gt;
              To: bernhard-znil.net &amp;lt;bernhard@znil.net&amp;gt;&lt;br /&gt;
              Subject: Testmail 21:22:21&lt;br /&gt;
              &lt;br /&gt;
              Der Lieutnant von Laeuten, befahl seinen Leuten, nicht eher zu laeuten,&lt;br /&gt;
              bis der Lieutnant von Laeuten, seinen Leuten, das Laeuten befahl.&lt;br /&gt;
              &lt;br /&gt;
              .&lt;br /&gt;
 Server:      250 Message 0Mg0KT-1Pzi5t12ov-00O59s accepted by mrbap0.kundenserver.de&lt;br /&gt;
&lt;br /&gt;
Die From: und To: Zeilen geben den Anzeigenamen an, in &amp;lt; &amp;gt; dahinter ggf. die Antwortadresse&amp;lt;br&amp;gt;&lt;br /&gt;
Subject: ist dann der Betreff. Wichtig ist das diese Zeilen unmittelbar auf DATA folgen müssen.&amp;lt;br&amp;gt;&lt;br /&gt;
Nach einer einzelnen Leerzeile beginn der eigentliche Mailtext. Wir beenden ihn mit einer einzelnen&amp;lt;br&amp;gt;&lt;br /&gt;
Leerzeile gefolgt und einem einzelnen Punkt in einer Zeile.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Wir:         QUIT&lt;br /&gt;
 Server:      221 OK&lt;br /&gt;
Damit melden wir uns wieder ab und schliessen die Sitzung.&lt;br /&gt;
&lt;br /&gt;
Eine Liste der möglichen Antwort-Codes: (gemäß RFC 2821):&lt;br /&gt;
&lt;br /&gt;
      500 Syntax error, command unrecognized (This may include errors such as command line too long)&lt;br /&gt;
      501 Syntax error in parameters or arguments&lt;br /&gt;
      502 Command not implemented  (see section 4.2.4)&lt;br /&gt;
      503 Bad sequence of commands&lt;br /&gt;
      504 Command parameter not implemented&lt;br /&gt;
 &lt;br /&gt;
      211 System status, or system help reply&lt;br /&gt;
      214 Help message&lt;br /&gt;
          (Information on how to use the receiver or the meaning of a&lt;br /&gt;
          particular non-standard command; this reply is useful only&lt;br /&gt;
          to the human user)&lt;br /&gt;
      220 &amp;lt;domain&amp;gt; Service ready&lt;br /&gt;
      221 &amp;lt;domain&amp;gt; Service closing transmission channel&lt;br /&gt;
      421 &amp;lt;domain&amp;gt; Service not available, closing transmission channel&lt;br /&gt;
          (This may be a reply to any command if the service knows it&lt;br /&gt;
          must shut down)&lt;br /&gt;
      250 Requested mail action okay, completed&lt;br /&gt;
      251 User not local; will forward to &amp;lt;forward-path&amp;gt;&lt;br /&gt;
          (See section 3.4)&lt;br /&gt;
      252 Cannot VRFY user, but will accept message and attempt&lt;br /&gt;
          delivery&lt;br /&gt;
          (See section 3.5.3)&lt;br /&gt;
      450 Requested mail action not taken: mailbox unavailable&lt;br /&gt;
          (e.g., mailbox busy)&lt;br /&gt;
      550 Requested action not taken: mailbox unavailable&lt;br /&gt;
          (e.g., mailbox not found, no access, or command rejected&lt;br /&gt;
          for policy reasons)&lt;br /&gt;
      451 Requested action aborted: error in processing&lt;br /&gt;
      551 User not local; please try &amp;lt;forward-path&amp;gt;&lt;br /&gt;
          (See section 3.4)&lt;br /&gt;
      452 Requested action not taken: insufficient system storage&lt;br /&gt;
      552 Requested mail action aborted: exceeded storage allocation&lt;br /&gt;
      553 Requested action not taken: mailbox name not allowed&lt;br /&gt;
          (e.g., mailbox syntax incorrect)&lt;br /&gt;
      354 Start mail input; end with &amp;lt;CRLF&amp;gt;.&amp;lt;CRLF&amp;gt;&lt;br /&gt;
      554 Transaction failed (Or, in the case of a connection-opening&lt;br /&gt;
          response, &amp;quot;No SMTP service here&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
      211 System status, or system help reply&lt;br /&gt;
      214 Help message&lt;br /&gt;
          (Information on how to use the receiver or the meaning of a&lt;br /&gt;
          particular non-standard command; this reply is useful only&lt;br /&gt;
          to the human user)&lt;br /&gt;
      220 &amp;lt;domain&amp;gt; Service ready&lt;br /&gt;
      221 &amp;lt;domain&amp;gt; Service closing transmission channel&lt;br /&gt;
      250 Requested mail action okay, completed&lt;br /&gt;
      251 User not local; will forward to &amp;lt;forward-path&amp;gt;&lt;br /&gt;
      252 Cannot VRFY user, but will accept message and attempt&lt;br /&gt;
          delivery&lt;br /&gt;
      354 Start mail input; end with &amp;lt;CRLF&amp;gt;.&amp;lt;CRLF&amp;gt;&lt;br /&gt;
      421 &amp;lt;domain&amp;gt; Service not available, closing transmission channel&lt;br /&gt;
          (This may be a reply to any command if the service knows it&lt;br /&gt;
          must shut down)&lt;br /&gt;
      450 Requested mail action not taken: mailbox unavailable&lt;br /&gt;
          (e.g., mailbox busy)&lt;br /&gt;
      451 Requested action aborted: local error in processing&lt;br /&gt;
      452 Requested action not taken: insufficient system storage&lt;br /&gt;
      500 Syntax error, command unrecognized&lt;br /&gt;
          (This may include errors such as command line too long)&lt;br /&gt;
      501 Syntax error in parameters or arguments&lt;br /&gt;
      502 Command not implemented (see section 4.2.4)&lt;br /&gt;
      503 Bad sequence of commands&lt;br /&gt;
      504 Command parameter not implemented&lt;br /&gt;
      550 Requested action not taken: mailbox unavailable&lt;br /&gt;
          (e.g., mailbox not found, no access, or command rejected&lt;br /&gt;
          for policy reasons)&lt;br /&gt;
      551 User not local; please try &amp;lt;forward-path&amp;gt;&lt;br /&gt;
      552 Requested mail action aborted: exceeded storage allocation&lt;br /&gt;
      553 Requested action not taken: mailbox name not allowed&lt;br /&gt;
          (e.g., mailbox syntax incorrect)&lt;br /&gt;
      554 Transaction failed  (Or, in the case of a connection-opening&lt;br /&gt;
          response, &amp;quot;No SMTP service here&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Externe Links hierzu:&lt;br /&gt;
 http://blog.computer-tipps.info/2006/09/27/smtp-auth-mit-telnet-testen/&lt;br /&gt;
 http://www.netgeiger.de/Knut/Tips_Tricks/Computer/E-Mail/smtp.php&lt;br /&gt;
 http://www.msxfaq.de/internet/smtptelnet.htm&lt;br /&gt;
 http://www.ietf.org/rfc/rfc2821.txt&lt;br /&gt;
&lt;br /&gt;
Eigene Beschreibung folgt - ich programmiere gerade ein Mimencode Tool dazu. Schritt 2 wird ein Mailtest-Programm.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;comments /&amp;gt;&lt;/div&gt;</summary>
		<author><name>BLinz</name></author>
	</entry>
</feed>