Verständnisfrage zu SMTP

Gast #2904618
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?
#2904627
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.
Moderator Persönliche Seite #2904649
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.
Gast #2904665
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.
Gast #2904692
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?
Persönliche Seite #2904845
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.
#2905006
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.