Your message dated Wed, 04 Mar 2009 17:17:09 +0000
with message-id <[email protected]>
and subject line Bug#517808: fixed in dovecot 1:1.1.11-3
has caused the Debian Bug report #517808,
regarding dovecot-common: please call ntp-wait before starting Dovecot
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
517808: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=517808
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: dovecot-common
Version: 1:1.1.11-2
Severity: wishlist
Tags: patch
File: /etc/init.d/dovecot
Hello. This report is about the same problem described in bugs #432723
and #511060, but with a suggestion which should reduce the chance of
getting hit by it.
In short, the problem is that Dovecot will kill itself if the system
clock is moved backwards while Dovecot is running. This can happen if
the hardware clock is severely out of sync at boot time, in which case
ntpd will step system time (backwards in the problematic case). This
was addressed in version 1:1.0.3-1 by making sure that Dovecot is
started after ntpd at boot time. However, even though ntpd is started
before Dovecot at boot time, it can happen and I think it's quite
likely, that ntpd don't get the chance to synchronize with another
NTP server before Dovecot is started. Thus, if the clock is too much
ahead of time, Dovecot will terminate when ntpd finally synchronizes
it.
To reduce the chance for this to happen, the following wiki page,
which is referred to by the error message Dovecot prints when it
kills itself, suggests that ntp-wait is called before Dovecot
is started.
http://wiki.dovecot.org/TimeMovedBackwards
The ntp-wait command simply will wait and do nothing until ntpd is
synchronized with another NTP server or it times out. So, I have
attached a simple patch against /etc/init.d/dovecot which will call
ntp-wait before Dovecot is started.
Specifically I've experienced this problem on a Xen guest running
lenny and Dovecot version 1:1.0.15-2.3, as can be seen in the
following excerpt from the syslog, but I think the problem can happen
with the current version in unstable as well. (The best solution would
of course be to not run ntpd on the guest and have the Xen host use
NTP to synchronize the time, but I don't control the host, and even if
I ask the admins to adjust the clock I can't be sure that the clock
won't run out of sync and this happen again.)
Feb 28 04:40:05 vps ntpd[1152]: ntpd [email protected] Wed Jan 7 18:06:29 UTC
2009 (1)
Feb 28 04:40:05 vps ntpd[1153]: precision = 1.000 usec
Feb 28 04:40:05 vps ntpd[1153]: Listening on interface #0 wildcard, 0.0.0.0#123
Disabled
Feb 28 04:40:05 vps ntpd[1153]: Listening on interface #1 wildcard, ::#123
Disabled
Feb 28 04:40:05 vps ntpd[1153]: Listening on interface #2 lo, ::1#123 Enabled
Feb 28 04:40:05 vps ntpd[1153]: Listening on interface #3 eth0,
fe80::a800:5dff:feea:f501#123 Enabled
Feb 28 04:40:05 vps ntpd[1153]: Listening on interface #4 lo, 127.0.0.1#123
Enabled
Feb 28 04:40:05 vps ntpd[1153]: Listening on interface #5 eth0,
78.110.170.221#123 Enabled
Feb 28 04:40:05 vps ntpd[1153]: kernel time sync status 0040
Feb 28 04:40:05 vps ntpd[1153]: frequency initialized -180.642 PPM from
/var/lib/ntp/ntp.drift
Feb 28 04:40:05 vps dovecot: Dovecot v1.0.15 starting up
Feb 28 04:40:06 vps /usr/sbin/cron[1194]: (CRON) INFO (pidfile fd = 3)
Feb 28 04:40:06 vps /usr/sbin/cron[1198]: (CRON) STARTUP (fork ok)
Feb 28 04:40:06 vps /usr/sbin/cron[1198]: (CRON) INFO (Running @reboot jobs)
Feb 28 04:13:05 vps ntpd[1153]: synchronized to 141.40.103.103, stratum 2
Feb 28 04:13:05 vps ntpd[1153]: time reset -1627.861225 s
Feb 28 04:13:05 vps ntpd[1153]: kernel time sync status change 0001
Feb 28 04:13:05 vps dovecot: Time just moved backwards by 1627 seconds. This
might cause a lot of problems, so I'll just kill myself now.
http://wiki.dovecot.org/TimeMovedBackwards
-- System Information:
Debian Release: 5.0
APT prefers unstable
APT policy: (990, 'unstable'), (500, 'testing'), (500, 'stable')
Architecture: i386 (i686)
Kernel: Linux 2.6.26-1-686 (SMP w/2 CPU cores)
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1)
Shell: /bin/sh linked to /bin/bash
Versions of packages dovecot-common depends on:
ii adduser 3.110 add and remove users and groups
ii libbz2-1.0 1.0.5-1 high-quality block-sorting file co
ii libc6 2.7-18 GNU C Library: Shared libraries
ii libcomerr2 1.41.3-1 common error description library
ii libkrb53 1.6.dfsg.4~beta1-6 MIT Kerberos runtime libraries
ii libldap-2.4-2 2.4.11-1 OpenLDAP libraries
ii libmysqlclient15off 5.0.75-1 MySQL database client library
ii libpam-runtime 1.0.1-5 Runtime support for the PAM librar
ii libpam0g 1.0.1-5 Pluggable Authentication Modules l
ii libpq5 8.3.6-1 PostgreSQL C client library
ii libsqlite3-0 3.5.9-6 SQLite 3 shared library
ii libssl0.9.8 0.9.8g-15 SSL shared libraries
ii openssl 0.9.8g-15 Secure Socket Layer (SSL) binary a
ii ucf 3.0016 Update Configuration File: preserv
ii zlib1g 1:1.2.3.3.dfsg-12 compression library - runtime
dovecot-common recommends no packages.
Versions of packages dovecot-common suggests:
ii ntp 1:4.2.4p4+dfsg-8 Network Time Protocol daemon and u
ii ntpdate 1:4.2.4p4+dfsg-8 client for setting system time fro
-- no debconf information
--- a/debian/dovecot-common.init 2009-03-01 15:33:13.000000000 +0000
+++ b/debian/dovecot-common.init 2009-03-02 00:10:56.000000000 +0000
@@ -132,6 +132,14 @@
case "$1" in
start)
[ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"
+ # Dovecot will kill itself if the system clock moves backwards
+ # while Dovecot is running, and this can happen if the hardware
+ # clock is severely out of sync at boot time, and then ntpd is
+ # used to synchronize the system clock. So, if the machine also
+ # runs ntpd, we call ntp-wait to make sure that ntpd has had a
+ # chance to synchronize the system clock before Dovecot is
+ # started.
+ test -x /usr/sbin/ntp-wait && ntp-wait -n 2 || true
do_start
case "$?" in
0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
--- End Message ---
--- Begin Message ---
Source: dovecot
Source-Version: 1:1.1.11-3
We believe that the bug you reported is fixed in the latest version of
dovecot, which is due to be installed in the Debian FTP archive:
dovecot-common_1.1.11-3_amd64.deb
to pool/main/d/dovecot/dovecot-common_1.1.11-3_amd64.deb
dovecot-dev_1.1.11-3_amd64.deb
to pool/main/d/dovecot/dovecot-dev_1.1.11-3_amd64.deb
dovecot-imapd_1.1.11-3_amd64.deb
to pool/main/d/dovecot/dovecot-imapd_1.1.11-3_amd64.deb
dovecot-pop3d_1.1.11-3_amd64.deb
to pool/main/d/dovecot/dovecot-pop3d_1.1.11-3_amd64.deb
dovecot_1.1.11-3.diff.gz
to pool/main/d/dovecot/dovecot_1.1.11-3.diff.gz
dovecot_1.1.11-3.dsc
to pool/main/d/dovecot/dovecot_1.1.11-3.dsc
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Fabio Tranchitella <[email protected]> (supplier of updated dovecot package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Wed, 04 Mar 2009 17:38:59 +0100
Source: dovecot
Binary: dovecot-common dovecot-dev dovecot-imapd dovecot-pop3d
Architecture: source amd64
Version: 1:1.1.11-3
Distribution: unstable
Urgency: low
Maintainer: Dovecot Maintainers <[email protected]>
Changed-By: Fabio Tranchitella <[email protected]>
Description:
dovecot-common - secure mail server that supports mbox and maildir mailboxes
dovecot-dev - header files for the dovecot mail server
dovecot-imapd - secure IMAP server that supports mbox and maildir mailboxes
dovecot-pop3d - secure POP3 server that supports mbox and maildir mailboxes
Closes: 517808
Changes:
dovecot (1:1.1.11-3) unstable; urgency=low
.
* debian/dovecot-common.init: applied patch from HÃ¥kon Stordahl to call
ntp-wait if available. (Closes: #517808)
Checksums-Sha1:
e062d89bc9bc7513933ed6caccb8ce012f47ced8 1624 dovecot_1.1.11-3.dsc
afa160110a934449a66e0f3c1fec7ebc3f01b59c 924869 dovecot_1.1.11-3.diff.gz
43e1530026a06c269d00208615e6a165d63ac4af 3578154
dovecot-common_1.1.11-3_amd64.deb
796e7f509ca75b382a6fc61b5fd0f8bac345581f 562952 dovecot-dev_1.1.11-3_amd64.deb
ebd8523b78b9409a48d2622e684970107634ab62 942622
dovecot-imapd_1.1.11-3_amd64.deb
336a858b1e53f7f5d061ca190f3b7381310309cc 898370
dovecot-pop3d_1.1.11-3_amd64.deb
Checksums-Sha256:
bbe57ee40602ed329e0e0ac278834100a07b3343d07efd2ad9a6bf7eef21395d 1624
dovecot_1.1.11-3.dsc
baaef24d6a07c83988bb22f2f6374735fd78f38231ce57f94f3e56dfc5f215b9 924869
dovecot_1.1.11-3.diff.gz
5580d3d356a1e901046de2c5d9f129b04447f68a428f18ad3481a4f95c8ae8d0 3578154
dovecot-common_1.1.11-3_amd64.deb
9b15d63c8bf1ae38ab1012cde7f9ea25af2505ded2d88e665865e58ca75c9f12 562952
dovecot-dev_1.1.11-3_amd64.deb
c4b5a1ca53f471c8d8cc3eb29d7f46394f9087c094f9993e49d0462cb1618833 942622
dovecot-imapd_1.1.11-3_amd64.deb
5d7291e6d16b05dac64845969bbc6c0962b859e71971d944cbd83bc51f46f56b 898370
dovecot-pop3d_1.1.11-3_amd64.deb
Files:
3f9b8a45c4395d8b4787f27eabe68d3d 1624 mail optional dovecot_1.1.11-3.dsc
0196ccd136f2380469df047e8f747116 924869 mail optional dovecot_1.1.11-3.diff.gz
bb2ee09f19e094f2989bb65202d85b3f 3578154 mail optional
dovecot-common_1.1.11-3_amd64.deb
5da2e37756a2d58bcc04fd506a1a1e92 562952 mail optional
dovecot-dev_1.1.11-3_amd64.deb
c14039121eaa05a60d7f62b425117da1 942622 mail optional
dovecot-imapd_1.1.11-3_amd64.deb
7474449a22e3436f2b260cb81349b6ab 898370 mail optional
dovecot-pop3d_1.1.11-3_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iEYEARECAAYFAkmutKUACgkQK/juK3+WFWSC6gCfTP4uppCsZhNo7hqWmoygBHa8
HXcAnjLP/zx51BvRdIvmQuWTcc80yjRQ
=QXhS
-----END PGP SIGNATURE-----
--- End Message ---