Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi überprüfen Ob Email Ankommen Würde (https://www.delphipraxis.net/46879-ueberpruefen-ob-email-ankommen-wuerde.html)

horst 2. Jun 2005 09:41


überprüfen Ob Email Ankommen Würde
 
Hallo

Weiss jemand von euch wie man überprüfen kann, ob eine Emailadresse richtig ist, ich will keine Email senden.

Phoenix 2. Jun 2005 09:49

Re: überprüfen Ob Email Ankommen Würde
 
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.

horst 2. Jun 2005 09:55

Re: überprüfen Ob Email Ankommen Würde
 
hmm, ok, ich dachte es gäbe eine möglichkeit mit dem Smtp-Server direkt zu kommunizieren, ähnlich wie sendmail queue.

xaromz 2. Jun 2005 10:03

Re: überprüfen Ob Email Ankommen Würde
 
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

shmia 2. Jun 2005 10:11

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

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.

Phoenix 2. Jun 2005 10:11

Re: überprüfen Ob Email Ankommen Würde
 
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.

RavenIV 2. Jun 2005 10:14

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

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


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:10 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz