Jak sprawdzić, czy istnieje określony adres mailowy?

Chciałbyś wysłać wiadomość pocztową, lecz zapomniałeś dokładne brzmienie adresu. Zastanawiasz się więc, jak sprawdzić, czy adres, który pamiętasz istnieje. Chciałbyś to zrobić, zanim wyślesz wiadomość. Jak rozwiązać ten problem?

Jeśli nie pamiętasz nazwy domeny, przywołaj okno wiersza poleceń i wpisz:

Nslookup -q=mx [nazwa_domeny]

W ten sposób sprawdzisz, czy za ten adres odpowiada serwer pocztowy. Zmiennną [nazwa_domeny] zastąp nazwą domeny, np. pcworld.pl. Jeśli na liście wyników w wierszu mail exchanger= jest wyszczególniony co najmniej jeden adres, jest serwer pocztowy.

Jednak już nie tak prosto ustalić, czy na serwerze pocztowym istnieje określone konto pocztowe i określony adresat. Najwygodniej zrobisz to korzystając z tego serwisu internetowego.

Alternatywnie możesz sprawdzić adres za pomocą konsoli tekstowej. Otwórz ją i wpisz następujące polecenia:

telnet [mail.server.pl] 25
helo hi
mail from: [twój_adres_pocztowy]
rcpt to: [adres_do_sprawdzenia]
quit


Zamiast zmiennych podanych w nawiasach wpisz żądane adresy pocztowe. Każdy wiersz potwierdź naciśnięciem klawisza [Enter]. Po wpisaniu rcpt to: serwer może zwrócić komunikat mailbox unavailable, jeśli adres nie istnieje. Komunikatem recipient ok potwierdzi dostępność adresu. Dokładne brzmienie komunikatów zależy jednak od serwera pocztowego, więc mogą się one różnić od podanych.

10 komentarze

Dodaj swój

NOOB

03-02-2014 14:06

Ciekawe czy wiecie że 99.99% to wymyślona statystyka :D

admin czegośtam ..

18-06-2012 10:32

Działa

molagp80

01-03-2010 04:06

a konkretniej - serwer nie zawsze udostępnia info o kontach (to jest akurat ból jak cholera), to jeszcze część jest tak skonfigurowana że przyjmuje całą pocztę która trafia pod dany adres domenowy, mimo że konto lokalne nie istnieje. Ciekawi mnie czy redakcja PCWK też ma na to sposób jakiś genialny sposób - mnie by się nie chciało za każdym razem odpytywać serwera o istnienie adresu mailowego :P

molagp80

01-03-2010 03:53

Fakt (drobne przeoczenie), ale i tak nie sprawdzisz czy adres istnieje, no chyba że puścisz pustego maila, tyle tylko że darmowe serwery często w ogóle nie zwracają maila do nadawcy, nie mówiąc już o jakiejkolwiek informacji że nie doszło :(

~max

26-02-2010 11:16

re molagp80: "telnet <server> <port>" to polecenie otwarcia połączenia z podanym serwerem na podanym porcie. 25 to port odpowiadający SMTP. Z niegdyś stosowanym protokołem telnetu ma to niewiele wspólnego.

nick...

13-02-2012 19:49

Kliknij, żeby dodać komentarz

molagp80

26-02-2010 00:58

greg, wyłączenie telnetu to jest jedna z pierwszych rzeczy jakie robi admin na swoich systemach :) A co rozumiesz przez polecenie "telnet [mail.server.pl] 25"

~greg

09-02-2010 22:59

A Ty "molagp80" wiesz, że nie potrzebny ci tu jest server telnet''u? Jeśli myślisz, że autor tego artykułu sugeruje nawiązać połączenie z serwerem telnet na porcie 25 TCP aby zweryfikować konto emai to jeszcze daleka droga przed Tobą. Może np. zacznij od komentarzy z pokornym zapytaniem, czy dobrze rozumiesz artyków? A swoją drogą autor tekstu słabo się przyłoży - dodając kilka drobnych komentarzy mógłby uniknąć nieporozumień i czegoś ludzi nauczyć!!!

~max

09-02-2010 09:45

albo mi się coś przewidziało, albo powitanie powinno brzmieć HELO lub EHLO, nie "Hello Hi"

molagp80

09-02-2010 00:40

echhhh, ciekawe czy autor wie że 99.99% serwerów ma wyłączony telnet :)