Che cos'è il ping di un'email?
«Ping di un'email» è il nome informale del sondaggio SMTP usato per controllare se una casella esiste: collegarsi al server di posta ed emettere un comando RCPT TO senza mai inviare alcun messaggio. È la tecnica che sta dietro la verifica a livello di casella.
Che cosa significa «pingare» un'email
Nonostante il nome, il ping di un'email non ha nulla a che vedere con il comando ping di rete. Si riferisce all'aprire una conversazione SMTP con il server di posta del destinatario e chiedergli, tramite il comando RCPT TO, se accetterà posta per un dato indirizzo, per poi disconnettersi senza inviare nulla.
La risposta del server (accettazione o rifiuto) è il «risultato del ping». Un rifiuto di solito significa che la casella non esiste; un'accettazione significa che il server riceverebbe posta per essa, con la solita riserva del catch-all.
Che cosa non può dirti il ping di un'email
Il ping non è conclusivo sui domini catch-all, che accettano tutto, né sui server che usano il greylisting o che bloccano deliberatamente i sondaggi. Trattare un singolo ping come definitivo porta a classificare male.
Non dice nemmeno nulla sull'interazione né sul fatto che la persona voglia la tua posta: è puramente un controllo di recapitabilità sul fatto che la casella possa ricevere un messaggio.
Come fare ping in modo responsabile
Pingare molti indirizzi dai tuoi IP può portarti nelle blocklist, perché i provider trattano il sondaggio intensivo con RCPT TO come abuso. Un'API di verifica distribuisce i sondaggi su IP con buona reputazione, rispetta il backoff e combina il ping con i controlli di sintassi, MX, usa e getta e reputazione per dare un esito affidabile.
Detto altrimenti: il ping di un'email è un segnale in più dentro una catena più grande — potente, ma meglio usato come parte di una verifica completa che da solo. Mailbeam lo usa così.
Perché ormai nessuno usa VRFY
L'SMTP ha un comando progettato esattamente per questa domanda. È deliberatamente disattivato quasi ovunque da trent'anni.
-> VRFY jdoe
<- 252 2.5.2 Cannot VRFY user, but will accept message
and attempt delivery
252 is the standard non-answer. RFC 5321 §7.3 explains why:
a working VRFY hands an attacker a list of valid mailboxes.
So probes use the delivery path instead:
-> RCPT TO:<jdoe@example.com>
<- 550 5.1.1 User unknownI server rispondono a VRFY con un 252 per non rivelare quali caselle siano valide, ed è per questo che il sondaggio degli indirizzi si fa con RCPT TO e non con il comando creato apposta.
Fonti
Verificato su queste fonti il .
In pratica
Per verificare dev@startup.io, Mailbeam «pinga» la casella: si collega al server di posta del dominio ed emette RCPT TO: dev@startup.io. Il server accetta e, insieme a una sintassi pulita, un MX valido e un dominio né usa e getta né catch-all, Mailbeam restituisce valid: true, il tutto senza consegnare alcuna email.
Domande frequenti
Verifica le email con sicurezza
Mailbeam se ne occupa per te: sintassi, MX, SMTP, catch-all e usa e getta in una sola chiamata all'API. 1.000 verifiche gratuite al mese, senza carta.