Dovecot et ntpdate

Salut,
Ce n’est pas une bien grande astuce, mais si ça peut servir… Dovecot n’aime pas du tout ntpdate…

Apr 13 13:58:08 passerelle dovecot: dovecot: Fatal: Time just moved backwards by 135 seconds. This might cause a lot of problems, so I'll just kill myself now. http://wiki.dovecot.org/TimeMovedBackwards Apr 13 23:15:08 passerelle dovecot: dovecot: Time just moved backwards by 1 seconds. I'll sleep now until we're back in present. http://wiki.dovecot.org/TimeMovedBackwards Apr 14 13:12:55 passerelle dovecot: dovecot: Fatal: Time just moved backwards by 134 seconds. This might cause a lot of problems, so I'll just kill myself now. http://wiki.dovecot.org/TimeMovedBackwards Apr 14 18:15:07 passerelle dovecot: dovecot: Time just moved backwards by 2 seconds. I'll sleep now until we're back in present. http://wiki.dovecot.org/TimeMovedBackwards Apr 14 18:15:10 passerelle dovecot: auth(default): Time just moved backwards by 2 seconds. I'll sleep now until we're back in present. http://wiki.dovecot.org/TimeMovedBackwards Apr 15 06:15:07 passerelle dovecot: dovecot: Time just moved backwards by 2 seconds. I'll sleep now until we're back in present. http://wiki.dovecot.org/TimeMovedBackwards Apr 15 06:15:10 passerelle dovecot: imap-login: Time just moved backwards by 2 seconds. I'll sleep now until we're back in present. http://wiki.dovecot.org/TimeMovedBackwards Apr 15 13:15:07 passerelle dovecot: dovecot: Time just moved backwards by 1 seconds. I'll sleep now until we're back in present. http://wiki.dovecot.org/TimeMovedBackwards Apr 16 13:15:07 passerelle dovecot: dovecot: Time just moved backwards by 1 seconds. I'll sleep now until we're back in present. http://wiki.dovecot.org/TimeMovedBackwards Apr 16 18:15:08 passerelle dovecot: dovecot: Time just moved backwards by 1 seconds. I'll sleep now until we're back in present. http://wiki.dovecot.org/TimeMovedBackwards Apr 17 13:15:08 passerelle dovecot: dovecot: Time just moved backwards by 1 seconds. I'll sleep now until we're back in present. http://wiki.dovecot.org/TimeMovedBackwards Apr 18 13:15:08 passerelle dovecot: dovecot: Time just moved backwards by 1 seconds. I'll sleep now until we're back in present. http://wiki.dovecot.org/TimeMovedBackwards Apr 18 18:15:07 passerelle dovecot: dovecot: Time just moved backwards by 1 seconds. I'll sleep now until we're back in present. http://wiki.dovecot.org/TimeMovedBackwards Apr 19 13:15:08 passerelle dovecot: dovecot: Time just moved backwards by 1 seconds. I'll sleep now until we're back in present. http://wiki.dovecot.org/TimeMovedBackwards Apr 19 18:15:08 passerelle dovecot: dovecot: Time just moved backwards by 1 seconds. I'll sleep now until we're back in present. http://wiki.dovecot.org/TimeMovedBackwards Apr 20 06:15:06 passerelle dovecot: dovecot: Time just moved backwards by 3 seconds. I'll sleep now until we're back in present. http://wiki.dovecot.org/TimeMovedBackwards May 3 13:13:41 passerelle dovecot: dovecot: Fatal: Time just moved backwards by 87 seconds. This might cause a lot of problems, so I'll just kill myself now. http://wiki.dovecot.org/TimeMovedBackwards May 3 18:15:08 passerelle dovecot: dovecot: Time just moved backwards by 1 seconds. I'll sleep now until we're back in present. http://wiki.dovecot.org/TimeMovedBackwards May 4 06:15:08 passerelle dovecot: dovecot: Time just moved backwards by 1 seconds. I'll sleep now until we're back in present. http://wiki.dovecot.org/TimeMovedBackwards May 4 13:15:08 passerelle dovecot: dovecot: Time just moved backwards by 1 seconds. I'll sleep now until we're back in present. http://wiki.dovecot.org/TimeMovedBackwards

Installez donc openntpd à la place, il ajuste l’heure plus doucement et ne cause pas d’arrêt de Dovecot…

[code]# apt-get remove --purge ntpdate

apt-get install openntpd

ntpd -s

cat /var/log/syslog|grep ntpd

