Hanya demi kelengkapan: beberapa server SMTP lakukan menunjukkan jika alamat email ada. Mengikuti contoh lengkap dalam jawaban lain :
telnet gmail-smtp-in.l.google.com 25
helo example.com
mail from: <[email protected]>
rcpt to: <[email protected]>
550-5.1.1 The email account that you tried to reach does not exist. Please try
550-5.1.1 double-checking the recipient's email address for typos or
550-5.1.1 unnecessary spaces. Learn more at
550 5.1.1 http://mail.google.com/support/bin/answer.py?answer=6596
Setelah berhasil, dan pada server yang tidak bisa atau tidak ingin memberi tahu apakah suatu alamat valid, perintah terakhir akan menghasilkan:
250 2.1.5 OK
Orang kemudian bisa memohon quit
tanpa mengirim email sama sekali. Namun, ketika mencoba banyak alamat, ini mungkin juga membuat Anda diblokir.
(Gmail tidak mendukung vrfy
perintah. Di situs web, ia juga memiliki tombol "periksa ketersediaan" saat mendaftar untuk akun Gmail baru. Itu juga bisa memberi Anda beberapa informasi, tetapi alamat lama tidak akan tersedia untuk beberapa waktu.)
VRFY
perintah untuk tujuan ini.VRFY
TIDAK bekerja dengan Gmail. (Lihat komentar saya pada jawaban Michael .)Jika ini memungkinkan, spammer di seluruh dunia akan bernyanyi dengan gembira.
Maaf tapi tidak, itu tidak mungkin untuk mengetahui apakah alamat email yang diberikan ada atau tidak.
Menurut pendapat saya, ini adalah fitur!
Yang terbaik yang dapat Anda lakukan adalah mengirim email ke daftar Anda dan kemudian menghapus yang bouncing (= yang tidak dapat dikirim).
Hati-hati! Di beberapa negara adalah ilegal untuk mengirim email massal yang tidak diminta kepada orang-orang yang belum secara eksplisit mengizinkan ini sebelumnya.
sumber
From
,Reply-to
atauReturn-Path
untuk setiap pesan, saya telah menerima ribuan pesan bouncing pada dua kesempatan. Mudah difilter, masih tidak terlalu baik.)Sebenarnya tidak ada cara yang baik untuk melakukannya. Ada perintah 'VRFY' dalam protokol SMTP, tapi saya tidak tahu siapa pun yang memungkinkan itu beroperasi lagi - itu terlalu berguna untuk spammer. Sebagian besar host hanya akan menolak perintah itu lagi.
Yang terbaik yang dapat Anda lakukan sekarang adalah mengirim e-mail dan mencatat apa yang memantul (mencatat bahwa beberapa host surat hanya akan mengolesi surat yang tidak terkirim alih-alih memantulkannya).
Saya tidak tahu apa tujuan bisnis Anda dengan daftar ini, tetapi Anda harus tahu bahwa jika Anda mengirim email ke 2000 orang sekaligus, Anda kemungkinan akan ditandai sebagai spammer oleh beberapa host email.
sumber
vrfy
apakah akan memerlukan nama pengguna , bukan alamat email? Jika benar, maka saya kira itu terutama dinonaktifkan karena alasan keamanan, bukan untuk memerangi spammer? Pada Gmail, baikvrfy existinguser
,vrfy [email protected]
,vrfy someunknownuser
danvrfy [email protected]
semua hasil252 2.1.5 Send some mail, I'll try my best
, sementara di Gmail yang samarcpt to:
tidak mengungkapkan jika alamat email valid.Tidak mungkin menentukan secara akurat apakah alamat itu asli atau tidak - produk apa pun yang mengklaim dapat meningkatkan kemampuannya sehingga Anda harus mempertimbangkan klaim lain yang dibuat dengan mata sinis.
Ada ada perpustakaan F / OSS yang melakukan sebanyak mungkin untuk dilakukan: Saya kira sebagian besar perangkat lunak di pasar hanya pembungkus mewah di sekitar mereka sehingga Anda mungkin dapat dengan mudah membuat sendiri yang hanya baik / buruk jika Anda memiliki pengalaman pengkodean. Tetapi ingat bahwa tidak peduli sebagus apa pun rutin validasi, akan cenderung memberikan hasil positif palsu dan negatif palsu.
http://freshmeat.net/projects/emailaddressvalidationcomponent misalnya muncul pada pencarian cepat untuk freshmeat dan dengan asumsi deskripsi benar itu melakukan semua yang sebenarnya dapat dilakukan untuk mencoba memverifikasi alamat.
sumber
Anda dapat melakukan ping ke alamat email.
Dari Lifehacker.com:
Tekan tautan untuk petunjuk langkah demi langkah tentang cara melakukan ping ke alamat email.
sumber
Di dalam konteks perusahaan, ini bisa dilakukan dengan mengotomatiskan pencarian di direktori aktif.
sumber
Bagaimana dengan menulis skrip Perl untuk mengotomatisasi pekerjaan ini? Lihat ini: http://search.cpan.org/~ilyam/Mail-CheckUser-1.21/CheckUser.pm
sumber
Anda dapat mencoba: http://verify-emails.com/
Ini masih merupakan layanan coba dan beli, tetapi dapat menangani daftar serta email tunggal dan dapat dimasukkan ke dalam formulir pendaftaran.
sumber
Saya juga membutuhkan cara untuk memverifikasi keberadaan alamat email, jadi saya akhirnya menulis utilitas kecil saya sendiri. (Python)
http://github.com/un33k/python-emailahoy
Ini 100% akurat ketika penyedia jujur dengan Anda.
(gmail cukup jujur, tapi yahoo TIDAK seperti yang dikatakan ya untuk semua email.)
Ini lebih baik daripada tidak sama sekali, karena mengurangi spam lebih dari% 50 untuk saya.
sumber
Dimungkinkan untuk memeriksa apakah alamat email ada dengan menggunakan tautan ini: http://verify-email.org/ . Itu ping alamat email dan merespons
Ok
jika email itu ada, danBad
jika email itu palsu atau tidak ada. satu lagi tautan yang bermanfaat untuk masalah ini: http://www.shoutmeloud.com/how-to-verify-if-email-address-exist-or-not.htmlsumber