Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

DMARC Checker

Interactive tool to analyze DMARC email authentication records for domains.

Features

  • Interactive Console Interface: User-friendly menu for checking domains
  • Single or Multiple Domain Checks: Check one domain or multiple domains at once
  • Predefined Italian Companies List: Quick check for major Italian services
  • Flexible Output: View results in console or export to CSV
  • DNS Query Analysis: Parses DMARC policies including:
    • Policy settings (p, sp)
    • Alignment modes (adkim, aspf)
    • Reporting addresses (rua, ruf)
    • Filtering percentage (pct)

Installation

pip install dnspython pandas

Usage

Run the interactive console:

python check.py

Menu Options

  1. Check a single domain - Enter any domain (e.g., example.com)
  2. Check multiple domains - Enter comma-separated domains (e.g., google.com, amazon.com)
  3. Check predefined list - Analyze Italian companies from the built-in list
  4. Exit - Close the application

Additional Tools

mywhois.py

Domain registration checker for WHOIS information lookup.

python mywhois.py

What is DMARC?

DMARC (Domain-based Message Authentication, Reporting, and Conformance) is an email authentication protocol that helps prevent email spoofing and phishing attacks by validating the sender's identity.

Author

Edoardo Ribichesu

About

DMARC Policy Checker - Interactive tool to analyze email authentication records for domains

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages