Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sprawdzanie czy skrzynka Email istnieje
Forum PHP.pl > Forum > Gotowe rozwiązania
shycat
Witam, poszukuję gotowego rozwiązania dot. sprawdzania czy dany adres email istnieje. Nie chodzi mi tylko o domenę adresu czy o sprawdzanie poprawności ale o to, czy adres istnieje. Opisaną funkcję ma np. pewien portal "dla dorosłych" w dziale rejestracji: http://www.erodate.pl/pl/rejestracja/ ich skrypt sprawdza nie tylko "znane" skrzynki jak gmail czy wp ale tez (testowalem) nowo utworzone emaile na nowych domenach. Pozdrawiam.
kayman
marketing szeptany?
shycat
nie opowiadaj bzdur... po prostu nie miałem żadnego innego przykładu odnośnie sprawdzania emaili... jeżeli masz jakąś inną stronę z podobnym mechanizmem to chętnie powyższą zamienię na "bardziej przyjazną"
kayman
nie sprawdzę tego mechanizmu bez rejestracji biggrin.gif

jeżeli chodzi ci o wysyłanie maila ze strony celem potwierdzenia maila jakimś tam vercodem czyli linkiem zwrotnym wysyłanym na mail rejestrującego, to takie coś ma wiele cms i wystarczy przerobić sobie do swoich potrzeb
shycat
nawet nie zadałeś sobie trudu sprawdzenia mechanizmu i wypisujesz bzdury... ale dla topornych (Ciebie): wchodzisz w link, wpisujesz obojętnie jaki email (innych danych nie trzeba uzupełniać) i skrypt sprawdza czy email 1: - co malo wazne - czy istnieje w ich bazie danych i jego poprawnosc, po 2: - co najwazniejsze - sprawdza czy dany adres email istnieje na danym serwerze pocztowym.

Cytat
jeżeli chodzi ci o wysyłanie maila ze strony celem potwierdzenia maila jakimś tam vercodem czyli linkiem zwrotnym wysyłanym na mail rejestrującego, to takie coś ma wiele cms i wystarczy przerobić sobie do swoich potrzeb


kompletnie nie zrozumiałeś czego dotyczy ten temat sciana.gif
kayman
jak napisałem bez rejestracji tego nie sprawdzę a rejestrować się tam nie ma ochoty biggrin.gif

oraz tez napisałem ze wiele aplikacji dostępnych w sieci ma ten mechanizm i wystarczy go sobie dostosować smile.gif

- poprawność mail -. wystarczy walidacja js
- czy istnieje w bazie - zapytanie do bazy
- czy istnieje mail -> mail z linkiem zwrotnym

30 min roboty pijąc kawę

all smile.gif
markonix
http://verify-email.org/
5 sekund w Google.
shycat
Cytat(kayman @ 24.03.2013, 10:16:54 ) *
jak napisałem bez rejestracji tego nie sprawdzę a rejestrować się tam nie ma ochoty biggrin.gif


Tak jak ja napisałem nie musisz się rejestrować i wybacz, muszę to napisać - po prostu chyba jesteś głupi i nie potrafisz czytać ze zrozumieniem, tyle na ten temat.




Cytat(kayman @ 24.03.2013, 10:16:54 ) *
- poprawność mail -. wystarczy walidacja js
- czy istnieje w bazie - zapytanie do bazy
- czy istnieje mail -> mail z linkiem zwrotnym


Cytat
Nie chodzi mi tylko o domenę adresu czy o sprawdzanie poprawności ale o to, czy adres istnieje.

a powyższe jest tylko ponownym tego potwierdzeniem...

markonix znam tą stronę i testowałem już ją, ale nie działa ona w 100% poprawnie - często odrzuca istniejące adresy w domenach, które nie są typowo pocztowymi, poza tym ma limit sprawdzania - 5 emaili na godzine na IP
kayman
sam jesteś głupi i nie masz pojęcia jak działają zabezpieczenia przed spamem biggrin.gif

ciekawe ile botów by wyszukiwało skrzynki na chybił trafił jakby serwery odpowiadały tylko ze skrzynka jest lub jej nie ma kretynie smile.gif




shycat
... jak troche podrośniesz to porozmawiamy bo mam wrażenie, że jestes jakims chłystkiem z gimnazjum... po raz kolejny brak zrozumienia tematu i kompletny brak wiedzy na omawiany temat smile.gif robot wyszukujący skrzynki musiałby określić nie tylko domene skrzynki, co jest banalne ale też wyczarować sobie - z kosmosu? - nazwę odbiorcy - używanie mózgu nie boli.

