📍 Apresentamos o MapLeads: transforme Google Maps, Bing Maps e Apple Maps na sua lista de leads.Testar o MapLeads

How to Check If an Email Exists

Checking if an email address exists means confirming that a real mailbox is active at that domain. This prevents sending to non-existent addresses, which causes hard bounces and damages your sender reputation.

Checking if an email address exists means confirming that a real mailbox is active at that domain. This prevents sending to non-existent addresses, which causes hard bounces and damages your sender reputation.

Steps to Check If an Email Exists

1. Run a syntax check

Confirm the address structure is valid before doing any network lookups. Invalid syntax always means the address does not exist.

2. Look up the domain MX record

Use DNS to find the mail servers for the domain. If no MX record is found, the domain cannot receive email and the address does not exist in any useful sense.

3. Connect via SMTP

Open a connection to the mail server and send: EHLO, MAIL FROM, and RCPT TO. The server response tells you whether the mailbox is accepted (250) or rejected (550). This is the definitive check.

4. Handle special cases

Catch-all servers accept any address regardless of whether the mailbox exists. In this case, mark the address as "catch-all" rather than confirmed valid. Disposable email services create temporary mailboxes that technically exist but are worthless for marketing.

Tips

  • Never send cold email to addresses you have not verified — ISPs will flag you.
  • A hard bounce = a non-existent address. Remove it immediately.
  • Use the BillionVerify API at signup forms to check in real time.

Perguntas frequentes

Is there a way to check if an email exists for free?

Yes. BillionVerify offers free single-address checks at /free-email-checker. Bulk verification requires a paid plan starting at $20 for 20,000 credits.

Why does a valid email still bounce?

Mailboxes can be full, suspended, or disabled after you verify. Verification confirms the mailbox existed at the time of check — re-verify lists older than 6 months.

What is a catch-all email domain?

A catch-all domain accepts all incoming messages regardless of the local part (e.g., anything@company.com). You cannot confirm individual mailboxes exist — only that the domain can receive email.

Perguntas relacionadas

Landings SEO curtas que respondem a perguntas comuns sobre e-mail.

Ferramentas de verificação relacionadas

Experimente uma verificação grátis, limpe a lista ou chame a API.

Guias relacionados

Verificação de e-mail

Verifique a sua lista de e-mails agora

Use a BillionVerify para limpar a lista, reduzir bounces e proteger a reputação do remetente.

Sem cartão de crédito · Créditos grátis incluídos · Configuração em 2 minutos

99.9%
Precisão
Real-time
Velocidade da API
$0.00014
Por e-mail
100/day
Grátis para sempre