{"id":27,"date":"2009-05-19T00:20:12","date_gmt":"2009-05-18T22:20:12","guid":{"rendered":"http:\/\/langlitz-consulting.de\/blog\/?p=27"},"modified":"2023-02-15T08:30:21","modified_gmt":"2023-02-15T06:30:21","slug":"probleme-beim-mailversand","status":"publish","type":"post","link":"https:\/\/www.langlitz-it.de\/?p=27","title":{"rendered":"Probleme beim Mailversand?"},"content":{"rendered":"<p>Wenn Sie diesen Titel lesen und schon mal mit Exchange (oder anderen Mailsystemen) zu tun hatten, schlagen Sie sicher die H\u00e4nde \u00fcber dem Kopf zusammen.<\/p>\n<p>Es gibt User, die denken sie leiten Ihre Mails von A nach B automatisch weiter und rufen Sie von C ab um sie dann vom Client aus per Regelwerk an D weiterzuleiten und von E abzurufen&#8230;<\/p>\n<p>Wenn wir nun irgendwann in dieser Schlange bei Z angekommen sind, sollte sich der User zum ersten Mal die Frage stellen, warum seine Mail &#8220;irgendwo im Nirwana&#8221; h\u00e4ngengeblieben ist.<\/p>\n<p>Relativieren wir mal das\u00a0Ganze:<\/p>\n<p>Generell l\u00e4\u00dft sich erst einmal festhalten, dass Mails niemals &#8220;einfach verschwinden&#8221;. Es sei denn, das b\u00f6se Exchange Eichh\u00f6rnchen ist mal wieder unterwegs und sammelt Mails ein, um sie im Wald zu vergraben. \ud83d\ude42<br \/>\nSie werden mir sicher Recht geben, dass das eher unwahrscheinlich ist.<\/p>\n<p>Das Wesentliche dabei\u00a0ist das verwendete Protokoll.<\/p>\n<p>SMTP &#8211; Simple Mail Transfer Protokoll &#8211; Ich bitte Sie das &#8220;simple&#8221; im Namen zu beachten. Es ist tats\u00e4chlich ein absolut einfaches Protokoll das aus der Zeit stammt als das Wort Gigabit h\u00f6chstens in einem Science Fiction Roman vorkam.<\/p>\n<p>Das ist alles relativ schnell erkl\u00e4rt:<\/p>\n<ul>\n<li>Mailserver A will an Mailserver B eine Nachricht senden.<\/li>\n<li>Mailserver A &#8220;ruft&#8221; Mailserver B an und sagt: &#8220;Hallo, ich bin Mailserver A&#8221;<\/li>\n<li>Mailserver B nimmt den H\u00f6rer ab und sagt: &#8221; schon Dich zu h\u00f6ren, ich bin Mailserver B&#8221;<\/li>\n<li>Mailserver A sagt: &#8220;Ich hab eine Nachricht f\u00fcr f\u00fcr einen Deiner Benutzer von einem meiner Benutzer.&#8221;<\/li>\n<li>Mailserver B sagt: &#8220;Den Benutzer kenne ich, ich nehme die Nachricht an.&#8221;<\/li>\n<li>Mailserver A sagt: &#8220;Hier sind die Daten&#8221;<\/li>\n<li>Mailserver B sagt: &#8220;Ich habe alles empfangen&#8221;<\/li>\n<li>Dann sagen beide noch auf Wiedersehen und das Gespr\u00e4ch ist beendet.<\/li>\n<\/ul>\n<p>Im Detail sieht das so aus:<\/p>\n<pre>telnet mail.server.com 25\nTrying 192.0.2.10...\nConnected to mail.server.com.\nEscape character is '^]'.\n220 mail.server.com ESMTP \nEHLO mail.server.com\n250-mail.server.com\n250-PIPELINING\n250-SIZE 30720000\n250-VRFY\n250-ETRN\n250-STARTTLS\n250-AUTH LOGIN DIGEST-MD5 PLAIN CRAM-MD5\n250-AUTH=LOGIN DIGEST-MD5 PLAIN CRAM-MD5\n250-ENHANCEDSTATUSCODES\n250-8BITMIME\n250 DSN\nMAIL FROM:&lt;test@Domain.com&gt;\n250 2.1.0 Ok\nRCPT TO:&lt;user@server.com&gt;\n250 2.1.5 Ok\nDATA\n354 End data with &lt;CR&gt;&lt;LF&gt;.&lt;CR&gt;&lt;LF&gt;\nSubject: Hier steht der Betreff\n\nHier steht die Nachricht\n\n.\n250 2.0.0 Ok: queued as 1322454835128\nQUIT\n221 2.0.0 \nConnection closed by foreign host.<\/pre>\n<p>Soweit, so gut&#8230;<\/p>\n<p>Das ist das Beispiel f\u00fcr eine erfolgreiche Mail\u00fcbermittlung. vereinfacht gesagt ist die Antwort &#8220;250 OK&#8221; das, worauf der Absender wartet. Mit dieser Antwort ist alles OK<\/p>\n<p>Es kann jetzt aber nat\u00fcrlich zu Fehlern kommen. Entsprechende Fehlercodes lassen sich im Internet schon zur Gen\u00fcge finden.\u00a0Zwei davon m\u00f6chte ich aber kurz beschreiben.<\/p>\n<p>1.) Unable to relay:<\/p>\n<p>Gibt ein Empf\u00e4nger diese Antwort zur\u00fcck, hei\u00dft das, er ist nicht berechtigt f\u00fcr unauthorisierte Benutzer Mails an diese Dom\u00e4ne zu senden. Nicht mehr und nicht weniger. Damit komme ich &#8220;eigentlich&#8221; zu einem meiner Lieblingsthemen: SPAM, dazu aber an anderer Stelle mehr.<\/p>\n<p>2. ) Unknown User:<\/p>\n<p>Diese Antwort des Empf\u00e4ngers sollte &#8220;eigentlich&#8221; (schon wieder dieses Unwort) selbsterkl\u00e4rend sein. Der Empf\u00e4nger kennt die Dom\u00e4ne, findet aber den User nicht.<\/p>\n<p>Dar\u00fcber hinaus gibt es noch einige Fehler, die sich aber zu Hauf im Internet finden lassen.<\/p>\n<p>Wenn Sie nun von Benutzern die in der \u00dcberschrift genannte typische &#8220;Fehlerbeschreibung&#8221; genannt bekommen (ist der Papst eigentlich katholisch) dann l\u00e4\u00dft sich relativ einfach der Weg einer Mail verfolgen und Sie werden feststellen, dass in 99 % der F\u00e4lle der &#8220;Fehler&#8221; zwischen Bildschirm und R\u00fcckenlehne des B\u00fcrostuhls zu finden ist.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wenn Sie diesen Titel lesen und schon mal mit Exchange (oder anderen Mailsystemen) zu tun hatten, schlagen Sie sicher die H\u00e4nde \u00fcber dem Kopf zusammen. Es gibt User, die denken sie leiten Ihre Mails von A nach B automatisch weiter &hellip; <a href=\"https:\/\/www.langlitz-it.de\/?p=27\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[57,58,18,21,56,543,60,59],"_links":{"self":[{"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/posts\/27"}],"collection":[{"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=27"}],"version-history":[{"count":18,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/posts\/27\/revisions"}],"predecessor-version":[{"id":2691,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/posts\/27\/revisions\/2691"}],"wp:attachment":[{"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=27"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=27"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=27"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}