Show HN: DMARC Checker(dmarcchecker.app) |
Show HN: DMARC Checker(dmarcchecker.app) |
I had posted my app on Betalist about a week ago and received a vulnerability report about incorrectly configured DMARC from a security researcher. I made the fix but wasn't confident about it. Shortly after, I received a couple more similar emails.
With this tool, my first check failed, citing an invalid SPF record. (I had an extra `.` at the end of my TXT record). Now, the check shows all passing.
I hope all is good now (emails are wild).
From my limited understanding:
SPF <- Should this server be sending emails for this domain?
DKIM <- Was this email tampered with?
DMARC <- What should I, as a recipient, do if SPF or DKIM fails?
Thanks!Maybe you can highlight the passing statement? - https://app.screencast.com/Hu5ybB6K3fd9R
But I do want to point out to people that https://github.com/domainaware/checkdmarc exists for quite a while. I use it often and have also integrated it in various automated tooling.
(It also does not require handing out email addresses to strangers.)
I recommend also https://mxtoolbox.com/dmarc.aspx
I have no affiliation.
Email is such an amazing mess. Love and hate in equal measures
It might be a good idea to provide a different email address whose mail server explicitly requires IPv6. I'll think about it. Thanks for bringing it up.
The From domain (...) has an invalid DMARC record.
...
DMARC record found: v=DMARC1; p=reject;
The DMARC check result is permerror.
No explanation as to what permerror means.It might also be useful if the tool attempted to circumvent DNS caching, so users can try tests in succession after updating.
Also, thanks for the idea about circumventing DNS caching. I'll look into adding that feature.