Overview
Unosend automatically validates every email address before sending. Risky addresses — spam traps, disposable emails, invalid mailboxes — are suppressed to protect your sender reputation and keep bounce rates low. Suppression is automatic: you don’t need to configure anything. Every email sent through the API, SMTP, or broadcasts passes through the suppression engine.Contact suppression is free on all plans — no extra cost for validation or filtering.
What Gets Suppressed
Unosend checks every email address through multiple validation layers:| Check | What It Catches | Example |
|---|---|---|
| Syntax | Malformed email addresses | user@, @domain.com |
| Typo Detection | Common domain misspellings | user@gmial.com → suggests gmail.com |
| Disposable Domains | Temporary email services | test@tempmail.com, user@guerrillamail.com |
| Spam Traps | Known spam trap patterns | honeypot@, spamtrap@ |
| Role-Based | Generic addresses (flagged, not blocked) | info@, support@, noreply@ |
| MX Records | Domains without mail servers | user@nonexistent-domain.xyz |
| SMTP Verification | Mailboxes that don’t exist | RCPT TO check against mail server |
| Previous Bounces | Addresses that hard bounced before | Automatically suppressed after bounce |
| Spam Complaints | Recipients who reported spam | Automatically suppressed |
| Unsubscribes | Contacts who unsubscribed | Automatically honored |
Suppression Reasons
When an email is suppressed, you’ll see one of these reasons in the API response or dashboard:| Reason | Description |
|---|---|
invalid_syntax | Email format is invalid |
no_mx_records | Domain has no mail servers |
disposable | Temporary/throwaway email service |
spam_trap | Matches known spam trap patterns |
typo_domain | Domain appears to be a typo |
mailbox_not_found | SMTP verification says mailbox doesn’t exist |
hard_bounce | Previously bounced with a permanent error |
spam_complaint | Recipient previously reported spam |
unsubscribe | Contact unsubscribed |
manual | You manually added the address to your suppression list |
How It Works in Practice
Transactional Emails (API & SMTP)
When you send an email via the API or SMTP:- The recipient address is validated
- If suppressed, the API returns a
422error with the reason - If valid, the email is queued and sent
Broadcasts
When sending a broadcast to an audience:- All recipient addresses are validated in bulk
- Suppressed contacts are skipped automatically
- Only valid contacts receive the broadcast
- The broadcast analytics show suppressed count separately
Contact Import
When importing contacts via CSV:- Each email is validated during import
- Invalid addresses are flagged but still imported
- You can review and remove flagged contacts before sending
Managing Your Suppression List
View Suppressions
Go to Suppressions in the dashboard to see all suppressed addresses for your organization, with reasons and timestamps.Manually Suppress an Address
Add an address to your suppression list to prevent all future sends:Remove a Suppression
If an address was incorrectly suppressed, you can remove it:cURL
Validate Emails Before Sending
Use the validation API to check addresses without sending:cURL
200
score field (0–100) indicates deliverability confidence. Scores above 80 are considered safe to send.
Domain Typo Corrections
Unosend automatically detects and blocks common domain typos:| Typed | Likely Meant |
|---|---|
gmial.com | gmail.com |
gmal.com | gmail.com |
hotmal.com | hotmail.com |
yaho.com | yahoo.com |
outlok.com | outlook.com |
typo_domain reason.
Bounce Rate Protection
Unosend monitors your bounce rate and takes action to protect your sender reputation:- Threshold: 5% bounce rate over 100+ emails in 24 hours
- Action: Account is automatically suspended
- Recovery: Contact support to review and resolve
Best Practices
Validate on import, not just on send
Validate on import, not just on send
Run bulk validation when importing contacts. It’s much easier to clean a list upfront than to deal with bounces after sending.
Monitor your suppression dashboard
Monitor your suppression dashboard
Check suppressions weekly. A sudden spike in disposable or invalid addresses may indicate a bot attack on your signup form.
Don't remove bounce suppressions
Don't remove bounce suppressions
Hard bounce suppressions exist for a reason. Re-sending to bounced addresses will increase your bounce rate and may trigger suspension.
Use double opt-in
Use double opt-in
Require email verification on signup to ensure contacts are valid before they enter your audience. This dramatically reduces bounces.