Skip to content

Mailbox confidence

published · September 13, 2026 · updated · October 8, 2026

Mailbox confidence is Spaw's published 0 to 100 estimate that a specific mailbox exists when the handshake could not say, on a catch-all domain or after an unverified answer.

Mailbox confidence is the mailbox_confidence field: a 0 to 100 estimate, published as a heuristic, that a specific mailbox exists when the SMTP handshake could not say so — because the domain accepts every address, or because the server would not answer. It is computed only in those two cases and is null whenever the handshake settled the mailbox.

What Spaw answers

The estimate starts at 50 and moves on signals already in the answer: an enforcing DMARC policy, an SPF record, an established mail provider and an old registration argue for the mailbox; a gibberish username, a fresh domain and a plus-tag argue against; a username that follows the naming convention seen in the domain's confirmed deliveries is marked up, a name-shaped one that breaks it is marked down; and once a domain has enough reported outcomes its bounce share outweighs the rest. A relay alias is the exception: it stays at 50, and only a high bounce share or a plus-tag lowers it, because the domain's records describe the relay operator, and an alias's name, whether the relay generated it or its owner chose it, says nothing about whether it exists. Every step and its points are published in the risk-score guide, so the figure can be recomputed from the response.

What it does not mean

It is not a probability measured against the world, and the measured tables on the status page exist to show whether it predicts anything. A sending policy can set a floor for it, which is the honest way to use an estimate: decide how sure you need to be, rather than treating 51 as a yes.

Related

markdown version: /glossary/mailbox-confidence.md

Verify addresses the same way

The Spaw API runs every check described here on each lookup, with an SMTP handshake that never sends mail. 10 free lookups a month, no card required.

Get your API key

More glossary

  • Area-code overlay

    An area-code overlay is a new area code added over the same area as an existing one, instead of splitting it, so neighbours can hold different codes and local calls need ten digits.

  • Calling window

    A calling window is the span of local hours a sender contacts people in. Spaw answers in_call_window from the number's time zones: clock arithmetic, not compliance advice.

  • Fictional number

    A fictional number sits in a range kept out of service for films, TV and other fiction: 555-0100 to 555-0199 in North America, and ranges Ofcom, ARCEP, ACMA and ComReg reserve elsewhere.

  • International (exit) prefix

    An international prefix is what is dialled to leave a country before the calling code: 00 in most of the world, 011 in North America. Spaw reads it and suggests a fix in did_you_mean.

  • International network number

    An international network number sits under a calling code the ITU gives a global service rather than a country, such as +870, +881, +882 or +883, so its country is null.

  • Live carrier check (HLR lookup)

    A live carrier check asks the mobile networks, at the moment of the lookup, whether a number is in service, which network serves it and whether it is roaming. On Spaw it is not enabled.

  • Number pooling (thousands-blocks)

    Number pooling splits a North American central office code into ten blocks of a thousand numbers, each assigned to a carrier separately, so one code can hold several carriers' numbers.

  • Number portability

    Number portability lets a subscriber keep a phone number when changing carrier. The number's block stays listed under the carrier it was issued to, so block data names the original holder.