maildirlock time unit?

Kris von Mach mach at swishmail.com
Sat Oct 27 22:05:21 EEST 2018


Don't think maildirlock uses dovecot config, but sure. maildirlock is a 
utility that comes with dovecot...

#  /usr/local/libexec/dovecot/maildirlock -h
Usage: maildirlock <path> <timeout>
  - SIGTERM will release the lock.

# /usr/local/libexec/dovecot/maildirlock 
/home2/vpopmail/domains/swishmail.com/mach/Maildir 20s
Fatal: Invalid timeout value: 20s

# /usr/local/libexec/dovecot/maildirlock 
/home2/vpopmail/domains/swishmail.com/mach/Maildir 20
Panic: BUG: No IOs or timeouts set. Not waiting for infinity.

# /usr/local/libexec/dovecot/maildirlock 
/home2/vpopmail/domains/swishmail.com/mach/Maildir 20S
Fatal: Invalid timeout value: 20S

# /usr/local/libexec/dovecot/maildirlock 
/home2/vpopmail/domains/swishmail.com/mach/Maildir 20 seconds
Usage: maildirlock <path> <timeout>
  - SIGTERM will release the lock.

# /usr/local/libexec/dovecot/maildirlock 
/home2/vpopmail/domains/swishmail.com/mach/Maildir '20 seconds'
Fatal: Invalid timeout value: 20 seconds

I also tried sec, secs, both upper and lower.



# 2.3.3 (dcead646b): /usr/local/etc/dovecot/dovecot.conf
# OS: FreeBSD 11.2-STABLE amd64
# Hostname:
auth_cache_size = 20 M
auth_mechanisms = plain login digest-md5 cram-md5 apop
auth_worker_max_count = 120
default_process_limit = 2048
disable_plaintext_auth = no
first_valid_gid = 89
first_valid_uid = 89
last_valid_gid = 89
last_valid_uid = 89
login_greeting = Dovecot ready.
mail_location = maildir:~/Maildir:INDEX=/index/%d/%n
mail_max_userip_connections = 512
mail_plugins = quota zlib fts fts_solr
mail_privileged_group = mail
maildir_broken_filename_sizes = yes
namespace inbox {
   inbox = yes
   location =
   mailbox "Deleted Items" {
     auto = no
     autoexpunge = 30 days
     special_use = \Trash
   }
   mailbox Drafts {
     auto = create
     special_use = \Drafts
   }
   mailbox Sent {
     auto = subscribe
     special_use = \Sent
   }
   mailbox "Sent Items" {
     auto = no
     special_use = \Sent
   }
   mailbox "Sent Messages" {
     auto = no
     special_use = \Sent
   }
   mailbox Spam {
     auto = create
     autoexpunge = 30 days
     special_use = \Junk
   }
   mailbox Trash {
     auto = create
     autoexpunge = 30 days
     special_use = \Trash
   }
   prefix =
}
passdb {
   args = webmail=127.0.0.1
   driver = vpopmail
}
plugin {
   fts = solr
   fts_autoindex = yes
   fts_solr = break-imap-search url=http://localhost:8983/solr/dovecot/
   quota = maildir
   zlib_save = gz
   zlib_save_level = 9
}
protocols = imap pop3
service anvil {
   client_limit = 12291
}
service auth {
   client_limit = 12288
}
service imap-login {
   process_min_avail = 32
   service_count = 0
   vsz_limit = 4 G
}
service imap {
   process_limit = 5120
   vsz_limit = 4 G
}
service pop3-login {
   process_min_avail = 32
   service_count = 0
   vsz_limit = 4 G
}
service pop3 {
   process_limit = 5120
   vsz_limit = 4 G
}
shutdown_clients = no
ssl_cert = </usr/local/etc/letsencrypt/live/fullchain.pem
ssl_cipher_list = 
ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS
ssl_dh = # hidden, use -P to show it
ssl_key = # hidden, use -P to show it
ssl_prefer_server_ciphers = yes
userdb {
   driver = vpopmail
}
verbose_proctitle = yes
protocol imap {
   imap_client_workarounds = delay-newmail tb-extra-mailbox-sep
   imap_logout_format = in=%i out=%o
   imap_max_line_length = 64 k
   mail_plugins = quota imap_quota imap_zlib zlib fts fts_solr
}
protocol pop3 {
   mail_plugins = quota zlib
   pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
   pop3_logout_format = top=%t/%p, retr=%r/%b, del=%d/%m, size=%s, 
in=%i, out=%o
   pop3_uidl_format = %08Xu%08Xv
}
protocol lda {
   postmaster_address = postmaster at example.com
   sendmail_path = /var/qmail/bin/sendmail
}
protocol lmtp {
   mail_plugins = quota fts fts_solr
}





On 10/28/2018 2:41 AM, Aki Tuomi wrote:
>
>> On 27 October 2018 at 21:32 Kris von Mach < mach at swishmail.com 
>> <mailto:mach at swishmail.com>> wrote:
>>
>>
>> This appears to be a bug.
>>
>> On 10/15/2018 9:46 PM, Kris von Mach wrote:
>>> What is the time unit maildirlock will accept?
>>> I've tried 20s, 20 sec, 20 secs, 20 seconds, all results in:
>>> Fatal: Invalid timeout value: 20s
>>> And if you don't specify time unit you just get:
>>> Panic: BUG: No IOs or timeouts set. Not waiting for infinity.
>>> This is on 2.3.3. 2.2 worked fine without needing time unit specified.
>> >
>
> Can you provide doveconf -n please?
> ---
> Aki Tuomi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://dovecot.org/pipermail/dovecot/attachments/20181028/d96bc141/attachment.html>


More information about the dovecot mailing list