# `disposable`: the domain is a known burner provider

The mailbox lives at a disposable-address service, so it exists to be thrown away; this is the largest weight there is.

- Weight: +80
- Dataset: disposable-domains
- Read from: `disposable`
- Verdict reasons it comes with: `disposable`

The domain — or a parent that hands out subdomains, or the operator its MX hosts route mail through — is on the open disposable-domain list, refreshed weekly, with a curated allow-list and deny-list on top. A relay service (Firefox Relay, SimpleLogin and their kind) is read before that list and never counts here: the relay weight of 5 replaces this one.

It reads from the disposable field and comes with the disposable verdict reason. The mailbox is not probed, so smtp_checked is false and the unverified weight fires beside it.

**What to do.** Ask for another address at signup; on a list, drop the row. The default sending policy blocks on it.

```json
{
    "email": "signup2847@mailinator.com",
    "deliverable": "risky",
    "reason": "disposable",
    "disposable": true,
    "risk_signals": [
        {
            "signal": "disposable",
            "weight": 80,
            "dataset": "disposable-domains"
        }
    ]
}
```

Reference: https://spaw.co/docs/signals/disposable
