"It's an older email, sir, but it checks out."
A comprehensive email authentication checker that validates SPF, DKIM, and DMARC records to ensure your emails pass through the shields of modern email systems.
- ๐ก๏ธ Full Authentication Check - SPF, DKIM, DMARC validation
- ๐ DNS Propagation Status - Check across 10+ global DNS providers
- ๐ฏ Smart Recommendations - Personalized fixes based on your setup
- โก Quick & Verbose Modes - From rapid checks to detailed analysis
- ๐ข Provider Detection - Auto-detects Google, Microsoft, Zoho, and more
- ๐ Propagation Tracking - See DNS propagation percentage in real-time
- ๐ Blacklist Checking - Verify IP reputation across major providers
# Check a domain
tydirium example.com
# Check an email address
tydirium user@example.com
# Quick mode (3 DNS servers only)
tydirium -q example.com
# Verbose mode (detailed analysis)
tydirium -v example.com
# Show version
tydirium -Vbrew install agentstation/tap/tydiriumThat's it! Homebrew will handle installation and updates automatically.
What's included:
- ๐ Main tydirium command
- ๐ Man page (
man tydirium) - ๐ง Shell completions for bash, zsh, and fish
- ๐ Documentation and examples
- ๐ Automatic updates via
brew upgrade
curl -sSL https://raw.githubusercontent.com/agentstation/tydirium/master/install.sh | bash# Clone and install
git clone https://github.com/agentstation/tydirium.git
cd tydirium
./install.shOr download directly:
curl -O https://raw.githubusercontent.com/agentstation/tydirium/master/tydirium
chmod +x tydirium
./tydirium example.comdigcommand (part ofdnsutilsorbind-utilspackage)- Bash 3.2+ (macOS/Linux)
See CHANGELOG.md for the latest features and updates.
- โ Mail server configuration
- โ Redundancy verification
- โ Port 25 connectivity (verbose mode)
- โ Provider auto-detection
- โ Record syntax validation
- โ Policy strictness analysis
- โ Include chain verification
- โ Redirect handling
- โ Auto-discovery of selectors
- โ Key strength estimation
- โ DNS propagation tracking
- โ Multiple selector support
- โ Policy enforcement level
- โ Reporting configuration
- โ Subdomain policy
- โ Percentage deployment
- โ Blacklist status (Spamhaus, Barracuda, SpamCop)
- โ BIMI record detection
- โ MTA-STS configuration (verbose mode)
- โ TLS reporting setup (verbose mode)
=== Email Authentication Check for example.com ===
Generated: Thu Jul 17 11:30:00 CDT 2025
โ
SPF: Properly configured
โ
DKIM: 1 selector(s) found
โ ๏ธ DMARC: Present but weak (p=none)
โ
MX: Mail servers configured
DNS Propagation Status:
โ
Cloudflare (one.one.one.one)
โ
Google (dns.google)
โ
OpenDNS (resolver1.opendns.com)
โ ๏ธ Quad9 (dns.quad9.net) - Not propagated yet
โ DNS.WATCH (resolver2.dns.watch) - Server unreachable
Propagation: 60% (3/5 servers)
=== Recommended Testing Steps ===
Your email authentication looks good! Here's how to verify:
1. Quick Test:
โ Send an email to a Gmail account
โ Click โฎ (three dots) โ 'Show original'
โ Look for these authentication results:
โข SPF: PASS
โข DKIM: PASS
โข DMARC: PASS
tydirium gmail.comtydirium you@company.comtydirium -q example.comtydirium -v example.comtydirium -htydirium -Vman tydiriumTab completion is available for all supported shells:
# Add to ~/.bashrc or ~/.bash_profile
source $(brew --prefix)/etc/bash_completionAutomatically loaded if you're using Homebrew's completions directory.
Automatically loaded from vendor completions.
Just as the shuttle Tydirium needed proper authentication codes to pass through the Death Star's shield in Return of the Jedi, your emails need proper SPF, DKIM, and DMARC records to pass through modern email authentication systems.
The tool ensures your emails won't be stopped by saying "It's an older email, sir, but it checks out."
Contributions are welcome! Please feel free to submit a Pull Request. See CONTRIBUTING.md for guidelines.
# Clone the repo
git clone https://github.com/agentstation/tydirium.git
cd tydirium
# Make your changes
vim tydirium
# Test your changes
./tydirium example.comThis project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by the need for simple, comprehensive email authentication checking
- Built with love for the command line
- May the Force be with your email deliverability
- ๐ Report bugs
- ๐ก Request features
- ๐ Star the project
Made with โค๏ธ by AgentStation