Sprawdzenie czy email istnieje w Java

0

Tworzę rejestrację dla aplikacji webowej i chciałbym, aby podczas rejestracji był sprawdzany e-mail podany przez użytkownika czy jest prawdziwy czy nie. Znalazłem w internecie informację na temat czegoś takiego jak MX record, które służy do sprawdzania jakichś serwerów DNS. Nie wiem za bardzo jak to działa, ale mi nie chce to do końca działać. Otóż podczas podawania adresu e-mail poczty założonej np. na gmail jest okej, o tyle podczas podawania adresu poczty, którą mam założoną na 'o2' to już nie chce działać. Czyli wychodzi, że ta metoda weryfikacji adresu e-mail nie sprawdza się dla wszystkich serwisów. Jest jakiś inny lepszy sposób? W jaki sposób serwisy robią weryfikację takiego adresu e-mail? Bo chyba nie wysyłają wiadomość i nie czekają na jej odbiór, bo to trwałoby zbyt długo.

PS: Nawet koszmaile waliduje poprawnie, a pocztę z 'o2' waliduje jako nieprawidłową.

Kod na którym się opieram: http://www.rgagnon.com/javadetails/java-0452.html

0

MX Lookup podaje Ci tylko adres serwerów odpowiedzalnych za akceptowanie poczty dla danej domeny głównej.
Dla o2 powinno działać, tu masz narzędzie testowe:
https://mxtoolbox.com/SuperTool.aspx?action=mx%3ao2.pl&run=toolpage

Jak to zrobić bez Javy:
https://www.labnol.org/software/verify-email-address/18220/
https://www.webdigi.co.uk/blog/2009/how-to-check-if-an-email-address-exists-without-sending-an-email/

A z Javą: https://stackoverflow.com/questions/153716/verify-email-in-java

1 użytkowników online, w tym zalogowanych: 0, gości: 1