Co do zabezpieczeń przed spamem, to nie szukam tu tego typu informacji, bo to jest banalne, szukam czegoś innego - czego Ty nadal nie rozumiesz, więc jakakolwiek dalsza dyskusja z Toba nie ma sensu, ponieważ już pokazałeś swój "poziom".
!*!
Kiedyś używało się do tego "rcpt to". Jednak wątpię, aby jeszcze to działało sprawnie. Innego sposobu nie ma, a nie sądzę aby był on w ogóle dziś do czegoś przydatny.
shycat
W moim wypadku jest potrzebny, ponieważ rejestrują się na moim portalu użytkownicy, którzy przechodzą valiację email, skrzynka po wpisie MX poprawna, podwójna konieczność podania adresu email... a mimo to ok 3-5% użytkowników podaje adresy do skrzynek, które nie istnieją (prawdopodobnie jakaś literówka w loginie).

Jedno z rozwiązań to możliwość zalogowania się do portalu po danych użytkownika i w przypadku braku potwierdzenia email komunikat o tym / blokada całkowitego dostępu, ale mimo to wolałbym już na poziomie rejestracji sprawdzić email.
!*!
Nie istnieją, bo mogą podać email tymczasowy, który kasuje się po np. 10 minutach. Twoje kombinowanie ze sprawdzaniem skrzynek jest błędne. Wymuś poprawny email, z zaznaczeniem że na niego przychodzi aktywacja i że jest potrzebny do dalszej pracy w serwisie. Kto chce, ten poda normalny, kto nie to nie. Nie masz na to wpływu.
markonix
Cytat(shycat @ 24.03.2013, 11:14:01 ) *
robot wyszukujący skrzynki musiałby określić nie tylko domene skrzynki, co jest banalne ale też wyczarować sobie - z kosmosu? - nazwę odbiorcy - używanie mózgu nie boli.

thumbsdownsmileyanim.gif


A to tak ciężko zbudować jakiś algorytm tworzenia nicków typu marek1, marek2. Jakbym tak iterował do 99999 założę, się, że z 1000 byłoby trafnych przynajmniej. Potem metodą słownikową - 50% skuteczności przy dużych skrzynkach, potem po prostu robotem sieciowym pozbierać nicki z for...

shycat
Skoro rozwiązanie z portalu, którego link podałem działa, to ktoś mógłby tego użyć w opisany sposób - walić ostro bruteforcem sprawdzanie nicków, jednak prawdopodobnie nie jest to używane - albo i jest, ale to mało ważne, rozwiązanie z linku działa bez zarzutów - testowałem na całą masę różnych sposobów, więc jakoś się to zrobić da - i na tym może się skupmy, bo odchodzimy do tematu, a jak sądzę takie rozwiązanie mogłoby być przydatne nie tylko dla mnie.

Cytat
Nie istnieją, bo mogą podać email tymczasowy, który kasuje się po np. 10 minutach. Twoje kombinowanie ze sprawdzaniem skrzynek jest błędne. Wymuś poprawny email, z zaznaczeniem że na niego przychodzi aktywacja i że jest potrzebny do dalszej pracy w serwisie. Kto chce, ten poda normalny, kto nie to nie. Nie masz na to wpływu.


Oczywiście widnieje "u mnie" informacja, że adres musi być poprawny, ponieważ przyjdzie na niego link aktywacyjny, a skrzynki tymczasowe... wątpię, żeby tak wielu użytkowników używało takiego rozwiązania, tym bardziej, że podawaliby adres do skrzynki, która już nie istnieje wiedząc, że na nią przyjdzie link? Jakoś mi się to nie klei, ale mimo wszystko dzięki za pomysł.
!*!
shycat - pomyśl przez chwilę, wchodzisz na pierwszy lepszy generator adresu email http://10minutemail.com , wklejasz nowy adres do rejestracji, czekasz na link, aktywujesz, skrzynka jest kasowana. Tu nie ma wielkiej filozofii.
Już Ci podałem sposób jak sprawdzić taki email. Jednak do tego używa się np. bash, python w zależności czego potrzebujesz, bo nie sprecyzowałeś. Jak wpiszesz "php rcpt to" to masz przykładów od groma.
Daiquiri
@Kayman, Shycat: Panowie dajcie już sobie spokój z przepychankami.
shycat
Cytat(!*! @ 24.03.2013, 12:02:54 ) *
shycat - pomyśl przez chwilę, wchodzisz na pierwszy lepszy generator adresu email http://10minutemail.com , wklejasz nowy adres do rejestracji, czekasz na link, aktywujesz, skrzynka jest kasowana. Tu nie ma wielkiej filozofii.
Już Ci podałem sposób jak sprawdzić taki email. Jednak do tego używa się np. bash, python w zależności czego potrzebujesz, bo nie sprecyzowałeś. Jak wpiszesz "php rcpt to" to masz przykładów od groma.


Z tymi tymczasowymi skrzynkami wszystko byłoby "ok"... gdyby to o te skrzynki chodziło, w moim portalu niepotwierdzone adresy to w 90% znane skrzynki, wp, gmail, interia itp...

Odnośnie języka - PHP, ale z tym to sobie poradze, a jak działa sprawdzanie po "rcpt to" napiszę jak przetestuję i porównam z tamtym portalem.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.