Forum: PC-Programmierung Verständnisfrage zu SMTP


von Jo (Gast)


Lesenswert?

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?

von Jim M. (turboj)


Lesenswert?

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.

von Peter II (Gast)


Lesenswert?

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.

von Frank M. (ukw) (Moderator) Benutzerseite


Lesenswert?

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.

von Jo (Gast)


Lesenswert?

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.

von Frank M. (ukw) (Moderator) Benutzerseite


Lesenswert?

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.

von Jo (Gast)


Lesenswert?

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?

von Frank M. (ukw) (Moderator) Benutzerseite


Lesenswert?

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.

von Robert L. (lrlr)


Lesenswert?

>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)

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Naja, die gültige Domain darf natürlich nicht irgendeine sein, sondern 
muss zur verwendeten IP-Adresse passen.

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

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.

von (prx) A. K. (prx)


Lesenswert?

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
Noch kein Account? Hier anmelden.