IsGood Values - Additional Notes
Here is a more detailed breakdown:| Returned Value | Description |
|---|---|
| Email is Good | Indicates with high confidence that the email address is deliverable and good. The email address was verified with the host mail server and no malicious warnings were found. |
| Email is Probably Good | Indicates that the email is deliverable but one or more minor warnings were found. For example the email may be a potential alias or a role, which are sometimes used as disposable addresses. |
| Unknown | Indicates that not enough information was available to determine deliverability and integrity. Unknowns most commonly occur for slow mail servers that do not respond to the web service in time. They also occur for catch-all mail servers and greylists. |
| Email is Probably Bad | Indicates that one or more warnings were found, such as a potential vulgarity or a string of garbage-like characters. |
| Email is Bad | Indicates with high confidence that the email address is bad and/or undeliverable. Occurs for email addresses that fail critical checks such as syntax validation and DNS verification. Most commonly occurs for email addresses where the actual host mail server verified that the email does not exist. Also occurs for deliverable email addresses that are known spam traps or bots. |
Other Additional Flag Detail
IsSMTPServerGood
Returns true, false or unknown to indicate if the email’s host mail server was responsive at the time of the check. This is a one of the service’s critical checks. If this value comes back false then it will be reflected in the IsDeliverable value and in the IsGood. Refer to this value if the email is unknown. If the value for this field is also unknown then the service most likely did not have enough time to finish verifying the email address with its host mail server. In these cases the service will continue to try and verify the email in a background process even though the request has finished. Chances are high that if you wait one or more hours and check the email again that the service will have been able to finish verifying the email addresses with the host mail server.IsCatchAllDomain
Returns true, false or unknown to indicate if the email’s host mail server is a catch-all. A catch-all mail server will say that an email address is deliverable even if it is not. This is because catch-all mail servers do not reject email addresses during the initial SMTP session. This means that a catch-all mail server cannot be trusted to verify the deliverability of an email address because it may or may not reject the email address until after an email message is sent. If an email address is unknown and this value is false then chances are good that if the email is checked again at a later time then the service will have verified its deliverability. If catchall is true and there are no warnings, then we know that the domain and mail server are good but the mail box can’t be verified by the mail server. In general this scenario leads to a 55% chance that the email is deliverable and won’t result in a hard bounce.IsSMTPMailBoxGood
Returns true, false or unknown to indicate if the service was able to verify the email address with its host mail server. This value can be treated similarly to the IsDeliverable value. A true value indicates that the email address is deliverable. If the value comes back false then the mail server verified that the email is undeliverable. A false will be accompanied by the warning flag. Some common reasons why this value will return unknown;- the mail server is a catch-all
- the service ran out of time when communicating with the host mail server
- the host mail server used a defensive tactic such as a greylist.

