Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Free DMARC management from Cloudflare #79

Open
mayall opened this issue Jun 24, 2023 · 8 comments
Open

Free DMARC management from Cloudflare #79

mayall opened this issue Jun 24, 2023 · 8 comments

Comments

@mayall
Copy link

mayall commented Jun 24, 2023

DMARC-SRG is terrific and I rely on it.

Cloudflare now provides free DMARC management to anyone who hosts DNS there:

https://developers.cloudflare.com/dmarc-management/

Like other services they provide, the DMARC management is nicely implemented. If you have DNS hosted at Cloudflare, I suggest you add it to your DMARC records to supplement the DMARC-SRG reports.

There are a couple features I suggest considering for DMARC-SRG:

  1. Graphs. This is by far the biggest addition since it gives immediate visual information.
  2. Summaries by source sender (Google, AWS, etc.) and IP. This is useful to find IP addresses that should be authorized for sending.
@williamdes
Copy link
Contributor

Yeah, I also have cloudflare DMARC setup. But it's 90% less fun than dmarc srg
Let's add nice graphs to this tool and it will rock and kill all other tools haha

@liuch any opinions about new js libraries for this project?
Only pure JS ones maybe?

@liuch
Copy link
Owner

liuch commented Jun 26, 2023

@mayall , I don't have a DNS hosted at Cloudflare and the link you gave only has general information. Charts are good. I already thought about it. Unfortunately, I have no experience in drawing graphs on JS yet, and I do not plan to use external libraries, because the project will immediately cease to be small and light, as it was originally intended. Thanks for the info, I'll think about it again.

Summaries by source sender (Google, AWS, etc.) and IP. This is useful to find IP addresses that should be authorized for sending.

What do you mean exactly?

@liuch
Copy link
Owner

liuch commented Jun 26, 2023

@williamdes Unfortunately I don't have time to dig into any new JS libraries and I don't tend to plug external code thoughtlessly. Except for the fact that I don't like external dependencies.

@liuch
Copy link
Owner

liuch commented Jun 26, 2023

To avoid misunderstandings: JavaScript is not my primary programming language. It's not even on the list of my favorite languages. In any case, I will try to improve UI.

@mayall
Copy link
Author

mayall commented Jun 26, 2023

The charting package I've used is Chart.js. I have little JS experience but found it easy to use. It seems to be popular and well supported:

https://www.chartjs.org/

Summaries by source sender (Google, AWS, etc.) and IP. This is useful to find IP
addresses that should be authorized for sending.

Attached is an example Cloudflare DMARC report. Clicking through on a source gives you IPs and more info.

Will Mayall

image

@liuch
Copy link
Owner

liuch commented Jun 26, 2023

Thank you!

@andrewhenke
Copy link

The charting package I've used is Chart.js. I have little JS experience but found it easy to use. It seems to be popular and well supported:

https://www.chartjs.org/

Summaries by source sender (Google, AWS, etc.) and IP. This is useful to find IP
addresses that should be authorized for sending.

Attached is an example Cloudflare DMARC report. Clicking through on a source gives you IPs and more info.

Will Mayall

image

I have experience in ChartJS and would be more than happy to help with designing charts, if it would be of help! Please feel free to bring to a new issue @liuch and we can work on it! :)

@Shnoulle
Copy link

I really like to have a light tools. Adding chartjs (or any other js lib) are not really needed.

Maybe add a plugin system ?

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

No branches or pull requests

5 participants