dovecot: Fatal: Time just moved backwards by 82 seconds

今天接到客户电话说pop3收不到邮件,开始我还以为是客户网络的原因,因为当时没有在电脑边,所以让客户telnet 服务器IP 110端口看有没有反映,客户说110端口不通,于是马上找能上网的电脑连接到服务器检查,发现doveoct服务异常停止了,检查message记录,发现如下错误提示:

dovecot: Fatal: Time just moved backwards by 82 seconds. This might cause a lot of problems, so I’ll just kill myself now. http://wiki.dovecot.org/TimeMovedBackwards

原来,是因为我的服务器通过corn定时执行了ntpdate同步时间造成的,于是关闭ntpdate同步,为了安全起见,写一个后台小脚本定时检查所有重要的系统服务。