SYSTEM INFORMATION | |
---|---|
OS type and version | Debian 12 |
Virtualmin version | 7.30.4 |
As a rule we have always run separate boxes to serve DNS, Email and Websites. My experience has been that if any have a problem, it is isolated to that issue instead of everything attached to a domain being down at once.
Larger email providers now REQUIRING that DMARC to be working on email (Yahoo and Hotmail to name two) sent through their servers or face rejection. In order for DMARC to work properly, the DMARC record along with BOTH a valid SPF and DKIM record must be present in the domain’s DNS settings. In order to mitigate email reception issues for the numerous reports, notifications, form outputs and so on from a website, the DKIM related to that site’s web server must be enabled on the site’s web server initiating those emails.
The Virtualmin control panel is the easiest I have seen to enable DKIM. That’s because it is generated on one place and used for all the domains on the server. When set up, it makes website notifications nearly always get through to email providers that require DMARC.
All that being said, I have run into one problem with DKIM on Virtualmin servers. Because we do not utilize email accounts for the domains on our Virtualmin servers, we must navigate to the Virtualmin > Email Settings > DomainKeys Identified Mail page below and add each domain for each site manually in the “Extra domains to sign for” text box as they are added to the box.
What I have experienced recently is that somehow that list gets cleared now and then. I suspect it happens as a result of updates. I do not go in and check if the list is in tact after updates, and I’d be surprised if after every update one would think to go and check every setting on the box. The blank “Extra domains to sign for” had 60-70 domains in it. I became aware of the issue inadvertently when seeing the “Unverifed” notification on email notifications coming from sites on that box into our email.
I think a solution is to add a radio button to tick on the page above that says:
O All domains
so ALL domains on the box are signed for by default if that what the system administrator needs. I believe this would solve the behavior I have experienced.
Is there any down side to being able to force all domains to be signed for by default?
Has anyone else run into this behavior?