Hallo, ich habe mit ein kleines C#-Programm geschrieben, mit dem man eine EMail an einen SMTP Server schicken kann. Als Grundlage diente mir der Wikipedia Artikel zu SMTP: http://de.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol Um das ganze zu Testen versuchte ich eine Email an meine eigene Adresse bei web.de zu schicken. Das ganze sah etwa so aus: Server: 220 web.de (mrweb103) Nemesis ESMTP Service ready Client: HELO foobar Server: 250 web.de Hello foobar [...] ice ready Client: FROM:<info@example.org> Server: 530 Authentication required Offensichtlich verlangt der Mailserver von web.de eine Authentifizierung (über ESMTP), damit man eine Email dort hinschicken kann. Bedeutet dies, dass sämtliche Email-Betreiber einen Account bei web.de benötigen, um Emails an web.de Nutzer schicken zu können?
Nein. Fremde Mails kommen (siehe DNS MX Record) über andere Server rein:
1 | web.de. 900 IN MX 100 mx-ha03.web.de. |
2 | web.de. 900 IN MX 100 mx-ha02.web.de. |
Die nehmen aber normalerweise keine Mails von "dynamischen IPs" - normalen DSL Anschlüssen - an. Du sprichst wohl mit smtp.web.de, der nimmt Mails von Dir nur nach Übertragung des Passwort an. Stichwort ist wie immer bei Email: SPAM.
Jim Meba schrieb: > Die nehmen aber normalerweise keine Mails von "dynamischen IPs" - > normalen DSL Anschlüssen - an. doch müssen sie, sie bekommen nur ein paar minus punkte für das SPAM-Rating.
Es geht schon... aber nur, wenn man folgende Regeln einhält: 1. MX von web.de nehmen und nicht smtp.web.de 2. beim HELO bzw. EHLO gültigen Namen für eigenen MX nehmen, ein HELO me wird abgelehnt! 3. beim mail-from-Kommando Domain-Namen benutzen, wo der eigene Host auch wirklich MX ist. web.de ist da halt ziemlich penibel. Hier ein kurzer Test: # dig web.de mx ... web.de. 565135225 IN MX 100 mx-ha03.web.de. web.de. 565135225 IN MX 100 mx-ha02.web.de. ... # telnet mx-ha03.web.de 25 Trying 213.165.67.104... Connected to mx-ha03.web.de. Escape character is '^]'. 220 web.de (mxweb006) Nemesis ESMTP Service ready ehlo mx-host.gueltige-domain.de 250-web.de Hello mx-host.gueltige-domain.de [x.x.x.x] 250 SIZE 70000000 mail from: test@gueltige-domain.de 250 Requested mail action okay, completed quit 221 web.de Service closing transmission channel Connection closed by foreign host. EDIT: Das ganze habe ich von meinem eigenen SMTP-Server im Internet aus getestet. Ob das auch von einer dynamischen IP für web.de geht, weiß ich nicht -> selber testen.
Danke für deine schnelle Antwort. Genau das war mein Problem: Ich versuchte es über "smtp.web.de". Mit "mx-ha03.web.de" bekomme ich, wie du bereits angedeutet hast, die Meldung "554-IP address is black listed". Dann wird das wohl nichts ohne vorherige Authentifizierung.
Jo schrieb: > Dann wird das wohl nichts ohne vorherige Authentifizierung. Das hat auch noch einen entscheidenden Vorteil: Du kannst dann Mails auch an NICHT-web.de-Adressen schicken. Authentifizierung über ESMTP ist nicht sooo schwer.
Frank M. schrieb: > Das hat auch noch einen entscheidenden Vorteil: Du kannst dann Mails > auch an NICHT-web.de-Adressen schicken. Das heißt also, dass meine Email dann über meinen Email-Account bei web.de verschickt wird, sodass es für den Empfänger so aussieht, als ob ich die Email ganz normal über das Web-Interface bei web.de verfasst hätte. Ist das korrekt?
Jo schrieb: > Das heißt also, dass meine Email dann über meinen Email-Account bei > web.de verschickt wird, sodass es für den Empfänger so aussieht, als ob > ich die Email ganz normal über das Web-Interface bei web.de verfasst > hätte. Ist das korrekt? Jepp.
>doch müssen sie, sie bekommen nur ein paar minus punkte für das >SPAM-Rating. also bei GMX geht es mit meine ADSL Anschluss nicht wird sofort abgelehnt.. (mit meinem 2. Internet Anschluss mit "statischer" ip aber schon)
Naja, die gültige Domain darf natürlich nicht irgendeine sein, sondern muss zur verwendeten IP-Adresse passen.
Jo schrieb: > Das heißt also, dass meine Email dann über meinen Email-Account bei > web.de verschickt wird, sodass es für den Empfänger so aussieht, als ob > ich die Email ganz normal über das Web-Interface bei web.de verfasst > hätte. Ist das korrekt? Oder einem anderen Mail-Client, genaus so sit auch das "normale" vorgehen, du willst ja nur einen Client schreiben der Mails sendet und keinen SMTP-Relay/Server! Einige Server unterstützen auch SMTPafterPOP d.h. du holst loggst dich per POP3 ein und sendest dann die Mail über SMTP.
Jo schrieb: > Das heißt also, dass meine Email dann über meinen Email-Account bei > web.de verschickt wird, sodass es für den Empfänger so aussieht, als ob > ich die Email ganz normal über das Web-Interface bei web.de verfasst > hätte. Ist das korrekt? Fast. Technisch sind sie unterscheidbar, weil mindestens jener Teil des Headers, den man normalerweise nicht zu Gesicht bekommt, etwas anders aussieht.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.