Avatar billede datamaker Nybegynder
17. december 2002 - 21:49 Der er 7 kommentarer og
1 løsning

Hvordan verificeres en emailadresse

Jeg har behov for at checke, om en emailadresse er korrekt. Hvordan gøres dette? Jeg mener at have læst på et tidspunkt, at man kan "slå" dns hostname op. Men det er vel ikke det samme som at slå en almindelig ip adresse op?

/datamaker
Avatar billede arne_v Ekspert
17. december 2002 - 21:59 #1
1) Principielt kan du ikke verificere en email-adresse (andet end
  ved at emaile den et link tilbage som de skal klikke på
  for at verificere - den teknik bruges af en del sites).

2) Du kan godt prøve at slå det efter @ op i DNS, men:
    - husk at du ikke kan nøjes med et normalt opslag
      der kun slår A og CNAME records op du skal have fat
      i MX records
    - du kan ikke checke det foran @ på den måde
    - der er ingen garanti for at emailen faktisk
      kommer fra den afsender der står
Avatar billede arne_v Ekspert
17. december 2002 - 22:03 #2
Og så er der naturligvis alle freemail account'ene (Hotmail etc.),
hvor selvom email-adressen er OK, så ved man ikke hvem der gemmer
sig bag adressen.

Jeg ville satse på email af confimation link + frasortering
af kendte freemail email-adresser.

(confirmation link kræver naturligvis, at du kører en server)
Avatar billede dittmer Nybegynder
17. december 2002 - 22:07 #3
Hvis det er noget "professionelt", du arbejder med, så kunne det være at nogle af adresserne var at finde i en directory service... I så fald kan du bruge JNDI til at interface til disse directory services...

Bare en tanke...
Avatar billede datamaker Nybegynder
17. december 2002 - 22:12 #4
arne v:
Jeg er fuldstændig på bar bund i dette emne. Kan du uddybe A, CName og MX. Evt. hvis du kender et godt link?
Avatar billede arne_v Ekspert
17. december 2002 - 22:24 #5
En A record er et navn der peger på en IP adresse.

Et CNAME er et navn der peger på et andet navn (som har en A record).

Fiktivt eksempel:

server.mydomain.dk har en A record som peger på 1.2.3.4

www.mydomain.dk har et CNAME som peger på server.mydomain.dk

A og CNAME bruges til web-browsere, telnet etc..

mydomain.dk har en MX record som peger på server.mydomain.dk

Det betyder at email til hvadsomhelst@mydomain.dk sendes
til server.mydomain.dk som så kan distribuere emailen.
Avatar billede arne_v Ekspert
17. december 2002 - 22:28 #6
Avatar billede magoo20000 Nybegynder
17. december 2002 - 22:39 #7
Jeg havde engang samme problemstilling og endte med at benytte confimation link samt regulærere udtryk til at kontrollere syntaksen af email adressen.
Avatar billede arne_v Ekspert
17. december 2002 - 22:45 #8
Et andet interessant link hvis du vil til at slå MX records
op fra Java:
http://java.sun.com/j2se/1.4/docs/guide/jndi/jndi-dns.html#USAGE
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester