In the logfile, i see this:
dovecot: Mar 18 16:24:30 Error: ssl-build-param: Can't create
temporary SSL parameters file /var/lib/dovecot/ssl-parameters.dat.tmp:
Permission denied
dovecot: Mar 18 16:24:30 Error: child 21836 (ssl-build-param) returned
error 89
dovecot: Mar 18 16:24:30 Error: link(/var/lib/dovecot/ssl-
parameters.dat, /usr/local/sb/daniel/rm/trunk/var/run/dovecot/login/
ssl-parameters.dat.tmp) failed: Permission denied
dovecot: Mar 18 16:24:30 Error: file_copy(/var/lib/dovecot/ssl-
parameters.dat, /usr/local/sb/daniel/rm/trunk/var/run/dovecot/login/
ssl-parameters.dat) failed: No such file or directory
It is true that I as a user do not have permissions to read this
file, however, I followed all the instructions to run as a rootless
user. I don't seem to be able to specify anywhere where this ssl-
parameters file should be copied from.
Please note, I'm running this as user daniel (not root).
Btw, there seems to have been a ssl_parameters_file keyword in the
past, but it doesn't work with my version (nor with the latest 1.0.13).
non-SSL IMAP works fine, but obviously SSL has issues.
Thank you in advance for any help,
Daniel
#### SYSTEM INFO #####################################
$ dovecot --version 1.0.rc15
$ uname -a
Linux myhost.com 2.6.22.18-vs2.3.0.32.1 #1 SMP Mon Feb 11 07:07:23 EST
2008 x86_64 x86_64 x86_64 GNU/Linux
$ cat /etc/redhat-release CentOS release 5 (Final)
#### CONFIG FILE ####################################
$ perl -e 'for (<>){ next if /^\s*(#|$)/; print $_; }' dovecot.conf
base_dir = /usr/local/sb/daniel/rm/trunk/var/run/dovecot protocols = imap imaps protocol imap { listen = *:8300 ssl_listen = *:8301 } log_path = /usr/local/sb/daniel/rm/trunk/var/logs/dovecot.log info_log_path = /usr/local/sb/daniel/rm/trunk/var/logs/dovecot.info.log ssl_cert_file = /usr/local/sb/daniel/rm/trunk/etc/dovecot.cert.pem ssl_key_file =/usr/local/sb/daniel/rm/trunk/etc/dovecot.private.pem login_chroot = no login_user = daniel login_process_size = 64 login_greeting = daniel's Dovecot ready. mail_location = mbox:/usr/local/sb/daniel/rm/trunk/var/mail:INBOX=/usr/ local/sb/daniel/rm/trunk/var/mail/INBOX mail_debug = yes protocol imap { } protocol pop3 { } protocol lda { postmaster_address = postmaster@example.com } auth default { mechanisms = plain passdb passwd-file { args = /usr/local/sb/daniel/rm/trunk/var/dovecot.passwd } userdb passwd { } userdb passwd-file { args = /usr/local/sb/daniel/rm/trunk/var/dovecot.passwd } user = daniel } dict { } plugin { }