Come posso verificare l'esistenza dell'indirizzo e-mail e l'esistenza del nome di dominio in javascript o NodeJS?


Ho provato così tanti pacchetti npm per verificare l'indirizzo email e il nome di dominio. Ecco alcuni dei pacchetti npm che ho provato

email-check,
email-verify,
email-existence, 
legit,
email-validator and,
email validation 

Tutti questi risultati in esistenza nome di dominio e solo alcuni altri controlli. Ma devo verificare che il particolare indirizzo email esista nel dominio. Come dovrei raggiungere questo obiettivo... Qualcuno mi può aiutare a scoprirlo Grazie in anticipo!!

Author: Ramyachinna, 2018-03-16

1 answers

Oggi (e probabilmente mai) non è possibile verificare a livello di codice un indirizzo email.

Il server non lo consentirà sia per motivi di sicurezza che di privacy.

E per una buona ragione. Con tale soluzione, spammer ecc. potrebbe attraversare tutti i server e ottenere ogni indirizzo email disponibile.

Come nota, ci sono strumenti là fuori che affermano di essere solutoni di verifica delle e-mail. Generalmente usano le convalide DNS, inclusa la ricerca di record MX, ma non è possibile con una precisione del 100% dire se esiste o meno un indirizzo email, possono solo ottenere ciò che il server di posta elettronica è configurato per fornire loro.


Nome di dominio può essere però, e NSLookup è uno dei servizi che possono farlo.


Aggiornato

Ho trovato alcune buone letture su SO (dove il primo è in realtà un inganno, anche se non riesco a chiuderlo da solo)

 3
Author: LGSon, 2018-03-16 07:09:12