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

Mailbeam
API · Punteggio

API di verifica delle email catch-all

I domini aziendali accettano spesso tutta la posta. Mailbeam rileva quel comportamento in modo esplicito e ti dice che l'esito non è verificabile, con un punteggio limitato da 0 a 100, invece di dare per buona una certezza che non può sostenere.

Che cosa controlla Mailbeam

Ogni verifica esegue 7 controlli in parallelo e restituisce un risultato strutturato in meno di 100 ms.

Rilevamento dei domini catch-all

Nella stessa connessione dell'indirizzo reale, Mailbeam sonda una casella casuale del dominio. Se viene accettata anche quella, il server accetta tutto, quindi l'accettazione dell'indirizzo reale non dimostra nulla, e noi lo diciamo.

Punteggio di qualità da 0 a 100

Il punteggio è additivo a partire da un insieme fisso di segnali — sintassi, percorso di posta, esito del sondaggio, usa e getta, ruolo, catch-all — con pesi e tetti pubblicati. Un indirizzo catch-all viene limitato a 70, perché nessun sondaggio può confermarlo. Nessuna scatola nera: ogni punto è tracciabile.

Campo di motivo spiegabile

Il campo `reason` restituisce `catch_all_unverifiable` per questi indirizzi, e `status` torna come `risky` invece di `deliverable`. La tua applicazione può trattare «non siamo riusciti a confermarlo» in modo diverso da «questa casella non esiste».

Soglie configurabili

Il punteggio è tuo da interpretare. Fissa una soglia di 70 o più sui moduli B2B severi, e di 40 o più per accettare liste ampie. L'API restituisce i dati; la tua logica applica la politica.

Precisione sui domini aziendali

I grandi domini aziendali sono spesso catch-all. Poiché Mailbeam li riporta come rischiosi-ma-non-verificabili invece che non recapitabili, puoi accettarli per soglia invece di rifiutare potenziali clienti legittimi.

Si combina con i controlli SMTP e MX

Il rilevamento del catch-all gira insieme all'insieme completo di verifica. Ricevi il controllo MX, l'esito SMTP, la marcatura usa e getta, il punteggio e il motivo in una sola risposta.

Come funziona

1

Si invia il sondaggio SMTP al server

Mailbeam sonda il server di posta con un comando RCPT TO. Se il server accetta tutti gli indirizzi che la casella esista o no, il dominio viene segnato come catch-all.

2

I segnali si combinano in un punteggio

Sintassi, percorso di posta, esito del sondaggio e segnali di usa e getta e di ruolo si combinano con pesi pubblicati. Il catch-all applica un tetto, non una penalità, perché il problema è che manca l'evidenza, non che ci sia evidenza di un problema.

3

Si genera il punteggio di confidenza

Torna un punteggio da 0 a 100 insieme all'esito. Un indirizzo catch-all non può superare 70 per quanto tutto il resto sia pulito, che è il tetto onesto per un indirizzo che nessun sondaggio può confermare.

4

Si restituiscono punteggio e motivo

I campi `score`, `catch_all` e `reason` sono inclusi nella risposta standard di verifica. Usali per applicare la tua logica di soglia nella tua applicazione.

Integralo in pochi minuti

TypeScriptTypeScript
// Non c'è ancora un SDK: il wrapper di 12 righe di /docs/quickstart.
import { verifyEmail } from "@/lib/mailbeam";

type Decision = "accept" | "review" | "reject";

function evaluate(result: Awaited<ReturnType<typeof verifyEmail>>): Decision {
  if (!result.valid || result.disposable) return "reject";

  if (result.catch_all) {
    // Soglia a scaglioni per gli indirizzi catch-all
    if (result.score >= 70) return "accept";
    if (result.score >= 40) return "review";
    return "reject";
  }

  // Indirizzo normale: controllo binario di valid + soglia minima di punteggio
  return result.score >= 30 ? "accept" : "review";
}

export async function handleLeadSubmission(email: string) {
  const result = await verifyEmail(email);
  const decision = evaluate(result);

  if (decision === "reject") {
    throw new Error("Non è stato possibile verificare l'indirizzo email.");
  }

  await db.leads.create({
    email,
    score: result.score,
    catchAll: result.catch_all,
    queue: decision === "review" ? "manual_review" : "active",
  });
}

Quando usarlo

Moduli demo e di raccolta B2B

Gli indirizzi aziendali stanno su domini catch-all in misura sproporzionata. Rifiutarli in blocco su un modulo B2B significa rifiutare potenziali clienti reali. Usa il punteggio e il motivo catch_all_unverifiable per fissare la tua soglia.

Import e arricchimento del CRM commerciale

Quando importi liste di potenziali clienti B2B, molti indirizzi vengono da domini aziendali catch-all. Accettare per punteggio invece di rifiutare in binario migliora moltissimo la proporzione di lead utilizzabili.

Preparazione di liste di prospecting a freddo

Nelle sequenze in uscita, usa una soglia di punteggio più alta (70 o più) per includere solo gli indirizzi catch-all ad alta confidenza: proteggi il tuo dominio di invio e massimizzi i contatti raggiungibili.

Registrazioni su un SaaS enterprise

Gli utenti enterprise hanno di solito posta aziendale su domini catch-all. Rifiutare il catch-all in blocco nel tuo modulo di registrazione significa rifiutare clienti enterprise. Accettare per punteggio lo risolve.

Domande frequenti

Pronto a integrarlo?

Il piano gratuito include 1.000 verifiche al mese. Senza carta di credito.