Add Email Authentication Checker tool to MDO repository - #2484
Add Email Authentication Checker tool to MDO repository#2484Ignacio Serrano (iserrano76) wants to merge 5 commits into
Conversation
David Paulson (dpaulson45)
left a comment
There was a problem hiding this comment.
Providing some comments for now on what to address.
I will likely comeback through to understand the logic of the script more and try to see if we can't improve this.
|
|
||
| # DKIM Providers | ||
| #cspell:words mailchimp, smtpapi, mailgun, mailo, scph, zendesk, salesforce, klaviyo, aweber, getresponse, convertkit, infusionsoft, infusionsoft, pardot, marketo, eloqua, eloqua, sendlane, moosend, omnisend, emailoctopus, sendinblue, elasticemail, pepipost, socketlabs, mailjet, dynadot, zoho, protonmail, fastmail, rackspace, bluehost, namecheap, plesk | ||
| #cspell:words Mailchimp, smtpapi, Mailgun, mailo, scph, Zendesk, Salesforce, Klaviyo, AWeber, GetResponse, ConvertKit, Infusionsoft, Pardot, Marketo, Eloqua, Sendlane, Moosend, Omnisend, EmailOctopus, Sendinblue, Elasticemail, Pepipost, Socketlabs, Mailjet, Dynadot, Zoho, Protonmail, Fastmail, RackSpace, Bluehost, Namecheap, Plesk |
There was a problem hiding this comment.
This is not what I was referring to. Within the script itself, use Pascal Casing so you don't need to include tis in the cspell word exceptions.
There was a problem hiding this comment.
Ignacio Serrano (@iserrano76) are you able to do this?
|
/azp run |
|
Azure Pipelines successfully started running 1 pipeline(s). |
There was a problem hiding this comment.
Pull request overview
Adds MkDocs documentation and spell-check support for the existing EmailAuthChecker tool under the M365/MDO section, so it’s discoverable in the published docs and passes repo spell-checking.
Changes:
- Added a new documentation page for Email Authentication Checker under
docs/M365/MDO/. - Wired the new page into
mkdocs.ymlnavigation. - Updated cspell custom word list to include
nslookup.
Reviewed changes
Copilot reviewed 3 out of 4 changed files in this pull request and generated 3 comments.
| File | Description |
|---|---|
| mkdocs.yml | Adds the EmailAuthChecker page to the M365 → MDO docs navigation. |
| docs/M365/MDO/EmailAuthChecker.md | Introduces a full documentation page for the Email Authentication Checker tool. |
| .build/cspell-words.txt | Adds nslookup to the repository spell-check allowlist. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
| | `-DomainList` | String | Domains to analyze (comma-separated) | No | | ||
| | `-FilePath` | String | Path to file containing domains (one per line) | No | | ||
| | `-HeaderFilePath` | String | Path to file containing email headers | No | | ||
| | `-OutputPath` | String | Directory for HTML report (default: current directory) | No | |
| @@ -0,0 +1,299 @@ | |||
| <!-- #cspell:words aspf, adkim, CTRY --> | |||
|
|
||
| #### Custom Output with Auto-Open | ||
| ```powershell | ||
| .\EmailAuthChecker.ps1 -Domain "example.com" -OutputPath "C:\EmailReports" -AutoOpen |
Issue:
New tool for MDO, The Email Authentication Checker is a PowerShell tool designed for analyzing email authentication configurations for domains. It provides detailed validation of SPF, DKIM, and DMARC records with enhanced security analysis and professional HTML reporting.
Reason:
Need a tool to validate email security.
Validation:

Test in lab, command output:
html output:
