--- /etc/init.d/cyrus-imapd 2013-11-27 08:29:58.000000000 +0600 +++ ./cyrus-imapd 2014-04-10 13:41:39.343774361 +0600 @@ -45,12 +45,15 @@ start() { is_yes "$NETWORKING" || return 0 + if [ ! -f /var/lib/imap/ssl/cyrus.cert -o ! -f /var/lib/imap/ssl/cyrus.key ] + then ssl_generate "cyrus" cp -f "$SSL_CERTDIR"/cyrus.cert /var/lib/imap/ssl/ cp -f "$SSL_KEYDIR"/cyrus.key /var/lib/imap/ssl/ chmod 0640 /var/lib/imap/ssl/cyrus.{cert,key} chown root:cyrus /var/lib/imap/ssl/cyrus.{cert,key} find -L "$SSL_CERTDIR" -type l -delete + fi start_daemon --pidfile "$PIDFILE" --lockfile "$LOCKFILE" --expect-user cyrus -- \ cyrus-master "$CYRUSOPTIONS"