On Thu, Oct 13, 2016 at 8:48 AM Christian Kivalo <ml+dovecot at valo.at> wrote:> > > > > Am 13. Oktober 2016 08:41:06 MESZ, schrieb arnaud gaboury < > arnaud.gaboury at gmail.com>: > > >I run dovecot + postfix as my email server. Everything is working as > > >expected, but I see an error in the dovecot logs: > > > > > >lmtp(7331): Error: SSL context initialization failed, disabling SSL: > > >ENGINE_init(dynamic) failed > > > > > >Dovecot is running and emails are OK. I wonder why this error and how I > > >can > > >fix it? I see it is a SSL issue but no idea in which direction to look. > > >Thank you for help > > Please post the complete log lines and the output of dovecot -n > >$ journalctl --unit=dovecot Oct 13 08:20:20 thetradinghall.com systemd[1]: Started Dovecot IMAP/POP3 email server. Oct 13 08:20:20 thetradinghall.com dovecot[7333]: lmtp(7331): Error: SSL context initialization failed, disabling SSL: ENGINE_init(dynamic) failed Oct 13 08:20:20 thetradinghall.com dovecot[7333]: lmtp(7337): Error: SSL context initialization failed, disabling SSL: ENGINE_init(dynamic) failed Oct 13 08:20:20 thetradinghall.com dovecot[7333]: lmtp(7338): Error: SSL context initialization failed, disabling SSL: ENGINE_init(dynamic) failed ........................ $ dovecot -n # 2.2.25 (7be1766): /etc/dovecot/dovecot.conf # OS: Linux 4.7.4-1-hortensia_docker x86_64 Fedora release 24 (Twenty Four) auth_cache_size = 10 M auth_debug = yes auth_debug_passwords = yes auth_mechanisms = plain login auth_verbose = yes auth_verbose_passwords = plain doveadm_socket_path = /run/dovecot/doveadm-server imap_id_log = * info_log_path = /storage/log/dovecot/dovecot-info.log mail_debug = yes mail_gid = 5000 mail_location = maildir:~:LAYOUT=fs mail_server_admin = mailto:admin at thetradinghall.com mail_uid = 5000 mailbox_list_index = yes maildir_very_dirty_syncs = yes namespace inbox { inbox = yes location mailbox Archive { auto = create special_use = \Archive } mailbox Drafts { auto = create special_use = \Drafts } mailbox Junk { auto = create special_use = \Junk } mailbox Sent { auto = create special_use = \Sent } prefix separator = / type = private } passdb { args = /etc/dovecot/dovecot-sql.conf.ext driver = sql } protocols = imap lmtp service auth-worker { user = vmail } service auth { unix_listener /var/spool/postfix/private/auth { group = postfix mode = 0666 user = postfix } unix_listener auth-userdb { group = postfix mode = 0600 user = postfix } user = root } service imap-login { inet_listener imaps { port = 993 ssl = yes } } service lmtp { process_min_avail = 10 unix_listener /var/spool/postfix/private/dovecot-lmtp { group = postfix mode = 0600 user = postfix } } ssl = required ssl_cert = </etc/letsencrypt/live/thetradinghall.com/fullchain.pem ssl_crypto_device = dynamic ssl_key = </etc/letsencrypt/live/thetradinghall.com/privkey.pem ssl_protocols = !SSLv2 !SSLv3 userdb { args = uid=5000 gid=5000 home=/storage/vmail/%d/%n driver = static } verbose_ssl = yes protocol lmtp { hostname = thetradinghall.com postmaster_address = postmaster at thetradinghall.com }> > > -- > > Christian Kivalo > >
On 2016-10-13 10:12, arnaud gaboury wrote:> On Thu, Oct 13, 2016 at 8:48 AM Christian Kivalo <ml+dovecot at valo.at> > wrote: > >> >> >> >> >> Am 13. Oktober 2016 08:41:06 MESZ, schrieb arnaud gaboury < >> arnaud.gaboury at gmail.com>: >> >> >I run dovecot + postfix as my email server. Everything is working as >> >> >expected, but I see an error in the dovecot logs: >> >> > >> >> >lmtp(7331): Error: SSL context initialization failed, disabling SSL: >> >> >ENGINE_init(dynamic) failed >> >> > >> >> >Dovecot is running and emails are OK. I wonder why this error and how I >> >> >can >> >> >fix it? I see it is a SSL issue but no idea in which direction to look. >> >> >Thank you for help >> >> Please post the complete log lines and the output of dovecot -n >> >> > $ journalctl --unit=dovecot > Oct 13 08:20:20 thetradinghall.com systemd[1]: Started Dovecot > IMAP/POP3 > email server. > Oct 13 08:20:20 thetradinghall.com dovecot[7333]: lmtp(7331): Error: > SSL > context initialization failed, disabling SSL: ENGINE_init(dynamic) > failed > Oct 13 08:20:20 thetradinghall.com dovecot[7333]: lmtp(7337): Error: > SSL > context initialization failed, disabling SSL: ENGINE_init(dynamic) > failed > Oct 13 08:20:20 thetradinghall.com dovecot[7333]: lmtp(7338): Error: > SSL > context initialization failed, disabling SSL: ENGINE_init(dynamic) > failed > ........................ > > > $ dovecot -n > # 2.2.25 (7be1766): /etc/dovecot/dovecot.conf > # OS: Linux 4.7.4-1-hortensia_docker x86_64 Fedora release 24 (Twenty > Four) > auth_cache_size = 10 M > auth_debug = yes > auth_debug_passwords = yes > auth_mechanisms = plain login > auth_verbose = yes > auth_verbose_passwords = plain > doveadm_socket_path = /run/dovecot/doveadm-server > imap_id_log = * > info_log_path = /storage/log/dovecot/dovecot-info.log > mail_debug = yes > mail_gid = 5000 > mail_location = maildir:~:LAYOUT=fs > mail_server_admin = mailto:admin at thetradinghall.com > mail_uid = 5000 > mailbox_list_index = yes > maildir_very_dirty_syncs = yes > namespace inbox { > inbox = yes > location > mailbox Archive { > auto = create > special_use = \Archive > } > mailbox Drafts { > auto = create > special_use = \Drafts > } > mailbox Junk { > auto = create > special_use = \Junk > } > mailbox Sent { > auto = create > special_use = \Sent > } > prefix > separator = / > type = private > } > passdb { > args = /etc/dovecot/dovecot-sql.conf.ext > driver = sql > } > protocols = imap lmtp > service auth-worker { > user = vmail > } > service auth { > unix_listener /var/spool/postfix/private/auth { > group = postfix > mode = 0666 > user = postfix > } > unix_listener auth-userdb { > group = postfix > mode = 0600 > user = postfix > } > user = root > } > service imap-login { > inet_listener imaps { > port = 993 > ssl = yes > } > } > service lmtp { > process_min_avail = 10 > unix_listener /var/spool/postfix/private/dovecot-lmtp { > group = postfix > mode = 0600 > user = postfix > } > } > ssl = required > ssl_cert = </etc/letsencrypt/live/thetradinghall.com/fullchain.pem > ssl_crypto_device = dynamic^^ does it work when you comment/remove this setting? from my 10-ssl.conf # SSL crypto device to use, for valid values run "openssl engine" #ssl_crypto_device by default ssl_crypto_device is not set.> ssl_key = </etc/letsencrypt/live/thetradinghall.com/privkey.pem > ssl_protocols = !SSLv2 !SSLv3 > userdb { > args = uid=5000 gid=5000 home=/storage/vmail/%d/%n > driver = static > } > verbose_ssl = yes > protocol lmtp { > hostname = thetradinghall.com > postmaster_address = postmaster at thetradinghall.com > } > >-- Christian Kivalo
On Thu, Oct 13, 2016 at 10:30 AM Christian Kivalo <ml+dovecot at valo.at> wrote:> > > > > On 2016-10-13 10:12, arnaud gaboury wrote: > > > On Thu, Oct 13, 2016 at 8:48 AM Christian Kivalo <ml+dovecot at valo.at> > > > wrote: > > > > > >> > > >> > > >> > > >> > > >> Am 13. Oktober 2016 08:41:06 MESZ, schrieb arnaud gaboury < > > >> arnaud.gaboury at gmail.com>: > > >> > > >> >I run dovecot + postfix as my email server. Everything is working as > > >> > > >> >expected, but I see an error in the dovecot logs: > > >> > > >> > > > >> > > >> >lmtp(7331): Error: SSL context initialization failed, disabling SSL: > > >> > > >> >ENGINE_init(dynamic) failed > > >> > > >> > > > >> > > >> >Dovecot is running and emails are OK. I wonder why this error and how I > > >> > > >> >can > > >> > > >> >fix it? I see it is a SSL issue but no idea in which direction to look. > > >> > > >> >Thank you for help > > >> > > >> Please post the complete log lines and the output of dovecot -n > > >> > > >> > > > $ journalctl --unit=dovecot > > > Oct 13 08:20:20 thetradinghall.com systemd[1]: Started Dovecot > > > IMAP/POP3 > > > email server. > > > Oct 13 08:20:20 thetradinghall.com dovecot[7333]: lmtp(7331): Error: > > > SSL > > > context initialization failed, disabling SSL: ENGINE_init(dynamic) > > > failed > > > Oct 13 08:20:20 thetradinghall.com dovecot[7333]: lmtp(7337): Error: > > > SSL > > > context initialization failed, disabling SSL: ENGINE_init(dynamic) > > > failed > > > Oct 13 08:20:20 thetradinghall.com dovecot[7333]: lmtp(7338): Error: > > > SSL > > > context initialization failed, disabling SSL: ENGINE_init(dynamic) > > > failed > > > ........................ > > > > > > > > > $ dovecot -n > > > # 2.2.25 (7be1766): /etc/dovecot/dovecot.conf > > > # OS: Linux 4.7.4-1-hortensia_docker x86_64 Fedora release 24 (Twenty > > > Four) > > > auth_cache_size = 10 M > > > auth_debug = yes > > > auth_debug_passwords = yes > > > auth_mechanisms = plain login > > > auth_verbose = yes > > > auth_verbose_passwords = plain > > > doveadm_socket_path = /run/dovecot/doveadm-server > > > imap_id_log = * > > > info_log_path = /storage/log/dovecot/dovecot-info.log > > > mail_debug = yes > > > mail_gid = 5000 > > > mail_location = maildir:~:LAYOUT=fs > > > mail_server_admin = mailto:admin at thetradinghall.com > > > mail_uid = 5000 > > > mailbox_list_index = yes > > > maildir_very_dirty_syncs = yes > > > namespace inbox { > > > inbox = yes > > > location > > > mailbox Archive { > > > auto = create > > > special_use = \Archive > > > } > > > mailbox Drafts { > > > auto = create > > > special_use = \Drafts > > > } > > > mailbox Junk { > > > auto = create > > > special_use = \Junk > > > } > > > mailbox Sent { > > > auto = create > > > special_use = \Sent > > > } > > > prefix > > > separator = / > > > type = private > > > } > > > passdb { > > > args = /etc/dovecot/dovecot-sql.conf.ext > > > driver = sql > > > } > > > protocols = imap lmtp > > > service auth-worker { > > > user = vmail > > > } > > > service auth { > > > unix_listener /var/spool/postfix/private/auth { > > > group = postfix > > > mode = 0666 > > > user = postfix > > > } > > > unix_listener auth-userdb { > > > group = postfix > > > mode = 0600 > > > user = postfix > > > } > > > user = root > > > } > > > service imap-login { > > > inet_listener imaps { > > > port = 993 > > > ssl = yes > > > } > > > } > > > service lmtp { > > > process_min_avail = 10 > > > unix_listener /var/spool/postfix/private/dovecot-lmtp { > > > group = postfix > > > mode = 0600 > > > user = postfix > > > } > > > } > > > ssl = required > > > ssl_cert = </etc/letsencrypt/live/thetradinghall.com/fullchain.pem > > > ssl_crypto_device = dynamic > > ^^ does it work when you comment/remove this setting? > > > > from my 10-ssl.conf > > # SSL crypto device to use, for valid values run "openssl engine" > > #ssl_crypto_device > > > > by default ssl_crypto_device is not set. >the line was uncommented, so I commented it. Now .-) -------------------------------------------- ? dovecot.service - Dovecot IMAP/POP3 email server Loaded: loaded (/usr/lib/systemd/system/dovecot.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2016-10-13 10:46:27 CEST; 6s ago Docs: man:dovecot(1) http://wiki2.dovecot.org/ Process: 9793 ExecStop=/usr/bin/doveadm stop (code=exited, status=0/SUCCESS) Process: 9806 ExecStart=/usr/sbin/dovecot (code=exited, status=0/SUCCESS) Process: 9804 ExecStartPre=/usr/libexec/dovecot/prestartscript (code=exited, status=0/SUCCESS) Main PID: 9807 (dovecot) CGroup: /machine.slice/systemd-nspawn at poppy.service /system.slice/dovecot.service ??9807 /usr/sbin/dovecot ??9808 dovecot/lmtp ??9809 dovecot/anvil ??9810 dovecot/log ??9811 dovecot/ssl-params ??9812 dovecot/lmtp ??9813 dovecot/lmtp ??9814 dovecot/lmtp ??9815 dovecot/lmtp ??9816 dovecot/lmtp ??9817 dovecot/lmtp ??9818 dovecot/lmtp ??9819 dovecot/lmtp ??9820 dovecot/lmtp ??9821 dovecot/config Oct 13 10:46:27 thetradinghall.com systemd[1]: Starting Dovecot IMAP/POP3 email server... Oct 13 10:46:27 thetradinghall.com systemd[1]: dovecot.service: PID file /var/run/dovecot/master.pid not r Oct 13 10:46:27 thetradinghall.com systemd[1]: Started Dovecot IMAP/POP3 email server. ------------------------------------------------------- Thank you so much for your precious help.> > > > ssl_key = </etc/letsencrypt/live/thetradinghall.com/privkey.pem > > > ssl_protocols = !SSLv2 !SSLv3 > > > userdb { > > > args = uid=5000 gid=5000 home=/storage/vmail/%d/%n > > > driver = static > > > } > > > verbose_ssl = yes > > > protocol lmtp { > > > hostname = thetradinghall.com > > > postmaster_address = postmaster at thetradinghall.com > > > } > > > > > > > > -- > > Christian Kivalo > >