Protezione iscrizioni

Rilevare le email usa e getta prima che diventino bounce

Le caselle temporanee gonfiano le iscrizioni e poi rimbalzano. Come rilevare le email usa e getta, perché la regex non basta e come bloccarle bene.

Illustrazione di due persone che creano una campagna email su un grande monitor

In breve

Il rilevamento delle email usa e getta individua gli indirizzi dei servizi di caselle temporanee prima che vengano salvati. Quelle caselle scadono in pochi minuti o ore, quindi l’account diventa irraggiungibile e ogni email successiva rimbalza o si perde. Controlla l’indirizzo sul server al momento dell’iscrizione, bloccalo con gentilezza e un messaggio chiaro, e accetta i relay per la privacy come Nascondi la mia email di Apple, che appartengono a persone reali.

Per un mese la dashboard della crescita era splendida. Le iscrizioni salivano, il funnel della prova gratuita era pieno e nessuno si accorse che un quinto dei nuovi account non aveva mai aperto un’email.

Poi la sequenza di onboarding ha cominciato a rimbalzare. Gli indirizzi erano reali quando erano stati digitati. Avevano semplicemente smesso di esistere una decina di minuti dopo.

Le caselle temporanee non sono una metrica di crescita

Un servizio di email usa e getta crea una casella al volo e la cancella poco dopo, spesso nel giro di minuti. Le persone lo usano per motivi comprensibili: scaricare un contenuto, provare un prodotto o ottenere un’altra prova gratuita senza impegnare un indirizzo a cui tengono.

Per l’azienda dall’altra parte, ognuna di quelle iscrizioni è un problema che arriva in ritardo:

  • L’account non è più raggiungibile. Reimpostazioni della password, ricevute e avvisi di sicurezza non arrivano da nessuna parte.
  • Ogni email rimbalza o sparisce, e la sequenza di onboarding continua a provarci. Un bounce costa più di una campagna: si paga con la reputazione del dominio di invio.
  • I numeri mentono. Abuso delle prove gratuite, frodi sui referral e contatori di iscrizioni gonfiati si basano tutti su indirizzi che nessuno intende tenere.

Perché una regex non basta

Un indirizzo usa e getta è formalmente perfetto. anna.meyer@ seguito da un dominio usa e getta supera qualunque controllo di formato tu possa scrivere, compreso quello del validatore di moduli del tuo framework.

L’unico indizio è il dominio, e ce ne sono migliaia. Ogni mese nascono nuovi servizi, e quelli vecchi registrano nuovi domini quando vengono bloccati.

Cosa li rileva davvero

Il rilevamento funziona a livelli:

  • Un elenco aggiornato di domini usa e getta. Intercetta i servizi noti, che sono la maggior parte del traffico. Va aggiornato man mano che ne compaiono di nuovi; una copia incollata nel codice due anni fa è in gran parte superata.
  • Un controllo DNS. Un dominio senza server di posta non può ricevere nulla, usa e getta o no.
  • Il controllo completo della casella. Individua gli indirizzi malformati, su domini morti o rifiutati dal server, che spesso accompagnano le iscrizioni false.

BounceIntel esegue tutti e tre i livelli a ogni controllo. Un dominio usa e getta torna con misc.is_disposable: true, il codice motivo disposable e un is_reachable pari a risky. Il resto del processo è descritto in come funziona la verifica email.

Come un dominio finisce in una lista di usa e getta

Nessuno tira a indovinare. Un dominio si guadagna l'etichetta comportandosi come un servizio usa e getta, e i segnali sono sempre gli stessi:

  • Accetta qualsiasi indirizzo. Le caselle usa e getta devono farlo, perché l'indirizzo viene inventato nel momento in cui qualcuno lo digita.
  • I suoi record MX puntano a infrastrutture usa e getta note, spesso condivise da decine di domini apparentemente scollegati.
  • È stato registrato poche settimane fa, con protezione dei dati dell'intestatario, e non ha un sito oltre a una pagina che offre caselle temporanee.
  • Compare nell'elenco pubblico di domini che il servizio stesso pubblica per far scegliere ai suoi utenti un indirizzo dall'aspetto diverso.
  • Ruota. Quando un dominio viene bloccato, l'operatore ne aggiunge altri cinque e tiene gli stessi server.

