Skip to main content

PyPI version Python versions License

mailrecon

Detect whether an email account exists across providers.

Features

  • Fast CLI-based validation
  • Real signal detection, not regex or MX-only checks
  • Provider-specific validation logic for supported providers such as Yahoo

Installation

pip install mailrecon

Usage

Single email

mailrecon validate user@yahoo.com
mailrecon validate user@gmail.com

Validate multiple emails:

mailrecon validate a@yahoo.com b@yahoo.com

Validate from a file:

mailrecon validate --file emails.txt

Get JSON output:

mailrecon validate --json user@gmail.com

Module execution is also supported:

python -m mailrecon validate email@yahoo.com
python -m mailrecon email@yahoo.com

Output

Default output:

email@yahoo.com → exists

JSON output:

[
  {
    "email": "user@gmail.com",
    "status": "exists"
  }
]

Possible statuses:

  • exists
  • does_not_exist
  • unknown

Python API

from mailrecon import validate

status = validate("email@yahoo.com")
print(status)

Notes

  • Validation is provider-specific and only works for supported domains.
  • Different providers use different validation strategies. Some providers, like Yahoo, use deeper validation flows, while others may return results more directly.
  • Live validation can return unknown when a provider changes behavior or blocks requests.

Release files for mailrecon 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mailrecon 0.1.1
File Size Uploaded
mailrecon-0.1.1.tar.gz 9.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mailrecon 0.1.1
File Interpreter ABI Platform
mailrecon-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 18.9 kB

Release files / mailrecon-0.1.1.tar.gz

Download URL mailrecon-0.1.1.tar.gz
Size 9.6 kB
Tags Source
SHA-256 checksum
How to use checksums
d33ab3bc20f5787131006c7247d32610a3472a262354896faebec3a81ad5abda
BLAKE2b-256 checksum
How to use checksums
b35c57b9cf207f2b9a36436e9f39b39da1e33b693fd0bcc5dc7498fcbdd3d16f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / mailrecon-0.1.1-py3-none-any.whl

Download URL mailrecon-0.1.1-py3-none-any.whl
Size 9.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6822149ef644c95a0e4e2ee2ce18b953af325540efdeee9ed621ca00f659fd56
BLAKE2b-256 checksum
How to use checksums
4df3722f792ad16f5790fe97f68988bfe2a5ebf9bc726a2d241e32c0e3bc226c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page