Email Verification Terminology
Response Format
{
"email": "[email protected]",
"domain": "gmail.com",
"isRoleBased": false,
"isDisposable": false,
"statusMessage": "The email address exists and is correct.",
"mxLocation": "US",
"siteLocation": "US",
"siteLanguage": "EN",
"failType": "none",
"status": "ok",
"createdAt": "2025-02-09T07:20:49.082Z",
"updatedAt": "2025-02-09T07:20:54.358Z",
"deletedAt": null
},
Email Verification Statuses
Every email address verification will return one of the following statuses:
-
Deliverable:
- This means the recipient's email provider has confirmed that the email address exists.
- It is safe to send emails to this address.
-
Risky:
- This status indicates that the email address might result in delivery problems, such as bounces or low engagement.
- Possible causes for a risky status include:
- Accept All: The recipient's domain is configured to accept all emails, whether valid or not.
- Full Mailbox: The recipient's mailbox is full and may reject new messages.
- Disposable: The address belongs to a temporary or disposable email service.
-
Undeliverable:
- The email address cannot be delivered to for one of the following reasons:
- The address is syntactically incorrect.
- The address does not exist.
- The email address cannot be delivered to for one of the following reasons:
-
Unknown:
- The email provider did not respond to the verification request.
- The status of the email address could not be determined.
Substatus Codes
Each verification attempt may include a substatus code that provides more detailed information about the result:
- ok: The email address exists and is correct.
- error: Delivery failed, but no specific reason was provided.
- smtp_error: A technical error occurred with the SMTP service.
- smtp_protocol: SMTP protocol error; the session was terminated prematurely.
- unknown_email: The email address does not exist.
- attempt_rejected: The attempt to deliver the email was rejected.
- relay_error: There was an error in relaying the email.
- antispam_system: An anti-spam system has blocked the email.
- email_disabled: The email account is currently disabled.
- domain_error: The domain of the email address is incorrect or does not exist.
- dead_server: The email server is unresponsive or dead.
- syntax_error: There is a syntax error in the email address.
- unknown: The error is unknown.
Reasons for Verification Results
Along with the status, Bouncer provides detailed reasons explaining the result of the verification:
Risky
- Low Deliverability:
- The email address looks deliverable, but the deliverability cannot be guaranteed.
- Common causes include:
- The recipient's domain has a catch-all configuration
- The recipient's mailbox is full
- Low Quality:
- The email address has issues that make it risky or low-value.
- Most often caused by disposable or temporary email addresses.
Undeliverable
- Invalid Email:
- The email address is not formatted correctly
- Invalid Domain:
- The domain does not exist or has no valid DNS records
- Rejected Email:
- The email address was rejected by the recipient's SMTP server
Unknown
- DNS Error:
- Unable to resolve DNS records or domain misconfiguration
- Unavailable SMTP:
- SMTP server unavailable during verification
- Unsupported:
- Email provider not supported by verification service
- Timeout:
- Verification process timed out
- Unknown:
- Unexpected error occurred
Domain Information
Domain Name
- The domain part of the email address (e.g., "example.com" in [email protected])
Accept All
- Yes: Domain accepts all incoming emails
- No: Domain validates recipient addresses
- Unknown: Configuration cannot be determined
Disposable
- Yes: Known disposable email provider
- No: Not a disposable email
- Unknown: Cannot determine disposable status
Free
- Yes: Free email provider (e.g., Gmail, Yahoo)
- No: Not a free provider
- Unknown: Provider type cannot be determined
Account Information
Role Address
- Yes: Function/role-based address (e.g., support@, info@)
- No: Not role-based
- Unknown: Cannot determine if role-based
Disabled Account
- Yes: Account is inactive
- No: Account is active
- Unknown: Account status cannot be determined
Full Mailbox
- Yes: Mailbox is full
- No: Mailbox is not full
- Unknown: Mailbox status cannot be determined
Provider Information
- Identifies the infrastructure provider handling SMTP communication
- Could be email service provider or anti-spam filter provider
DNS Information
- Type: DNS record type (MX or A)
- Record: Specific DNS record used for verification
Score
- Indicates likelihood of successful email delivery
- Range: 0-100 (100 = highest likelihood)
- Empty field indicates score could not be evaluated