È per quest'ultimo punto che l'aggiornamento della lista conta più della sua dimensione. Una lista di 100.000 domini copiata in un repository due anni fa ignora tutto ciò che è nato da allora, e ogni mese compaiono nuovi servizi.

Usa e getta, relay o semplicemente gratuito: come distinguerli

Queste tre categorie vengono confuse di continuo, e trattarle allo stesso modo ti costa clienti.

TipoEsempiCosa succede alla tua emailRegola predefinita ragionevole
Usa e gettamailinator.com, guerrillamail.com, 10minutemail.com, yopmail.comConsegnata in una casella cancellata dopo pochi minuti, a volte pubblicaBloccare dove l'account conta
Relay per la privacyApple Hide My Email, duck.com, SimpleLogin, Firefox RelayInoltrata a una casella reale che la persona tiene per anniAccettare
Provider gratuitoGmail, Outlook.com, Yahoo, GMXUna normale casella personaleAccettare, salvo che tu venda solo ad aziende
Indirizzo di ruoloinfo@, support@, sales@Una casella condivisa, spesso senza proprietarioAccettare per il supporto, pensarci per il marketing

Un esito di verifica ti dice quale hai davanti: misc.is_disposable, misc.is_role_account e il codice free_provider rispondono a domande diverse, così puoi decidere in modo diverso per ciascuna.

Non bloccare i relay per la privacy

Alcuni indirizzi sembrano insoliti ma appartengono a persone che vogliono restare: Nascondi la mia email di Apple, gli indirizzi duck.com di DuckDuckGo e gli alias SimpleLogin inoltrano a una casella reale che la persona tiene per anni.

Sono una scelta di privacy, non un modo per evitarti, e bloccarli respinge proprio i clienti attenti che vuoi. BounceIntel non segnala questi domini relay come usa e getta.

Collegarlo al modulo di iscrizione

Controlla l’indirizzo sul tuo server quando il modulo viene inviato, mai da codice nel browser che contiene la tua chiave, e decidi in base al risultato:

async function checkSignupEmail(email: string) {
  try {
    const res = await fetch("https://api.bounceintel.com/v1/check_email", {
      method: "POST",
      headers: {
        Authorization: `Bearer ${process.env.BOUNCEINTEL_KEY}`,
        "Content-Type": "application/json",
      },
      body: JSON.stringify({ email }),
      signal: AbortSignal.timeout(3000),
    });
    const result = await res.json();

    if (result.misc?.is_disposable) return { allow: false, reason: "disposable" };
    if (result.is_reachable === "invalid") return { allow: false, reason: "invalid" };
    return { allow: true };
  } catch {
    // Fail open: never lose a real signup because a check was slow.
    return { allow: true, recheckLater: true };
  }
}

Due decisioni contano più del codice:

  • Lasciar passare in caso di errore. Se il controllo va in timeout, fai entrare la persona e verifica l’indirizzo in background. Un server di posta lento non è un motivo per perdere un cliente.
  • Decidi cosa significa risky per te. Usa e getta è un tipo di rischio. Gli indirizzi catch-all e generici sono altri, e di solito meritano un avviso, non un blocco.

Blocca con garbo, con parole comprensibili

Un secco «email non valida» spinge le persone a provare un secondo indirizzo usa e getta. Spiega perché ti serve un indirizzo vero:

Sembra una casella temporanea. Usa un indirizzo che terrai, così non perdi l’accesso al tuo account né alle tue ricevute.

Lascia il modulo compilato, metti il messaggio accanto al campo e non accusare nessuno.

Dove bloccare, dove avvisare, dove non fare nulla

Bloccare è una decisione di prodotto, non un'impostazione di sicurezza. La risposta giusta cambia con l'uso dell'indirizzo.

