Skip to main content

A CLI tool for checking email authenticity (SPF, DKIM, DMARC, etc.)

Project description

Email Authenticity Checker

A Python tool to analyze and verify the authenticity of email files (.eml or .txt or .msg). It inspects key headers and metadata, performs SPF, DKIM, and DMARC checks, validates mail servers, and provides IP geolocation data — all summarized in a clean report.


Features

  • Parse and validate .eml or .txt or .msg email files
  • SPF, DKIM, and DMARC verification
  • IP address extraction and geolocation
  • Output reports in multiple formats:
    • PDF (styled, modern layout)
    • HTML (interactive report)
    • JSON (for integration)
    • TXT (quick review)
  • Supports single files or entire directories
  • Intelligent scoring system to flag suspicious emails

Installation

Install via pip (after packaging or from PyPI):

pip install email_auth_checker

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

email_auth_checker-1.0.1.tar.gz (12.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

email_auth_checker-1.0.1-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

Details for the file email_auth_checker-1.0.1.tar.gz.

File metadata

  • Download URL: email_auth_checker-1.0.1.tar.gz
  • Upload date:
  • Size: 12.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for email_auth_checker-1.0.1.tar.gz
Algorithm Hash digest
SHA256 fce9ab779aabba8a03c93257e6b986e70390028cbcbf79f33ec67dab3f693daf
MD5 abad4062684353c42d7c79d707412066
BLAKE2b-256 fa6ca1a67332eba7c67ea487987fa9daff864b156c7342a7c328d6b59d6f17bc

See more details on using hashes here.

File details

Details for the file email_auth_checker-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for email_auth_checker-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9d04d46fd037482a719b51548b733bcd59c6a6a6b7ed52901087a91a661a9280
MD5 b9702a95906fdcc3312ce8a5a7ea0987
BLAKE2b-256 fc21ed5c7932b0f7b360716843926f6e6d3889d05b79fa57b369dd397861f8cf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page