AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi überprüfen Ob Email Ankommen Würde
Thema durchsuchen
Ansicht
Themen-Optionen

überprüfen Ob Email Ankommen Würde

Ein Thema von horst · begonnen am 2. Jun 2005 · letzter Beitrag vom 2. Jun 2005
Antwort Antwort
horst

Registriert seit: 1. Jul 2003
347 Beiträge
 
Delphi 2007 Professional
 
#1

überprüfen Ob Email Ankommen Würde

  Alt 2. Jun 2005, 10:41
Hallo

Weiss jemand von euch wie man überprüfen kann, ob eine Emailadresse richtig ist, ich will keine Email senden.
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.641 Beiträge
 
#2

Re: überprüfen Ob Email Ankommen Würde

  Alt 2. Jun 2005, 10:49
Gar nicht. Du kannst zwar nachprüfen ob die eMail-Adresse richtig formatiert ist (rergular expressions, dazu gab es schon einige Threads hier im Forum), und Du kannst notfalls via DNS - Abfrage auch prüfen, ob die zugehörige Domain existiert. Allerspätestens beim User hast Du dann aber keine Möglichkeit mehr im vorneherein zu sagen ob er existiert oder nicht.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
horst

Registriert seit: 1. Jul 2003
347 Beiträge
 
Delphi 2007 Professional
 
#3

Re: überprüfen Ob Email Ankommen Würde

  Alt 2. Jun 2005, 10:55
hmm, ok, ich dachte es gäbe eine möglichkeit mit dem Smtp-Server direkt zu kommunizieren, ähnlich wie sendmail queue.
  Mit Zitat antworten Zitat
xaromz

Registriert seit: 18. Mär 2005
1.682 Beiträge
 
Delphi 2006 Enterprise
 
#4

Re: überprüfen Ob Email Ankommen Würde

  Alt 2. Jun 2005, 11:03
Hallo,

Du kannst über DNS den Mailserver rauskriegen und dann direkt mit dem Server sprechen. Viele Mailserver lehnen die Annahme von Mails ab, wenn es kein entsprechendes Postfach gibt (Bsp. Postfix: "user unknown in locale recipient table"), oft wird aber die Mail zunächst angenommen und erst dann zurückgeschickt. Deshalb ist diese Methode auch nicht wirklich vertrauenswürdig. Ich weiss ausserdem nicht, wie das in Zukunft mit Anti-SPAM-Methoden aussehen wird, aber da geht dann wohl erstmal gar nichts mehr.

Gruß
xaromz
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#5

Re: überprüfen Ob Email Ankommen Würde

  Alt 2. Jun 2005, 11:11
Zitat von xaromz:
Du kannst über DNS den Mailserver rauskriegen und dann direkt mit dem Server sprechen.
Mit dem Kommando VRFY des SMTP Protokolls kann man prüfen, ob das Postfach existiert.
( http://www.faqs.org/rfcs/rfc821.html Abschnitt 3.3)
Häufig wird aber dieses Kommando vom Server abgelehnt.
Andreas
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.641 Beiträge
 
#6

Re: überprüfen Ob Email Ankommen Würde

  Alt 2. Jun 2005, 11:11
Ja, das schon. Das Problem ist aber, das smtp inzwischen (dank unmengen an spam) meistens so konfiguriert ist, das es alle Mails annimmt. Ein falscher User wird einfach nicht mehr zurückgewiesen (in den meisten Fällen zumindest) - Die Mail an nicht existierende User wird dann meist verschluckt oer später als Fehlermail zurückgesendet.

Von daher kannst Du nicht davaon ausgehen, das das funktioniert. Ab und zu mag das klappen aber eben nicht in jedem Fall und wenn es nicht klappt weisst Du eben nicht ob es den User gibt oder nicht.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#7

Re: überprüfen Ob Email Ankommen Würde

  Alt 2. Jun 2005, 11:14
Zitat von shmia:
Mit dem Kommando VRFY des SMTP Protokolls kann man prüfen, ob das Postfach existiert.
( http://www.faqs.org/rfcs/rfc821.html Abschnitt 3.3)
Häufig wird aber dieses Kommando vom Server abgelehnt.
wenn ich einen mailserver aufsetzte, dann stelle ich das so ein, dass dieses kommando nicht bekannt ist.
da könnte ja jeder kommen und die benutzer abfragen und dann zumüllen...

gruessle
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:26 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz