systemd timeout on startup after upgrade
Łukasz Szczepański
l.szczepanski at webd.pl
Sun Apr 18 02:04:51 EEST 2021
If systemd doesn't recognize that service has started, that mean probably pid file has other location than previously.
You can check what systemd is doing via strace:
strace -s 1024 systemctl start dovecot
W dniu 17 kwi 2021, 19:39, o 19:39, użytkownik Felix Zielcke <fzielcke at z-51.de> napisał:
>Hello *,
>
>I have upgraded today a Debian buster (stable) system to bullseye
>(still testing). After upgrade I did a complete reboot of the VM.
>
>Dovecot version changed from 1:2.3.4.1-5+deb10u6 to 1:2.3.13+dfsg1-1
>
>`systemctl start dovecot` now complains
>Job for dovecot.service failed because a timeout was exceeded.
>
>As a workaround I set "TimeoutStartSec=infinity" in dovecot.service.
>But `systemctl status` now says:
>
>Active: activating (start) since Sat 2021-04-17 17:53:58 CEST; 1h 23min
>ago
>
>Dovecot itself is working fine without problems. LMTP accepts new mails
>and IMAP works.
>It's just that systemd doestn't notice it running.
>
>Any idea what causes this?
>
>Config is unchanged from the working 2.3.4.1 system.
>
># doveconf -n
># 2.3.13 (89f716dc2): /etc/dovecot/dovecot.conf
># Pigeonhole version 0.5.13 (cdd19fe3)
># OS: Linux 5.10.0-6-cloud-amd64 x86_64 Debian bullseye/sid
># Hostname: daedalus.z-51.de
>auth_master_user_separator = *
>auth_mechanisms = plain login
>auth_ssl_username_from_cert = yes
>auth_verbose = yes
>auth_verbose_passwords = plain
>default_vsz_limit = 2 G
>first_valid_uid = 8
>import_environment = TZ
>last_valid_uid = 8
>lda_mailbox_autocreate = yes
>lda_mailbox_autosubscribe = yes
>login_log_format_elements = user=<%u> method=%m rip=%r lip=%l mpid=%e
>%c ssl_security=%k
>login_trusted_networks = 127.0.0.1 ::1
>mail_gid = mail
>mail_location = maildir:~/Maildir
>mail_plugins = acl zlib quota fts fts_xapian
>mail_privileged_group = mail
>mail_uid = mail
>maildir_very_dirty_syncs = yes
>managesieve_notify_capability = mailto
>managesieve_sieve_capability = fileinto reject envelope encoded-
>character vacation subaddress comparator-i;ascii-numeric relational
>regex imap4flags copy include variables body enotify environment
>mailbox date index ihave duplicate mime foreverypart extracttext
>imapsieve vnd.dovecot.imapsieve
>namespace inbox {
> inbox = yes
> location =
> mailbox Drafts {
> special_use = \Drafts
> }
> mailbox Junk {
> special_use = \Junk
> }
> mailbox Sent {
> special_use = \Sent
> }
> mailbox "Sent Messages" {
> special_use = \Sent
> }
> mailbox Spam {
> special_use = \Junk
> }
> mailbox Trash {
> special_use = \Trash
> }
> prefix =
> separator = /
>}
>passdb {
> args = scheme=CRYPT username_format=%Lu /etc/dovecot/users
> driver = passwd-file
>}
>plugin {
> acl = vfile:/etc/dovecot/global-acls:cache_secs=300
> fts = xapian
> fts_autoindex = yes
> fts_autoindex_exclude = \Junk
> fts_autoindex_exclude2 = \Trash
> fts_xapian = partial=3 full=20 attachments=0 verbose=0
> imapsieve_mailbox1_before = file:/var/mail/sieve/report-spam.sieve
> imapsieve_mailbox1_causes = COPY
> imapsieve_mailbox1_name = Spam
> imapsieve_mailbox2_before = file:/var/mail/sieve/report-ham.sieve
> imapsieve_mailbox2_causes = COPY
> imapsieve_mailbox2_from = Spam
> imapsieve_mailbox2_name = *
> sieve = file:~/sieve;active=~/.dovecot.sieve
> sieve_before = /var/mail/sieve/before.sieve
> sieve_global_extensions = +vnd.dovecot.pipe +vnd.dovecot.execute
> sieve_pipe_bin_dir = /var/mail/sieve
> sieve_plugins = sieve_imapsieve sieve_extprograms
> sieve_redirect_envelope_from = recipient
> sieve_vacation_default_period = 1d
> stats_refresh = 30 secs
> stats_track_cmds = yes
>}
>postmaster_address = postmaster at z-51.de
>protocols = " imap lmtp sieve"
>service auth-worker {
> user = $default_internal_user
>}
>service auth {
> unix_listener auth-client {
> group = Debian-exim
> mode = 0777
> user = Debian-exim
> }
> unix_listener auth-userdb {
> group = Debian-exim
> mode = 0777
> user = Debian-exim
> }
> vsz_limit = 2 G
>}
>service imap-login {
> inet_listener imap {
> port = 143
> }
> inet_listener imaps {
> port = 993
> ssl = yes
> }
>}
>service indexer-worker {
> vsz_limit = 0
>}
>service lmtp {
> user = mail
>}
>service managesieve-login {
> inet_listener sieve {
> address = 127.0.0.1 ::1
> port = 4190
> }
> service_count = 1
>}
>service managesieve {
> process_limit = 1024
>}
>service stats {
> fifo_listener stats-mail {
> mode = 0600
> user = mail
> }
> unix_listener stats-writer {
> user = mail
> }
>}
>ssl = required
>ssl_cert = </etc/letsencrypt/live/daedalus.z-51.de/fullchain.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
>userdb {
> args = username_format=%Lu /etc/dovecot/users
> default_fields = uid=mail gid=mail home=/var/mail/%d/%n
> driver = passwd-file
>}
>verbose_proctitle = yes
>protocol lmtp {
> auth_username_format = %Lu
> mail_plugins = acl zlib quota fts fts_xapian sieve
>}
>protocol lda {
> mail_plugins = acl zlib quota fts fts_xapian sieve
>}
>protocol imap {
> mail_plugins = acl zlib quota fts fts_xapian imap_zlib imap_acl
>imap_quota imap_sieve
>}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://dovecot.org/pipermail/dovecot/attachments/20210418/6eb48b86/attachment-0001.html>
More information about the dovecot
mailing list