ubuntu-mail-server team mailing list archive
-
ubuntu-mail-server team
-
Mailing list archive
-
Message #00131
[Bug 1452538] Re: opendkim does not start properly when ldap server can't be contacted
This bug was fixed in the package opendkim - 2.10.3-2
---------------
opendkim (2.10.3-2) unstable; urgency=medium
* Ship systemd service file along with sysv init (LP: #1452538)
* Fix upstream service file to recreate /var/run/opendkim on boot and to use
appropriate paths for Debian
- Thanks to Ben Thielsen for the patch
-- Scott Kitterman <scott@xxxxxxxxxxxxx> Sun, 05 Jul 2015 14:50:56
-0400
** Changed in: opendkim (Ubuntu)
Status: In Progress => Fix Released
--
You received this bug notification because you are a member of Ubuntu
Mail Server, which is subscribed to opendkim in Ubuntu.
https://bugs.launchpad.net/bugs/1452538
Title:
opendkim does not start properly when ldap server can't be contacted
Status in opendkim package in Ubuntu:
Fix Released
Bug description:
when starting opendkim, if ldap is in use and the server cannot be
contacted, opendkim gets stuck in a state where the system appears to
think it has started, but is not actually running:
>systemctl -l status opendkim
● opendkim.service - LSB: Start the OpenDKIM service
Loaded: loaded (/etc/init.d/opendkim)
Active: active (exited) since Wed 2015-05-06 23:16:20 EDT; 1min 24s ago
Docs: man:systemd-sysv-generator(8)
Process: 589 ExecStart=/etc/init.d/opendkim start (code=exited, status=0/SUCCESS)
May 06 23:16:19 server systemd[1]: Starting LSB: Start the OpenDKIM service...
May 06 23:16:20 server opendkim[589]: Starting OpenDKIM: opendkim: /etc/opendkim/opendkim.conf: ldap://dsa.example.com/ou=domains,ou=mail,dc=example,dc=com?host?sub?(host=$d): dkimf_db_open(): Can't contact LDAP server
May 06 23:16:20 server opendkim[589]: opendkim.
May 06 23:16:20 server systemd[1]: Started LSB: Start the OpenDKIM service.
>ps -aefwww | grep -iF dkim
root 858 815 0 23:18 pts/0 00:00:00 grep -iF dkim
additional attempts to start opendkim don't indicate failure, but also
don't work:
>systemctl start opendkim
>
>ps -aefwww | grep -iF dkim
root 863 815 0 23:19 pts/0 00:00:00 grep -iF dkim
additionally, as can be seen in the above systemctl status output,
systemd appears to think that opendkim has started successfully, but
when testing manually, it does not:
>/usr/sbin/opendkim -x /etc/opendkim/opendkim.conf -u opendkim -P /var/run/opendkim/opendkim.pid
opendkim: /etc/opendkim/opendkim.conf: ldap://dsa.example.com/ou=domains,ou=mail,dc=example,dc=com?host?sub?(host=$d): dkimf_db_open(): Can't contact LDAP server
>echo $?
78
lastly, stopping opendkim [even though it's not really running] and
then starting it again then results in it actually running:
>systemctl stop opendkim
>systemctl start opendkim
>ps -aefwww | grep -iF opendkim
opendkim 1105 1 0 23:24 ? 00:00:00 /usr/sbin/opendkim -x /etc/opendkim/opendkim.conf -u opendkim -P /var/run/opendkim/opendkim.pid
opendkim 1106 1105 0 23:24 ? 00:00:00 /usr/sbin/opendkim -x /etc/opendkim/opendkim.conf -u opendkim -P /var/run/opendkim/opendkim.pid
root 1117 815 0 23:25 pts/0 00:00:00 grep -iF opendkim
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/opendkim/+bug/1452538/+subscriptions
References