Public bug reported: Affects: OpenDKIM version 2.10.3
If a comment is present after the `SOCKET=` line in `/etc/default/opendkim` like below, OpenDKIM will fail to launch, citing invalid usage. # Command-line options specified here will override the contents of # /etc/opendkim.conf. See opendkim(8) for a complete list of options. #DAEMON_OPTS="" # # Uncomment to specify an alternate socket # Note that setting this will override any Socket value in opendkim.conf #SOCKET="local:/var/run/opendkim/opendkim.sock" # default #SOCKET="inet:54321" # listen on all interfaces on port 54321 #SOCKET="inet:12345@localhost" # listen on loopback on port 12345 #SOCKET="inet:12345@192.0.2.1" # listen on 192.0.2.1 on port 12345 SOCKET="inet:12301@localhost" # just a "harmless" little comment Relevant excerpt from journalctl: Jan 14 13:04:43 hostname systemd[1]: Starting DomainKeys Identified Mail (DKIM) Milter... -- Subject: Unit opendkim.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit opendkim.service has begun starting up. Jan 14 13:04:43 hostname opendkim[3173]: opendkim: usage: opendkim -p socketfile [options] Jan 14 13:04:43 hostname opendkim[3173]: -A auto-restart Jan 14 13:04:43 hostname opendkim[3173]: -b modes select operating modes Jan 14 13:04:43 hostname opendkim[3173]: -c canon canonicalization to use when signing Jan 14 13:04:43 hostname opendkim[3173]: -d domlist domains to sign Jan 14 13:04:43 hostname opendkim[3173]: -D also sign subdomains Jan 14 13:04:43 hostname opendkim[3173]: -e name extract configuration value and exit Jan 14 13:04:43 hostname opendkim[3173]: -f don't fork-and-exit Jan 14 13:04:43 hostname opendkim[3173]: -F time fixed timestamp to use when signing (test mode only) Jan 14 13:04:43 hostname opendkim[3173]: -k keyfile location of secret key file Jan 14 13:04:43 hostname opendkim[3173]: -l log activity to system log Jan 14 13:04:43 hostname opendkim[3173]: -L limit signature limit requirements Jan 14 13:04:43 hostname opendkim[3173]: -n check configuration and exit Jan 14 13:04:43 hostname opendkim[3173]: -o hdrlist list of headers to omit from signing Jan 14 13:04:43 hostname opendkim[3173]: -P pidfile file into which to write process ID Jan 14 13:04:43 hostname opendkim[3173]: -q quarantine messages that fail to verify Jan 14 13:04:43 hostname opendkim[3173]: -Q query test mode Jan 14 13:04:43 hostname opendkim[3173]: -r require basic RFC5322 header compliance Jan 14 13:04:43 hostname opendkim[3173]: -s selector selector to use when signing Jan 14 13:04:43 hostname opendkim[3173]: -S signalg signature algorithm to use when signing Jan 14 13:04:43 hostname opendkim[3173]: -t testfile evaluate RFC5322 message in "testfile" Jan 14 13:04:43 hostname opendkim[3173]: -T timeout DNS timeout (seconds) Jan 14 13:04:43 hostname opendkim[3173]: -u userid change to specified userid Jan 14 13:04:43 hostname opendkim[3173]: -v increase verbosity during testing Jan 14 13:04:43 hostname opendkim[3173]: -V print version number and terminate Jan 14 13:04:43 hostname opendkim[3173]: -W "why?!" mode (log sign/verify decision logic) Jan 14 13:04:43 hostname opendkim[3173]: -x conffile read configuration from conffile Jan 14 13:04:43 hostname systemd[1]: opendkim.service: Control process exited, code=exited status=64 Jan 14 13:04:43 hostname sudo[3162]: pam_unix(sudo:session): session closed for user root Jan 14 13:04:43 hostname systemd[1]: Failed to start DomainKeys Identified Mail (DKIM) Milter. ** Affects: opendkim (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1656585 Title: OpenDKIM fails to load when comments are present To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/opendkim/+bug/1656585/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs