<!doctype html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<div>
Looks like a bug indeed. Thank you for reporting.
</div>
<div>
<br>
</div>
<div>
Aki
</div>
<blockquote type="cite">
<div>
On 27 October 2018 at 22:05 Kris von Mach <
<a href="mailto:mach@swishmail.com">mach@swishmail.com</a>> wrote:
</div>
<div>
<br>
</div>
<div>
<br>
</div>
<div>
Don't think maildirlock uses dovecot config, but sure. maildirlock is a
</div>
<div>
utility that comes with dovecot...
</div>
<div>
<br>
</div>
<div>
# /usr/local/libexec/dovecot/maildirlock -h
</div>
<div>
Usage: maildirlock <path> <timeout>
</div>
<div>
- SIGTERM will release the lock.
</div>
<div>
<br>
</div>
<div>
# /usr/local/libexec/dovecot/maildirlock
</div>
<div>
/home2/vpopmail/domains/swishmail.com/mach/Maildir 20s
</div>
<div>
Fatal: Invalid timeout value: 20s
</div>
<div>
<br>
</div>
<div>
# /usr/local/libexec/dovecot/maildirlock
</div>
<div>
/home2/vpopmail/domains/swishmail.com/mach/Maildir 20
</div>
<div>
Panic: BUG: No IOs or timeouts set. Not waiting for infinity.
</div>
<div>
<br>
</div>
<div>
# /usr/local/libexec/dovecot/maildirlock
</div>
<div>
/home2/vpopmail/domains/swishmail.com/mach/Maildir 20S
</div>
<div>
Fatal: Invalid timeout value: 20S
</div>
<div>
<br>
</div>
<div>
# /usr/local/libexec/dovecot/maildirlock
</div>
<div>
/home2/vpopmail/domains/swishmail.com/mach/Maildir 20 seconds
</div>
<div>
Usage: maildirlock <path> <timeout>
</div>
<div>
- SIGTERM will release the lock.
</div>
<div>
<br>
</div>
<div>
# /usr/local/libexec/dovecot/maildirlock
</div>
<div>
/home2/vpopmail/domains/swishmail.com/mach/Maildir '20 seconds'
</div>
<div>
Fatal: Invalid timeout value: 20 seconds
</div>
<div>
<br>
</div>
<div>
I also tried sec, secs, both upper and lower.
</div>
<div>
<br>
</div>
<div>
<br>
</div>
<div>
<br>
</div>
<div>
# 2.3.3 (dcead646b): /usr/local/etc/dovecot/dovecot.conf
</div>
<div>
# OS: FreeBSD 11.2-STABLE amd64
</div>
<div>
# Hostname:
</div>
<div>
auth_cache_size = 20 M
</div>
<div>
auth_mechanisms = plain login digest-md5 cram-md5 apop
</div>
<div>
auth_worker_max_count = 120
</div>
<div>
default_process_limit = 2048
</div>
<div>
disable_plaintext_auth = no
</div>
<div>
first_valid_gid = 89
</div>
<div>
first_valid_uid = 89
</div>
<div>
last_valid_gid = 89
</div>
<div>
last_valid_uid = 89
</div>
<div>
login_greeting = Dovecot ready.
</div>
<div>
mail_location = maildir:~/Maildir:INDEX=/index/%d/%n
</div>
<div>
mail_max_userip_connections = 512
</div>
<div>
mail_plugins = quota zlib fts fts_solr
</div>
<div>
mail_privileged_group = mail
</div>
<div>
maildir_broken_filename_sizes = yes
</div>
<div>
namespace inbox {
</div>
<div>
inbox = yes
</div>
<div>
location =
</div>
<div>
mailbox "Deleted Items" {
</div>
<div>
auto = no
</div>
<div>
autoexpunge = 30 days
</div>
<div>
special_use = \Trash
</div>
<div>
}
</div>
<div>
mailbox Drafts {
</div>
<div>
auto = create
</div>
<div>
special_use = \Drafts
</div>
<div>
}
</div>
<div>
mailbox Sent {
</div>
<div>
auto = subscribe
</div>
<div>
special_use = \Sent
</div>
<div>
}
</div>
<div>
mailbox "Sent Items" {
</div>
<div>
auto = no
</div>
<div>
special_use = \Sent
</div>
<div>
}
</div>
<div>
mailbox "Sent Messages" {
</div>
<div>
auto = no
</div>
<div>
special_use = \Sent
</div>
<div>
}
</div>
<div>
mailbox Spam {
</div>
<div>
auto = create
</div>
<div>
autoexpunge = 30 days
</div>
<div>
special_use = \Junk
</div>
<div>
}
</div>
<div>
mailbox Trash {
</div>
<div>
auto = create
</div>
<div>
autoexpunge = 30 days
</div>
<div>
special_use = \Trash
</div>
<div>
}
</div>
<div>
prefix =
</div>
<div>
}
</div>
<div>
passdb {
</div>
<div>
args = webmail=127.0.0.1
</div>
<div>
driver = vpopmail
</div>
<div>
}
</div>
<div>
plugin {
</div>
<div>
fts = solr
</div>
<div>
fts_autoindex = yes
</div>
<div>
fts_solr = break-imap-search url=
<a href="http://localhost:8983/solr/dovecot/" rel="noopener" target="_blank">http://localhost:8983/solr/dovecot/</a>
</div>
<div>
quota = maildir
</div>
<div>
zlib_save = gz
</div>
<div>
zlib_save_level = 9
</div>
<div>
}
</div>
<div>
protocols = imap pop3
</div>
<div>
service anvil {
</div>
<div>
client_limit = 12291
</div>
<div>
}
</div>
<div>
service auth {
</div>
<div>
client_limit = 12288
</div>
<div>
}
</div>
<div>
service imap-login {
</div>
<div>
process_min_avail = 32
</div>
<div>
service_count = 0
</div>
<div>
vsz_limit = 4 G
</div>
<div>
}
</div>
<div>
service imap {
</div>
<div>
process_limit = 5120
</div>
<div>
vsz_limit = 4 G
</div>
<div>
}
</div>
<div>
service pop3-login {
</div>
<div>
process_min_avail = 32
</div>
<div>
service_count = 0
</div>
<div>
vsz_limit = 4 G
</div>
<div>
}
</div>
<div>
service pop3 {
</div>
<div>
process_limit = 5120
</div>
<div>
vsz_limit = 4 G
</div>
<div>
}
</div>
<div>
shutdown_clients = no
</div>
<div>
ssl_cert = </usr/local/etc/letsencrypt/live/fullchain.pem
</div>
<div>
ssl_cipher_list =
</div>
<div>
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
</div>
<div>
ssl_dh = # hidden, use -P to show it
</div>
<div>
ssl_key = # hidden, use -P to show it
</div>
<div>
ssl_prefer_server_ciphers = yes
</div>
<div>
userdb {
</div>
<div>
driver = vpopmail
</div>
<div>
}
</div>
<div>
verbose_proctitle = yes
</div>
<div>
protocol imap {
</div>
<div>
imap_client_workarounds = delay-newmail tb-extra-mailbox-sep
</div>
<div>
imap_logout_format = in=%i out=%o
</div>
<div>
imap_max_line_length = 64 k
</div>
<div>
mail_plugins = quota imap_quota imap_zlib zlib fts fts_solr
</div>
<div>
}
</div>
<div>
protocol pop3 {
</div>
<div>
mail_plugins = quota zlib
</div>
<div>
pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
</div>
<div>
pop3_logout_format = top=%t/%p, retr=%r/%b, del=%d/%m, size=%s,
</div>
<div>
in=%i, out=%o
</div>
<div>
pop3_uidl_format = %08Xu%08Xv
</div>
<div>
}
</div>
<div>
protocol lda {
</div>
<div>
postmaster_address =
<a href="mailto:postmaster@example.com">postmaster@example.com</a>
</div>
<div>
sendmail_path = /var/qmail/bin/sendmail
</div>
<div>
}
</div>
<div>
protocol lmtp {
</div>
<div>
mail_plugins = quota fts fts_solr
</div>
<div>
}
</div>
<div>
<br>
</div>
<div>
<br>
</div>
<div>
<br>
</div>
<div>
<br>
</div>
<div>
<br>
</div>
<div>
On 10/28/2018 2:41 AM, Aki Tuomi wrote:
</div>
<div>
>
</div>
<div>
>> On 27 October 2018 at 21:32 Kris von Mach <
<a href="mailto:mach@swishmail.com">mach@swishmail.com</a>
</div>
<div>
>> <mailto:
<a href="mailto:mach@swishmail.com">mach@swishmail.com</a>>> wrote:
</div>
<div>
>>
</div>
<div>
>>
</div>
<div>
>> This appears to be a bug.
</div>
<div>
>>
</div>
<div>
>> On 10/15/2018 9:46 PM, Kris von Mach wrote:
</div>
<div>
>>> What is the time unit maildirlock will accept?
</div>
<div>
>>> I've tried 20s, 20 sec, 20 secs, 20 seconds, all results in:
</div>
<div>
>>> Fatal: Invalid timeout value: 20s
</div>
<div>
>>> And if you don't specify time unit you just get:
</div>
<div>
>>> Panic: BUG: No IOs or timeouts set. Not waiting for infinity.
</div>
<div>
>>> This is on 2.3.3. 2.2 worked fine without needing time unit specified.
</div>
<div>
>> >
</div>
<div>
>
</div>
<blockquote type="cite">
<div>
Can you provide doveconf -n please?
</div>
<div>
---
</div>
<div>
Aki Tuomi
</div>
</blockquote>
</blockquote>
</body>
</html>