We use cookies for your best browsing experience, site traffic analysis, and targeted advertisement management. Using this site, you consent to our use of cookies. If you don't accept our policy, please close this page

Cookies Policy

Next week and next article appears on the blog, so today I would like to explain what is an email verification in theory and how it works in practice. I’m not gonna dive deep into technical information, just indicate the most important parts of the verification. First, a quick primer.


A DNS is a Domain Name System that points a domain name, to a servers IP address. Your DNS server would ask the root for www.usebouncer.com and the root would say: I know the IP address for the domain, here’s the IP address for the .COM DNS server. Easy, right? A DNS happens right here with 3 simple steps: you have your domain name, server that is associated with an IP Address, then you have your website files. I hope you get it. 🙂

Mail Exchange (MX) records are DNS records that are necessary for delivering email to your address. The MX record is used to tell the world which mail servers accept incoming mail for your domain and where emails sent to your domain should be routed to. You will not receive email If your MX records are not pointed to the correct location.

Simple Mail Transfer Protocol (SMTP) – is an Internet standard defining how email transmission should be done.

SMTP Server – is an email server that confirms to SMTP Standard, and is able to receive and send emails according to it.

Real time email address verification process

At Bouncer we verify an email address in a real time, in 3 simple steps:


Checking the syntax of the email address to verify if there is a point at all to continue verification, the most primitive way to verify an email address is to see if the address is valid or not. Why? Because we determinate if the email address has the physical properties. This is to ensure that the email meets basic criteria such as whether it contains an ‘@’ sign etc. Take an example:[email protected]. We notice that there is a local-part (“WinstonIsCrazy) and the domain (usebouncer.com), it does not contain any crazy forbidden characters, and overall confirms to the format of an email address. While checking the syntax we can tell you if a string of characters meets the requirements of a valid email address, though it tells us nothing about whether or not the email address actually exists or not. Does the email address [email protected] belong to a real person? If I send a message to that address will it bounce? For that point, we have to try a different approach and attitude to this case. If the syntax is correct, actually you get an information that particular email address is VALID.


The second step is checking if the domain is set up well to receive emails, and which Email Service Provider is responsible for managing emails. Here we verify the validity of the email domain (MX record). This prioritizes the delivery of email messages on behalf of the recipient’s domain to make sure the email domain can send and receive emails.


The last point is asking the Email Service Provider whether the address is deliverable or not. A short communication takes place between servers. I would like to illustrate to you how we check it:

A: Hello!

B: Hello!

A: Is there an email address: [email protected]?

B: I’m not sure, please ask me again in 5 minutes.

A: Okay, I’ll ask again shortly.


A: Hello! I’m asking once again, is there an email address: [email protected] ?

B: The email address doesn’t exist.

Communication completed

Now we know that the email address has the status: rejected_email, because the email address was rejected by the SMTP server, the email address doesn’t exist. There may also be a different case, when the server answers you that the email address does exist, so you are super happy, and know that you will send a message to a real address. I know, I know, you can’t wait to start your email marketing campaign and verify your email list… so do it NOW!

So what should you do first?

  1. Sign up on our website: www.usebouncer.com
  2. Upload your email list as a CSV file
  3. Wait for verification (we work with <3 so you will get the results as soon as possible)
  4. Download your results and enjoy your email marketing campaign
  5. Check out your results: https://usebouncer.com/faq/

The most effective way to keep your email list clean and maintain a good sender reputation, is to use email verification every time you send an email marketing campaign. Get it started, verify with Bouncer <3 Don’t hesitate anymore 😀