rhr-dovecot at batky-howell.com
2004-Mar-19 20:16 UTC
[Dovecot] Re: Dovecot died due to some SSL related error
(Sorry, just joined the list, can't reply in the original message from Feb 4.)> Hi, > Dovecot (pre-compiled version of Fedora Core 1, configured for Maildir) > is running fine for me since a few days. It happened now twice to me > that dovecot died with the following error message in /var/log/maillog: > > Feb 4 11:18:27 hundehuette imap-login: RAND_bytes() failed: > error:24064064:random number generator:SSLEAY_RAND_BYTES:PRNG not > seeded > Feb 4 11:18:27 hundehuette dovecot: Login process died too early - > shutting down > > As these previous log messages indicate the login was working before > without any problem: > Feb 4 11:02:37 hundehuette imap-login: Login: andrea [192.168.2.138] > Feb 4 11:05:56 hundehuette last message repeated 30 times > Feb 4 11:09:02 hundehuette last message repeated 15 times > Feb 4 11:12:08 hundehuette last message repeated 15 times > Feb 4 11:15:15 hundehuette last message repeated 15 times > Feb 4 11:18:21 hundehuette last message repeated 15 times > Feb 4 11:18:26 hundehuette last message repeated 12 times > > Dovecot is running as user "dovecot" who does not have a ~/.rnd file > > Any idea? > > Thanks, > ChristofHi, No idea, but I'm getting the same thing, at least once a day, sometimes several times a day. I tried putting a .rnd file in /var/libexec/dovecot, no help. - Fedora Core 1.0 - dovecot-0.99.10-6 - openssl-0.9.7a-23 - About 20 users, using pop, pops, imap, imaps. I had to run a cron job that checks every minute to see if dovecot is running, and restart it if it isn't. I'd love to get this figured out, though. I see another message about this in the list archives, at the end of January. I'll post if I find anything... Rob
rhr-dovecot at batky-howell.com
2004-Apr-08 21:33 UTC
[Dovecot] Re: Dovecot died due to some SSL related error
Following up to myself - per an email request from a new subscriber, here's my script and crontab entry for checking and restarting dovecot on Redhat/Fedora. This catches a crashed dovecot at least once a day, sometimes several, all due to the "PRNG not seeded" thing on Fedora. I could have just let the cron daemon email the results to root like any other cron job, but I wanted a copy to my own account. Running on a couple of hosts - MYHOST replaced with actual hostname, MY-PERSONAL at EMAIL.ADDR replaced with ... well you get the picture. Hope it's useful, Rob root Crontab: ============================================================================## Run once every minute, always. * * * * * /root/CronJobs/cron.chk_dovecot >/dev/null 2>&1 ============================================================================ Script: /root/CronJobs/cron.chk_dovecot ============================================================================#!/bin/bash if ! pgrep -x dovecot then if [ -f /var/lock/subsys/dovecot ]; then if rm -f /var/lock/subsys/dovecot ; then MsgRmLock="Lock file /var/lock/subsys/dovecot removed." else MsgRmLock="Unable to remove lock file /var/lock/subsys/dovecot." fi else MsgRmLock="No lock file found: /var/lock/subsys/dovecot." fi if /etc/init.d/dovecot start; then MsgStart="Dovecot started." else MsgStart="Unable to start Dovecot." fi if pgrep -x dovecot; then MsgRunning="Dovecot running." else MsgRunning="Dovecot not running. To restart, run (as root): /etc/init.d/dovecot start" fi mail -s "MYHOST DOVECOT NOT RUNNING `date '+%R %D'`" -c root MY-PERSONAL at EMAIL.ADDR <<EoMaIl On MYHOST, the command "pgrep -x dovecot" returned false, indicating that dovecot is not running. Restart attempted. Results: $MsgRmLock $MsgStart $MsgRunning EoMaIl fi ============================================================================ In a message sent Fri Mar 19 13:16:52 2004, rhr-dovecot at batky-howell.com wrote:> (Sorry, just joined the list, can't reply in the original message > from Feb 4.) > > Feb 4 11:18:27 hundehuette imap-login: RAND_bytes() failed: > > error:24064064:random number generator:SSLEAY_RAND_BYTES:PRNG not > > seeded > > Feb 4 11:18:27 hundehuette dovecot: Login process died too early - > > shutting down > > [...] > > Hi, > > No idea, but I'm getting the same thing, at least once a day, > sometimes several times a day. I tried putting a .rnd file in > /var/libexec/dovecot, no help. > > - Fedora Core 1.0 > - dovecot-0.99.10-6 > - openssl-0.9.7a-23 > - About 20 users, using pop, pops, imap, imaps. > > I had to run a cron job that checks every minute to see if dovecot > is running, and restart it if it isn't. I'd love to get this figured > out, though. I see another message about this in the list archives, > at the end of January. I'll post if I find anything... > > Rob