Beta privataMailbeam è in beta privata: l'API pubblica non è ancora aperta.Iscriviti alla lista d'attesa

Mailbeam

Che cos'è la verifica SMTP?

La verifica SMTP conferma se una casella di posta esiste aprendo una connessione con il server del destinatario e iniziando — senza mai completarla — la consegna di un messaggio. La risposta del server rivela se accetterebbe posta per quell'indirizzo.

L'handshake SMTP, passo per passo

Il verificatore interroga i record MX del dominio per individuare il server di posta, apre una connessione ed emette gli stessi comandi di un mittente reale: HELO/EHLO per presentarsi, MAIL FROM per dichiarare un mittente e RCPT TO con l'indirizzo in esame. Al passaggio RCPT TO il server accetta (250) o rifiuta (550) il destinatario.

E lì si ferma, che è il punto. Non invia mai DATA, quindi nessuna email viene consegnata. Il destinatario non vede nulla; il controllo legge soltanto il segnale di accettazione o rifiuto dell'handshake.

Che cosa può e che cosa non può dirti la verifica SMTP

Su un dominio che si comporta correttamente, un 550 su RCPT TO è un segnale affidabile che la casella non esiste. Questo intercetta la categoria più grande di indirizzi sbagliati — refusi e account abbandonati — prima che facciano bounce.

Ha dei limiti. I domini catch-all accettano tutto, quindi un 250 non dimostra che la casella esista. Alcuni server applicano il greylisting (rinvio temporaneo) o accettano deliberatamente per poi rimbalzare dopo, allo scopo di mandare a vuoto i sondaggi. Per questo una verifica solida combina l'SMTP con i controlli di sintassi, MX, usa e getta e reputazione invece di affidare tutto all'handshake.

Farlo in sicurezza e su larga scala

Lanciare sondaggi SMTP dai tuoi server ti espone al rischio che i tuoi IP finiscano nelle blocklist, perché i provider di posta trattano il sondaggio ripetuto con RCPT TO come abuso. Un'API di verifica distribuisce i sondaggi su IP con buona reputazione, rispetta i limiti di frequenza e il backoff e gestisce per te i nuovi tentativi del greylisting.

Mailbeam esegue il controllo SMTP in parallelo con gli altri e restituisce un risultato strutturato, inclusa una marcatura specifica per i server che bloccano i sondaggi, così puoi distinguere «casella rifiutata» da «non determinabile».

Un sondaggio di verifica, per intero

L'intera tecnica è una conversazione SMTP che si ferma prima del corpo del messaggio. Non viene inviato nulla in nessun momento.

  <-  220 mx.example.com ESMTP
  ->  EHLO prober.invalid
  <-  250-mx.example.com
  <-  250 SIZE 35882577
  ->  MAIL FROM:<probe@prober.invalid>
  <-  250 2.1.0 Ok
  ->  RCPT TO:<jdoe@example.com>
  <-  550 5.1.1 User unknown        <- the answer we came for
  ->  QUIT
  <-  221 2.0.0 Bye

  The session ends at QUIT. DATA is never issued, so no
  message is transmitted and nothing arrives in any inbox.

La verifica SMTP finisce con QUIT senza mai emettere DATA, quindi si chiede al server del destinatario della casella ma non si trasmette alcun messaggio.

In pratica

Verificando sam@example.com, Mailbeam si collega al server MX di example.com ed emette RCPT TO: sam@example.com. Il server risponde 550 5.1.1 user unknown — la casella non esiste — quindi Mailbeam restituisce valid: false con reason: mailbox_not_found, il tutto senza inviare alcuna email reale.

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.