Email investigation playbook

Verified publisher

Trace a suspicious message and find where an address is registered, without alerting its owner

beginnerabout email6 toolslicence CC-BY-4.0
Contents 4/6
  1. 1 Email investigation playbook
  2. 2 Scope and legal
  3. 3 Read the message headers
  4. 4 Check the sender's domain
  5. 5 Find registered accounts
  6. 6 Pivot
Tools (6)

Tools used in this guide

  • email-header-parser Parses raw email headers into senders, relay hops, IPs and SPF/DKIM/DMARC resultsot install osintverse-community/email-header-parser
  • checkdmarc Checks a domain's SPF, DMARC, MX, BIMI and DNSSEC records and reports problemsot install osintverse-community/checkdmarc
  • dns-records Looks up a domain's A, AAAA, CNAME, MX, NS, TXT, SOA and CAA recordsot install osintverse-community/dns-records
  • holehe Checks whether an email address is registered on 120+ sites, without alerting its ownerot install osintverse-community/holehe
  • socialscan Checks whether a username or email address is in use on major platforms, accurately and quicklyot install osintverse-community/socialscan
  • mailcat Finds existing email addresses for a nickname across 25+ mail providersot install osintverse-community/mailcat

Install them all:

ot guide tools osintverse-community/email-investigation

Check the sender's domain

The part after the @ tells you who runs the mailbox: a free provider, a company, or a domain someone registered for this purpose.

ot run osintverse-community/checkdmarc --domain example.com
ot run osintverse-community/dns-records --domain example.com --types MX,TXT,NS

Read the results with these questions:

  • Who handles the mail? MX records pointing at google.com, outlook.com or protonmail.ch show the provider. No MX at all, or a null MX, means the domain does not receive mail, so a reply would bounce.
  • Is spoofing possible? No DMARC record, or p=none, means anyone can send as this domain and most receivers will accept it. p=reject with a pass in your headers means the message really came through an authorised server.
  • What else does the domain run? TXT records often hold verification tokens for Google Workspace, Microsoft 365, Atlassian, Facebook and others, which tells you which services the organisation uses.
  • Is it new or a look-alike? A domain registered last week, or one letter away from a real brand, is a phishing sign. Check with the domain investigation playbook, which covers registration history and look-alikes with dnstwist.

Next: find registered accounts.

Published 20 Oct 2026. Read it in a terminal: ot guide read osintverse-community/email-investigation; offline: ot guide get osintverse-community/email-investigation · Source · Markdown

Esc

Try

↑ ↓ to move↵ to open