Skip to content

Conversation

@iserrano76
Copy link
Contributor

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:
image

html output:
image

@iserrano76 iserrano76 requested review from a team and rosspa05 as code owners December 4, 2025 16:27
Copy link
Member

@dpaulson45 dpaulson45 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

#cspell:words onclick, thead, tbody, colgroup, mouseleave, mouseenter, ctry, darr, minmax, rgba, nowrap, uarr, onmouseover, onmouseout, linecap, dashoffset, dasharray

#Fonts
#cspell:words Lucida, Verdana, Tahoma, Segoe
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These are fine

Comment on lines +5 to +14
#cspell:words gmail, googlemail, amazonses, proofpoint, pphosted, mimecast

# 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

# protocol words
#cspell:words softfail, softpass, permerror, temperror, compauth, adkim, aspf, NSPM, BIMP, DIMP, FTBP, HPHSH, HPHISH, HSPM, INTOS, MALW, OSPM, PHSH, SPOOF, UIMP, dmarc, domainkey, mxvault

#html tags
#cspell:words onclick, thead, tbody, colgroup, mouseleave, mouseenter, ctry, darr, minmax, rgba, nowrap, uarr, onmouseover, onmouseout, linecap, dashoffset, dasharray
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If the word is not case sensitive, and can use camel casing or pascal casing, then use that.

If it is Case Sensitive, you can use ToLower() when required as well for actual words that aren't going to trigger an issue with our spell checker.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Example: SoftFail or GMail will not trigger the spell check issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants