Panic: file smtp-client-connection.c: line 1142 (smtp_client_connection_established)

Stephan Bosch stephan at rename-it.nl
Wed Nov 20 01:23:27 EET 2019



On 19/11/2019 13:25, Dirk via dovecot wrote:
> I'm using dovecot in a multi server setup. Two directors forward pop3, 
> imap and smtp to  backend dovecots with their central storage on NFS.
> Yesterday I stumbled upon these log lines:
>
> 2019-11-18 20:17:51 lmtp(17274): Info: Connect from 172.22.1.6
> 2019-11-18 20:17:51 lmtp(17274): Panic: file smtp-client-connection.c: 
> line 1142 (smtp_client_connection_established): assertion failed: 
> (!conn->connect_succeeded)
> 2019-11-18 20:17:51 lmtp(17274): Fatal: master: service(lmtp): child 
> 17274 killed with signal 6 (core not dumped - 
> https://dovecot.org/bugreport.html#coredumps - set 
> /proc/sys/fs/suid_dumpable to 2)
>
> Is a core dump required to find the source of that error?
>

This bug is known (DOV-3600), fixed and currently scheduled for release 
in 2.3.10.

Regards,

Stephan.

> Thanks for any help!
>
>
> $ doveconf -n
> # 2.3.4.1 (f79e8e7e4): /etc/dovecot/dovecot.conf
> # OS: Linux 4.9.0-8-amd64 x86_64
> # Hostname: m03.company.com <http://m03.company.com>
> auth_cache_negative_ttl = 65 secs
> auth_cache_ttl = 3 mins
> auth_cache_verify_password_with_worker = yes
> auth_mechanisms = plain login
> auth_verbose = yes
> debug_log_path = /dev/stdout
> default_client_limit = 10400
> default_process_limit = 1024
> default_vsz_limit = 1 G
> deliver_log_format = msgid=%m: %s %{session_time} %$
> director_mail_servers = 10.10.10.2 10.10.10.3
> director_servers = 10.10.1.2 10.10.1.3
> imap_id_log = *
> imap_max_line_length = 2 M
> import_environment = TZ CORE_OUTOFMEM CORE_ERROR
> info_log_path = /dev/stdout
> instance_name = dovecot_director
> listen = 10.10.1.3,::
> lmtp_proxy = yes
> log_path = /dev/stderr
> log_timestamp = "%Y-%m-%d %H:%M:%S "
> login_log_format_elements = user=<%u> method=%m rip=%r lip=%l mpid=%e 
> %c %k session=<%{session}>
> mail_max_userip_connections = 250
> passdb {
>   args = /etc/dovecot/sql/dovecot-dict-sql-passdb.conf
>   driver = sql
>   result_failure = return-fail
>   result_internalfail = return-fail
>   result_success = continue-ok
> }
> passdb {
>   args = proxy=y starttls=any-cert master=director at m03.company.com 
> <mailto:master=director at m03.company.com> pass=#hidden_use-P_to_show# 
> nopassword=y
>   driver = static
>   skip = unauthenticated
> }
> pop3_logout_format = top=%t/%p, retr=%r/%b, del=%d/%m, size=%s, uidl=%u
> protocols = imap lmtp pop3
> service auth-worker {
>   user = $default_internal_user
> }
> service director {
>   fifo_listener login/proxy-notify {
>     mode = 0600
>     user = $default_login_user
>   }
>   inet_listener {
>     port = 9090
>   }
>   unix_listener director-userdb {
>     mode = 0600
>     user = vmail
>   }
>   unix_listener login/director {
>     mode = 0666
>   }
> }
> service imap-login {
>   executable = imap-login director
>   process_min_avail = 2
>   vsz_limit = 1 G
> }
> service lmtp {
>   inet_listener lmtp {
>     port = 24
>   }
>   process_min_avail = 2
>   unix_listener lmtp {
>     mode = 00
>   }
>   user = vmail
>   vsz_limit = 1 G
> }
> service log {
>   user = dovenull
> }
> service pop3-login {
>   executable = pop3-login director
>   process_min_avail = 2
>   vsz_limit = 1 G
> }
> service pop3 {
>   user = vmail
> }
> ssl_cert = </etc/ssl/mail/cert.pem
> ssl_client_ca_dir = /etc/ssl/certs/
> ssl_dh = # hidden, use -P to show it
> ssl_key = # hidden, use -P to show it
> ssl_prefer_server_ciphers = yes
> submission_host = postfix:588
> protocol lmtp {
>   auth_socket_path = director-userdb
> }



More information about the dovecot mailing list