MailHeaderAnalyzer
0.1.0
Analyzes email headers offline: delivery chain with delays and TLS, SPF/DKIM/DMARC/ARC results and whether they really come from the receiving server, DMARC alignment, Exchange Online hybrid classification (AuthAs, AuthMechanism, CrossTenant), Microsoft Defender/EOP verdicts (SCL, BCL, CAT), SpamAssassin, Rspamd and anomalies such as duplicate From lines or Unicode di
Analyzes email headers offline: delivery chain with delays and TLS, SPF/DKIM/DMARC/ARC results and whether they really come from the receiving server, DMARC alignment, Exchange Online hybrid classification (AuthAs, AuthMechanism, CrossTenant), Microsoft Defender/EOP verdicts (SCL, BCL, CAT), SpamAssassin, Rspamd and anomalies such as duplicate From lines or Unicode direction controls. No DNS lookups, no network requests.
Show more
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) 2026 Rafael Pfister. MIT License.
Package Details
Author(s)
- Rafael Pfister
Tags
Email Mail Header Exchange ExchangeOnline Microsoft365 Office365 SMTP SPF DKIM DMARC ARC Phishing Security Forensics Troubleshooting Windows Linux MacOS
Functions
Get-MailHeaderAnalysis ConvertTo-MailHeaderReport
PSEditions
Dependencies
This module has no dependencies.
Release Notes
https://github.com/pfstr/MailHeaderAnalyzer/blob/main/CHANGELOG.md
FileList
- MailHeaderAnalyzer.nuspec
- MailHeaderAnalyzer.Format.ps1xml
- MailHeaderAnalyzer.psd1
- MailHeaderAnalyzer.psm1
- Private\ConvertFrom-AuthenticationResults.ps1
- Private\ConvertFrom-EncodedWord.ps1
- Private\ConvertFrom-MailDate.ps1
- Private\ConvertFrom-ReceivedHeader.ps1
- Private\ConvertFrom-SpamHeader.ps1
- Private\Get-ExchangeClassification.ps1
- Private\Get-MailDomain.ps1
- Private\Get-MailProvider.ps1
- Private\Invoke-HeaderAnalysis.ps1
- Private\Split-MailHeader.ps1
- Public\ConvertTo-MailHeaderReport.ps1
- Public\Get-MailHeaderAnalysis.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 0.1.1 | 12 | 9/24/2026 |
| 0.1.0 (current version) | 11 | 9/24/2026 |