Dove viene raccolto l'indirizzoPolitica ragionevole
Iscrizione a una prova o a un piano gratuitoBloccare gli usa e getta. È lì che vive l'abuso delle prove
Checkout a pagamentoBloccare gli usa e getta: lì arrivano ricevuta e chiave di licenza
Iscrizione alla newsletterAvvisare, non bloccare. Un iscritto usa e getta ti costa un invio
Modulo demo o lead B2BBloccare gli usa e getta e valutare di chiedere un indirizzo aziendale
Ticket di supporto o modulo contattiNon bloccare mai. Chi è chiuso fuori dal proprio account scrive da qualunque cosa
Recupero accountNon bloccare mai, e non scartare in silenzio

Qualunque cosa scegli, registra la decisione. Un campo sull'account che dice che l'indirizzo è stato segnalato vale più, in seguito, di un'iscrizione bloccata che nessuno sa spiegare.

Controlla quelli che hai già

Prima di toccare il modulo, misura il problema. Esporta la tabella utenti, verificala in blocco e raggruppa per dominio.

Di solito emergono tre cose:

  • Una classifica dei domini usa e getta dove i primi cinque fanno quasi tutto il volume, il che dice se si tratta di abuso o di curiosità.
  • Una coorte che non ha mai interagito. Gli account su domini usa e getta aprono raramente qualcosa. Confronta la loro attività a 30 giorni con il resto e hai il caso aziendale.
  • Una fonte di marketing responsabile della maggior parte. Un concorso, un accordo di affiliazione o un download con modulo salta quasi sempre all'occhio.

Metti in soppressione gli indirizzi usa e getta perché la sequenza di benvenuto smetta di scrivergli, tieni gli account se ti serve lo storico, e sistema la fonte prima di rifare la stessa pulizia il trimestre prossimo. La verifica massiva gestisce l'export in un passaggio.

Provalo

Per il flusso di iscrizione completo, vedi il caso d’uso protezione delle iscrizioni e la documentazione dell’API.

Domande

Le domande più frequenti su questo tema

Cos’è un indirizzo email usa e getta?

Un indirizzo di un servizio che crea una casella al volo e la cancella poco dopo, di solito in minuti o ore. Si usa per superare un modulo di iscrizione senza dare un indirizzo reale. Quando la casella scade, non arriva più nulla.

Un’espressione regolare può rilevare le email usa e getta?

No. Un indirizzo usa e getta è formalmente perfetto, quindi un controllo di formato lo accetta. Serve un elenco di domini usa e getta aggiornato man mano che nascono nuovi servizi, e un controllo che il dominio possa ricevere posta.

Devo bloccare Nascondi la mia email di Apple e gli altri relay?

No. Gli indirizzi relay di Apple, DuckDuckGo o SimpleLogin inoltrano a una casella reale che la persona conserva. Proteggono la privacy invece di evitare impegni, e bloccarli significa respingere clienti veri.

Cosa deve fare il modulo se il servizio di verifica non risponde?

Lasciare passare l’iscrizione e ricontrollare l’indirizzo più tardi. Qualche secondo di attesa vale più di un cliente perso, e un ricontrollo in background intercetta il raro indirizzo usa e getta che dovesse passare.

Un indirizzo di relay per la privacy è come uno usa e getta?

No. Gli indirizzi Apple Hide My Email, DuckDuckGo e SimpleLogin inoltrano a una casella reale che la persona tiene per anni, quindi appartengono a clienti attenti e non a iscrizioni usa e getta. Blocca le caselle usa e getta, accetta i relay.

Devo bloccare gli indirizzi usa e getta ovunque sul sito?

No. Bloccali dove l’account conta, come prove gratuite e checkout, avvisa invece di bloccare all’iscrizione alla newsletter, e non bloccare mai nei moduli di supporto o recupero account, dove chi è chiuso fuori può scrivere da qualsiasi indirizzo.

Proteggi la tua reputazione di mittente prima del prossimo invio.

Verifica una lista, collega l’API al modulo di iscrizione e tieni gli indirizzi sbagliati lontani dalle tue campagne.