Email verification: Getting started

CaptainVerify allows you to check the validity of your emails by sending them as a list or by using the API directly in your application. Here are the steps to get started:

Create a free Captain Verify account

CaptainVerify offers you the verification of 100 emails for free for the opening of the account (on request via the contact form). If you need more, find on the homepage our price grid for our audit packs. Click here to create your free account.

If you have any questions, all the information is available in our documentation, FAQ online.

How does Captain Verify work?

Captain Verify will check the validity of your emails using the SMTP protocol. This is the very one that you use without necessarily knowing it when you send your emails. Captain Verify does not send an email to do this verification, but will interrogate the remote system step by step, for example Gmail, which will tell us if the requested email does exist. In addition to this final verification, we ensure upstream the existence of the domain, if there is an SMTP server associated with it, and much more.

Although this approach may seem simple, it is actually surprisingly complex as soon as you start to want to check more than 10 emails. Email providers put a lot of measures in place to make sure the request is legitimate. This is why many companies use our system and benefit from our experience.

Terminology:

Email status

Result Description

Valid

The email is valid & deliverable it means that the remote mail server has declared that the recipient exists. CaptainVerify has determined that this address can be sent safely.

Invalid

The email is invalid: the email address does not exist, the syntax is incorrect, the SMTP is incorrect, the remote server does not respond... In short, it's an undeliverable email.

Unknown

The provider of the remote server has not responded on time.
This means that we have not received a clear answer for independent technical reasons of our control (slow / poor server configuration, unavailable, antispam protection).

Qualified emails like: Role, Disposable, Risky, OK for all, are also unknowing because they are not addressed to someone specific. Unknown checks are re-credited.

Email qualification

Result Description

Free

The supplier is free (Gmail, Yahoo, etc ...) this is a good sign if your database is BtoC.

Role

The user of this email has a role, for example contact @ or info @ or posmaster @.
Which means that this email is not addressed to someone specific, avoid sending this kind of email.

Disposable

The email is valid, but disposable after a short period it will no longer be possible to contact the user.

Risky

This email seems to belong to an organization that tracks spam, it's very risky to send it and no real person is behind this email.

Ok for all

Ok for all: the remote mail server accepts all e-mails you send to them, even if the e-mail address is not valid. This will increase your bounce rate and lower your open rates. Therefore, be careful.

⚠️ If you are using a third-party mail supplier (MailChimp, Mailjet, SendinBlue ...) that requires a low rebound rate, these emails have to be deleted. If you have a dedicated messaging server with your own IP, catch-all can be kept but be careful.

Did_you_mean

Captain Verify can provide suggestions on poorly seized emails, spelled on invalid, unknown addresses. The suggestion "Did_you_Mean" will be an alternative e-mail address (not check). For example, Captain Verify suggests the address "example@gmail.com if the original address is "example@gamil.com" etc ...

Details:

Understand why an audit is unknown

Details Description

error

Error: Server says verification failed

smtp_error

Smtp error: the server reported an internal error from the remote server

smtp_protocol

The smtp session was closed before checking the email

unknown_email

Email verification failed and email does not appear to exist

attempt_rejected

Rejected: verification failed

relay_error

Relay error: verification failed

antispam_system

Anti-spam technology blocks verification progress

email_disabled

Email is disabled: suspended / disabled / limited

domain_error

The domain's mail server is not installed or is incorrect

ok_for_all

Ok for All: the remote mail server accepts any email

dead_server

Mail server is not functional

syntax_error

Syntax error in email address

unknown

Email verification failed, but no reason information

email_exists

Email exist but we do not know if it is valid or not

Security and confidentiality

Your emails are sensitive, belong to you, they must remain private and secure. CaptainVerify will never share or rent this information to third parties. All the information which passes by CaptainVerify is encrypted via SSL, it is this same protocol which is used to secure the financial transactions.

When checking by list and when using the API, the emails you want to check go through the https protocol (SSL) and are therefore not readable in clear on the network.

Clean up a list

Step 1: Import the list

Your file containing the emails should ideally be in CSV format with the comma as a column separator and as utf8 encoding. Make sure you have a file (csv or txt) that meets the following conditions:

  • the mailing list must contain one email per line,
  • the first line must contain a named field (but this is optional),
  • Your file should contain only one column with email addresses. The additional columns will be automatically deleted.

csv example

You must not add an additional column in addition to the email column, the file will be returned to you with in addition the validity information of the email. To send your file, click on “Browse” or simply drag the file into the space provided.

Step 2: Check the format

A compliance check will then be performed on your file to detect the presence of emails and see if the format is correct. Once this step is completed, you can then start checking the file.

Check the format

Step 3: Start the audit

To start checking the file, click on "Verify your file". If ever you do not have enough credits to fully verify the file, then you will need to purchase the missing credits before you can run the verification again. At the end, there is a double check on some addresses (and the formatting of the file), this adds a little time but this is normal.

Start Verification

Step 4: Retrieving the list

download list

Once the verification is complete, you can download the XLSX file with various information, either your complete list or only the list of valid emails. For each line, the Status, Free, Disposable, Risky, Role, Did_you_mean and Details columns are added. Once you have retrieved your list, we recommend that you delete it from the dashboard.

Your file will be as in the example below.

verify list

Check the validity of your emails. Sign up now