May 4 16:19:02 passerelle ntpd[3285]: ntp engine ready
May 4 16:19:19 passerelle ntpd[3285]: peer 192.168.0.254 now valid
May 4 16:19:20 passerelle ntpd[3285]: peer 91.121.19.179 now valid
May 4 16:19:22 passerelle ntpd[3285]: peer 212.18.3.19 now valid
May 4 16:19:27 passerelle ntpd[3285]: peer 212.68.213.6 now valid
May 4 16:19:27 passerelle ntpd[3285]: peer 62.112.195.17 now valid
May 4 16:20:22 passerelle ntpd[3284]: adjusting local clock by -0.859499s
[/code]

EDIT: Openntpd étant dans les backports, utilisez plutôt NTP si vous ne souhaitez pas ajouter les backports à votre sources.list
isalo.org/wiki.debian-fr/index.php?title=NTP

une autre solution consiste à tester si dovecot est lancé (sources dovecot)

installé se script

#!/bin/sh
HOST='localhost'
#PORT=110
PORT=143
#HP=@$HOST:$PORT
HP=:$PORT
echo 'Checking to see if Dovecot is up...'
if ( /usr/bin/lsof -Pni $HP | grep "$PORT (LISTEN)" 2>&1 >/dev/null ); then
  echo 'Dovecot is up';
else
  echo 'Dovecot is down, restarting...';
  /etc/init.d/dovecot restart
  logger -p mail.info dovecot_check_restart.sh restarting Dovecot
fi

tester avec un cron

Salut,

RoundCub n’aime pas du tout ntpd, il a donc fallu que je choisisse :slightly_smiling:

Me rappelle plus ce que j’ai installé pour que mon serveur reste à l’heure mais je n’ai pas de problème avec dovecot.

Salut,

Source: wiki.dovecot.org/TimeMovedBackwards

Salut,

Et c’est même pourquoi j’avais passé mon serveur ainsi que mes machines sous ntpd. Les machines ne s’en portent pas plus mal mais plusieurs fois par jour j’étais obligé de rebooter le serveur ! Il est vrai qu’il n’est pas sous un kernel Debian, bien qu’issu de Linux (Synology) :frowning:

J’ai retrouvé où on en avait parlé et en fait, ce qui va bien chez moi, c’est ‘NTP’ tout court.
https://www.debian-fr.org/mettre-une-machine-a-l-heure-en-mode-texte-t33461.html#p338473

Salut,
Je viens de relire mon truc… Et je vais faire une précision.

Openntpd est dans les backports… Tout le monde n’a pas envie d’ajouter les backports dans son sources.list juste pour être à l’heure… :mrgreen:
Utilisez donc NTP à la place de ntpdate.

Salut,

[quote]gerard@debian:~$ acpo openntpd
openntpd:
Installé : (aucun)
Candidat : 3.9p1+debian-8+b1
Table de version :
3.9p1+debian-8+b1 0
500 ftp.fr.debian.org/debian/ testing/main amd64 Packages
500 ftp.fr.debian.org/debian/ unstable/main amd64 Packages
gerard@debian:~$
[/quote]

Salut,
Oui aussi en testing et unstable.
Mais un serveur de mail, en général c’est sous Squeeze, pas Wheezy ou Sid. C’est plus raisonnable… :mrgreen:
Donc il faut ajouter les backports… :wink:

C’est pour ça, comme je le précise plus haut sous forme de lien, que j’utilise ‘ntp’ pour mon serveur sous Squeeze.

Bonjour,

Suite à la précision de Gille en deuxième poste, lorsque j’ai exécuté la commande cron ça me retourne ceci :

Checking to see if Dovecot is up... /etc/dovecotverif.sh: line 9: /usr/sbin/lsof: No such file or directory Dovecot is down, restarting... Restarting IMAP/POP3 mail server: dovecot.

Ce qui fait que dovecot se relance toute les minutes :confused:

EDIT :
En faite Lsof se trouvais dans le répertoire BIN et non SBIN, le problème est résolu

J’utilise aussi dovecot avec ntp et jamais de problème. Savais pas pour ntpdate, merci pour l’information

Tu n’es pas le à utiliser ntpdate :mrgreen: je le fait tout les jours et l’ajustement de mon horloge n’excède jamais 1.5sec Dovecote et PostgreSQL ne m’ont jamais gueuler dessus :016
Après c’est vrai qu’il n’est pas surchargé comme serveur … étant tout seul dessus :whistle: