Input parameters below and click on the Update button to have commands dynamically updated.

Email Enumeration

Email Enumeration Basics

Check if an Email Exists

Command-Line Email Verification

Find emails for a domain

theHarvester -d $ip -b all

Extract emails from a domain

emailfinder -d $ip

Extract emails from documents

metagoofil -d $ip -t pdf,doc,xls -o results/

Finding Emails from Social Media

LinkedIn Email Enumeration

site:linkedin.com/in "@$ip"

Twitter Email Lookup

site:twitter.com "@$ip"

Email Format Discovery

Find Email Patterns for a Domain

  • Hunter.io – Find email naming conventions

  • VoilaNorbert – Verify email patterns

  • Clearbit Connect – Gmail plugin for email discovery

Generate Possible Emails

email-permutator -d example.com -f "John" -l "Doe"

Test email validity

swaks --to johndoe@$ip --server mx.example.com

SMTP & MX Server Enumeration

Identify Email Servers

nslookup -type=MX $ip
dig MX $ip
host -t mx $ip

Verify Email with SMTP

telnet mail.$ip 25

Check if the email exists

VRFY johndoe@$ip

Check mailing lists

EXPN johndoe@$ip

Email Header Analysis

Extract Headers from an Email

  • Gmail: Open email → Click More → Show original

  • Outlook: Open email → File → Properties → Internet headers

Analyze Headers

Automating Email OSINT

Tools for Email Enumeration

theHarvester

theHarvester -d $ip -b google

Recon-ng

recon/domains-contacts/email_address
  • GHunt – Analyze Google-based email accounts

  • Holehe – Check if an email is linked to social media