mail-in-a-box / mailinabox

Mail-in-a-Box helps individuals take back control of their email by defining a one-click, easy-to-deploy SMTP+everything else server: a mail server in a box.
https://mailinabox.email/
Creative Commons Zero v1.0 Universal
14.01k stars 1.44k forks source link

Inform Users if any DNS Record has changed (so that External DNS are informed) #649

Open aspdye opened 8 years ago

JoshData commented 8 years ago

You can use management/dns_update.py --dump or reverse-engineer the control panel's API to get the records, and then do your own diff.

bronson commented 8 years ago

Personally, I'd rather the system status checks ensure that each individual record is set correctly and email you if not. Seems simpler and easier to use (?)

aspdye commented 8 years ago

Yes. We should definitly take a look about all the Records and not (only) about using the Nameservers.

JoshData commented 8 years ago

The status checks are already checking a handful of records, so checking more (SPF etc.) sounds good to me.

bronson commented 8 years ago

Currently the status page checks all A and MX records. It doesn't check:

Once those are added, I think the status page will check all DNS configuration. Can't promise anything but I'll attempt it next.

bronson commented 8 years ago

Also TXT records set by the user.

bronson commented 8 years ago

OK, I think this is ready to go. #955, #956, #957, and #958 are independent fixes that work together to solve this issue.

Tell me if there's anything I can correct! Would like to use these on my domains.