Different mail providers leak different public signals. Use this after you classify the domain in the Email OSINT Guide 101.
Why it matters. Gmail is the most common personal address on earth. A Google account is also the login for Maps, YouTube, Calendar, Play, and “Sign in with Google” on thousands of sites.
Consumer vs Workspace
| Signal | Consumer Gmail | Google Workspace |
|---|---|---|
| Domain | gmail.com / googlemail.com |
Custom domain, MX to Google |
| Dots in local-part | Ignored (j.smith = jsmith) |
Dots are real; different mailboxes |
| Plus-tags | Same mailbox (user+tag@) |
Usually same mailbox |
| Header originating IP | Stripped | Stripped for outbound through Google |
What to do
pipx install ghunt) against the address using your Google login. Collect only public data: profile photo, Maps reviews, public calendar, YouTube, Play Games."address" with site:youtube.com, site:maps.google.com, and the dork list.Do not expect a personal IP in headers. Do not expect GHunt to open private mail, Drive, or Photos. If a module asks you to do something that feels like accessing the target’s account, stop.
Why it matters. Outlook.com is the other global consumer inbox. Microsoft 365 is the default corporate host.
Signals
outlook.com, hotmail.com, live.com, msn.com*.mail.protection.outlook.comX-MS-Exchange-* headers confirm the Microsoft stackWhat to do
Why it matters. Proton is a deliberate privacy choice. That is a tradecraft note, not a guilt note. Journalists, activists, and criminals all use it.
Domains: proton.me, protonmail.com, protonmail.ch, pm.me, plus custom domains.
Custom domain fingerprint
MX 10 mail.protonmail.ch
MX 20 mailsec.protonmail.ch
SPF include:_spf.protonmail.ch
DKIM CNAME protonmail._domainkey → *.domains.proton.ch
If a personal or corporate domain points here, the operator is on a paid Proton plan. That is the most reliable Proton OSINT fact you will get.
What to do
name+press@proton.me → base name@proton.me).dig MX, not with rumors.Do not build a Selenium bot that types addresses into Proton’s compose window unless you understand you are using your own account’s UI and may violate Proton’s terms. The main guide’s workflow does not need it.
Domains: icloud.com, me.com, mac.com, plus iCloud+ custom domains (mx01.mail.icloud.com and siblings).
What to do
+) are common. Strip and keep both.@icloud.com random strings or privaterelay.appleid.com) are designed to be one-site identities. Attribution usually comes from the site they were used on, not from Apple.Yahoo/AOL addresses are over-represented in old breaches and under-represented in new social sign-up. A Yahoo address plus a 2013–2016 breach cluster often means “this is the person’s original internet identity.” Hunt it harder than a two-week-old Gmail.
Search pastes, old forums, Flickr, and Yahoo Groups archives. Reverse WHOIS on these addresses is disproportionately productive.
Identify them from MX, then treat them like Proton: little header geolocation, some custom-domain signal, same breach/account workflow.
| MX / SPF clue | Provider |
|---|---|
inbound.fastmail.com |
Fastmail |
mx.zoho.com / mx.zoho.eu |
Zoho |
*.mailbox.org |
mailbox.org |
| Tuta / tutanota MX | Tuta |
A small privacy host plus a brand-new domain plus no website is a purpose-built persona until proven otherwise.
This is “email OSINT” plus org-intel.
include:s reveal marketing tools, ticketing, and SaaS that send as the company.site:linkedin.com/in "Company", conference programs). Mark them unverified until a public source or a verifier that is not catch-all agrees.hr@, press@) are org facts, not people.p=reject means spoofing the domain is harder. It does not mean employees are who they say on LinkedIn.Never spray guessed addresses into a contact form or a mail merge “just to see.” That is not OSINT. That is unsolicited mail.
Disposable: Mailinator-class, guerrilla, 10-minute mail, and thousands of look-alikes. Check disposable-email-domains and look at domain age + shared MX. Attribution value is near zero unless you are studying the campaign.
Forwarders: SimpleLogin, AnonAddy, Firefox Relay, DuckDuckGo @duck.com, Apple Hide My Email, Fastmail aliases. The public identity is a mask. Pivot on:
Do not spend your best hours trying to “unmask” the forwarder. Spend them on the GitHub commit that used the person’s real Gmail.
If a verifier says accept-all / catch-all, you cannot prove a guessed local-part exists. Only accept addresses that appear in a document, a breach, a commit, or a human-published page.