I'm trying to enable DKIM Signing for all virtual servers without BIND DNS. I've installed the DKIM package via Virtualmin (Email Messages > DomainKeys Identified Mail) and entered the following parameters:
Signing of outgoing mail enabled? >Yes
Selector for DKIM record name >2016
Reject incoming email with invalid DKIM signature? >No
Force generation of new private key? >No (No difference if set to yes)
Size of new DKIM key >2048
Additional domains to sign for
When clicking save, Virtualmin shows me the following:
Finding virtual servers to enable DKIM for ..
.. no virtual servers with DNS and email enabled were found, but enabling for 5 extra domains
Extracting public key from private key in /etc/dkim.key ..
Setting domain and selector in DKIM filter configuration ..
Enabling DKIM filter at boot time ..
Starting DKIM filter ..
Configuring mail server to use DKIM filter ..
The syslog shows that it's actually doing something:
Nov 18 12:26:51 SNDLTN1 opendkim: OpenDKIM Filter: mi_stop=1
Nov 18 12:26:51 SNDLTN1 opendkim: OpenDKIM Filter v2.10.3 terminating with status 0, errno = 0
Nov 18 12:26:52 SNDLTN1 opendkim: OpenDKIM Filter v2.10.3 starting (args: -x /etc/opendkim.conf -u opendkim -P /var/run/opendkim/opendkim.pid -p inet:8891@localhost -b s)
Nov 18 12:26:54 SNDLTN1 postfix/postfix-script: refreshing the Postfix mail system
cat /etc/dkim-domains.txt shows all domains I entered.
So far so good. However, when I go back to the DomainKeys Identified Mail it shows that the signing of outgoing mail is disabled.
Also, each server shows no change in suggested DNS records.
Is this a bug or am I missing something?