Dovecot Is Not Running on cPanel

Quite a common error with Dovecot running on Xen hypervisors, especially for clients who use cPanel on CentOS servers. Depending on the settings on your server, you might receive an error message like the following:

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

It will not recover until you restart the IMAP service on your server. The issue is due to Dovecot not being very forgiving if your systems time moves backwards.

------------------------------------------------------

Basic users: we suggest switching to Courier, which is more lenient for clock skew of this sort. It can be selected in WHM > Mailserver Selection when logged in to WHM.

------------------------------------------------------

Advanced users: one workaround is to decouple the clock in the domU from the dom0:

In your dom0 and domU /etc/sysctl.conf add the line: xen.independent_wallclock=1. On the dom0, edit the configuration file of the domU (e.g. /etc/xen/foobar.cfg and add (or expand) the extra-line: extra="clocksource=jiffies"

These settings can be activated without rebooting the domU. After editing the configuration files, issue sysctl -p and echo "jiffies" > /sys/devices/system/clocksource/clocksource0/current_clocksource on the domU prompt.

Because the clock won't be relying on the dom0 clock anymore, you probably need to use ntp on the domU to synchronize it properly to the world.

  • 2 Users Found This Useful
Was this answer helpful?

Related Articles

cPanel Server Time

Setting the server timezone in cPanel is very easy. Having the correct server time helps when...

mySQL Errcode: 24

The mySQL error: Errcode: 24 is an indication that the number of files that mySQL is allowed to...

CentOS Change Hostname

One of the most common changes to CentOS servers is modifying the hostname. Hostnames are...

Swap Disk Size

What is swap? Swap space is the area on a hard disk which is part of the Virtual Memory of your...

Log Slow MySQL Queries

MySQL can often use excessive CPU cores or time out unexpectedly. The slow-query-log can assist...