etwas OT: Email-Adressen
Hallo, ich bastle grad an einem cgi-Skript rum. Nur zur Sicherheit: Es gibt doch keine gültigen Email-Adressen, die nicht ein @ und dahinter irgendwann noch einen Punkt erhalten, oder? also: karl@unsinn.org ist gültig karl@unsinn aber nie. Stimmts? Gruß Johannes -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Mittwoch, 22. November 2006 18:33 schrieb Johannes Reese:
ich bastle grad an einem cgi-Skript rum. Nur zur Sicherheit: Es gibt doch keine gültigen Email-Adressen, die nicht ein @ und dahinter irgendwann noch einen Punkt erhalten, oder?
also: karl@unsinn.org ist gültig karl@unsinn aber nie. Stimmts?
falls es Perl sein darf, gibt's hier http://cpan.uwinnipeg.ca/dist/Email-Address schon alles. Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer
Quoting Johannes Reese
Hallo,
ich bastle grad an einem cgi-Skript rum. Nur zur Sicherheit: Es gibt doch keine gültigen Email-Adressen, die nicht ein @ und dahinter irgendwann noch einen Punkt erhalten, oder?
Doch, natürlich gibts die.
also: karl@unsinn.org ist gültig karl@unsinn aber nie. Stimmts?
Nein. karl@unsinn wäre die Mailbox karl auf dem Rechner "unsinn". In einem LAN kann sowas durchaus vorkommen. Im Internet wird so eine Adresse natürlich nie verwendet werden. Technisch ist an ihr aber nichts auszusetzen. -- Erhard Schwenk Akkordeonjugend Baden-Württemberg - http://www.akkordeonjugend.de APAYA running System - http://www.apaya.net -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Wednesday 22 November 2006 18:53 schrieb Erhard Schwenk:
ich bastle grad an einem cgi-Skript rum. Nur zur Sicherheit: Es gibt doch keine gültigen Email-Adressen, die nicht ein @ und dahinter irgendwann noch einen Punkt erhalten, oder?
Doch, natürlich gibts die.
also: karl@unsinn.org ist gültig karl@unsinn aber nie. Stimmts?
Nein. karl@unsinn wäre die Mailbox karl auf dem Rechner "unsinn". In einem LAN kann sowas durchaus vorkommen. Im Internet wird so eine Adresse natürlich nie verwendet werden. Technisch ist an ihr aber nichts auszusetzen.
Auch im Internet gibt es sowas. Ein Bekannter hatte mal eine @cx Adresse. # host -t mx cx cx mail is handled by 5 mail.nic.cx. -- Andreas -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Mittwoch, 22. November 2006 18:33 schrieb Johannes Reese:
ich bastle grad an einem cgi-Skript rum. Nur zur Sicherheit: Es gibt doch keine gültigen Email-Adressen, die nicht ein @ und dahinter irgendwann noch einen Punkt erhalten, oder?
Das kommt drauf an, wie du gültig definierst. :-P Siehe RFC 2882, Abschnitt 3.4 (Address Specification): http://www.rfc-editor.org/rfc/rfc2822.txt
also: karl@(...).org ist gültig karl@(...) aber nie. Stimmts?
Für Beispiele nutzt man netterweise sowas wie example.org. Der Inhaber von (...).org wird sich für den Spam bedanken. :-/ Siehe RFC 2606: http://www.rfc-editor.org/rfc/rfc2606.txt Gruß Jan -- Nothing is certain except death and taxes. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Mittwoch, 22. November 2006 20:11 schrieb Jan Ritzerfeld:
Das kommt drauf an, wie du gültig definierst. :-P
Entschuldigung. Zumindest kann ich davon ausgehen: Wenn mir jemand übers Internet eine Email-Adresse mitteilt, damit ich ihn über diese erreichen kann, und diese Adresse enthält weder @ noch einen Punkt nach dem @, dann werde ich ihn über diese Adresse nicht erreichen können. Richtig?
Siehe RFC 2882, Abschnitt 3.4 (Address Specification): http://www.rfc-editor.org/rfc/rfc2822.txt
also: karl@(...).org ist gültig karl@(...) aber nie. Stimmts?
Für Beispiele nutzt man netterweise sowas wie example.org. Der Inhaber von (...).org wird sich für den Spam bedanken. :-/ Siehe RFC 2606: http://www.rfc-editor.org/rfc/rfc2606.txt
Entschuldigung. Gruß Johannes -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Mittwoch, 22. November 2006 20:42 schrieb Johannes Reese:
Am Mittwoch, 22. November 2006 20:11 schrieb Jan Ritzerfeld:
Das kommt drauf an, wie du gültig definierst. :-P
Entschuldigung.
Entschuldigen brauchst du dich dafür bestimmt nicht. Ich persönlich weiß auch nicht auswendig, was alles für komische Konstruktionen syntaktisch korrekte E-Mail-Adressen sind. :) Per Javascript o.ä. würdest du nicht viel mehr als diese Art der Korrektheit überprüfen können. Und das Modul, was Jürgen erwähnt hat, macht AFAIK auch nicht mehr. Das soll aber nun nicht heissen, daß diese Art der Überprüfung sinnlos wäre! Ganz im Gegenteil: Nicht "wohlgeformte" E-Mail-Adressen kann man, im Falle von Javascript, schon auf dem Client abfangen.
Zumindest kann ich davon ausgehen: Wenn mir jemand übers Internet eine Email-Adresse mitteilt, damit ich ihn über diese erreichen kann, und diese Adresse enthält weder @ noch einen Punkt nach dem @, dann werde ich ihn über diese Adresse nicht erreichen können.
Richtig?
Höchstwahrscheinlich, ja. :) Denn E-Mails werden ja per SMTP (RFC 2821) zugestellt. Und dort gelten noch ein paar weitere Einschränkungen/Regeln. Siehe Abschnitt 3.6 "Domains" und Abschnitt 5. "Address Resolution and Mail Handling" in http://www.rfc-editor.org/rfc/rfc2821.txt Prinzipiell würde ich mir im jedenfalls keine Sorgen darum machen, wieviele Punkte da irgendwo in einer E-Mail-Adresse sind---ausgenommen bei einer oben erwähnte Überprüfung schon auf dem Client. Ich würde einfach versuchen den MX-Eintrag des Domain-Teil per DNS zu ermitteln. Wenn das nicht geht, müßte man sehen, ob da überhaupt ein A-Eintrag für vorhanden ist. Wenn auch der nicht vorhanden ist, wird kaum ein MTA eine E-Mail an diese Adresse über das Internet zustellen können.
(...).
Für Beispiele nutzt man netterweise sowas wie example.org. Der Inhaber von (...).org wird sich für den Spam bedanken. :-/ Siehe RFC 2606: http://www.rfc-editor.org/rfc/rfc2606.txt
Entschuldigung.
Mir is das eh egal. ;) Apropos, was mir nicht egal ist, sind Formulare, die meinen, eine E-Mail-Adresse wie bspw. "x@example.org" wäre nicht gültig, weil da ja nur ein Zeichen am Anfang steht. Ich lasse mich da aber auch gerne belehren, gmx.de hat vor zig Jahren auch Adressen der Form "xy.@gmx.de" angelegt, obwohl nach dem '.' im local-part noch ein atext-Symbol kommen müßte. HTH Jan -- Investment in reliability will increase until it exceeds the probable cost of errors, or until someone insists on getting some useful work done. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Mittwoch, 22. November 2006 18:33 schrieb Johannes Reese:
ich bastle grad an einem cgi-Skript rum. Nur zur Sicherheit: Es gibt doch keine gültigen Email-Adressen, die nicht ein @ und dahinter irgendwann noch einen Punkt erhalten, oder?
Wenn Du das prüfen willst, es gibt gute Regular-Expression Regeln unter http://regexlib.com/Search.aspx?k=e-mail, die sollten sich in nahezu jeder Programmiersprache nutzen lassen. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (6)
-
Andreas Winkelmann
-
Dr. Jürgen Vollmer
-
Erhard Schwenk
-
Jan Ritzerfeld
-
Johannes Reese
-
Manfred Tremmel