Issue with mailbox conversion using dsync in v2.2.32 (maildir <-> mdbox)

Jason Kiniry jason.kiniry at gmail.com
Tue Oct 10 03:36:34 EEST 2017


Hi all,

I've run into an issue with in-place mailbox format conversions between
mdbox and maildir and wondered if someone could assist. When using dsync to
convert a mailbox, the conversion loses a mailbox GUID and produces a
warning. This behavior seems to have been introduced between version 2.2.31
and 2.2.32. See below for the full debug output from both versions followed
by the dovecot configuration used for both attempts.

When I run the following:

/usr/bin/dsync -f -D -o mail_location=mdbox:/home/blahmail/mail -u
_mainaccount at blahmail.tld -v mirror maildir:/home/blahmail/mail

On version 2.2.32, I get the following with the warning included on the
last line of the output:

Debug: Loading modules from directory: /usr/lib64/dovecot
Debug: Module loaded: /usr/lib64/dovecot/lib10_quota_plugin.so
Debug: Module loaded: /usr/lib64/dovecot/lib20_fts_plugin.so
Debug: Module loaded: /usr/lib64/dovecot/lib20_quota_clone_plugin.so
Debug: Module loaded: /usr/lib64/dovecot/lib20_zlib_plugin.so
Debug: Module loaded: /usr/lib64/dovecot/lib21_fts_solr_plugin.so
Debug: Loading modules from directory: /usr/lib64/dovecot/doveadm
Debug: Skipping module doveadm_acl_plugin, because dlopen() failed:
/usr/lib64/dovecot/doveadm/lib10_doveadm_acl_plugin.so: undefined symbol:
acl_user_module (this is usually intentional, so just ignore this message)
Debug: Skipping module doveadm_expire_plugin, because dlopen() failed:
/usr/lib64/dovecot/doveadm/lib10_doveadm_expire_plugin.so: undefined
symbol: expire_set_deinit (this is usually intentional, so just ignore this
message)
Debug: Module loaded:
/usr/lib64/dovecot/doveadm/lib10_doveadm_quota_plugin.so
Debug: Module loaded: /usr/lib64/dovecot/doveadm/lib20_doveadm_fts_plugin.so
Debug: Skipping module doveadm_mail_crypt_plugin, because dlopen() failed:
/usr/lib64/dovecot/doveadm/libdoveadm_mail_crypt_plugin.so: undefined
symbol: mail_crypt_box_get_pvt_digests (this is usually intentional, so
just ignore this message)
doveadm(_mainaccount at blahmail.tld): Debug: Ignoring overridden (-o) userdb
setting: mail
doveadm(_mainaccount at blahmail.tld): Debug: Added userdb setting:
plugin/password=<hidden>
doveadm(_mainaccount at blahmail.tld): Debug: Added userdb setting:
plugin/quota=maildir:Mailbox:ns=INBOX.
doveadm(_mainaccount at blahmail.tld): Debug: Added userdb setting:
plugin/quota2=fs:cPanel Account
doveadm(_mainaccount at blahmail.tld): Debug: Added userdb setting:
plugin/quota_clone_dict=file:/home/blahmail/mail/dovecot-quota
doveadm(_mainaccount at blahmail.tld): Debug: Added userdb setting:
plugin/quota_rule=*:messages=2147483647
doveadm(_mainaccount at blahmail.tld): Debug: Added userdb setting:
plugin/quota_rule2=INBOX.Trash:ignore
doveadm(_mainaccount at blahmail.tld): Debug: Added userdb setting:
plugin/quota_status_overquota=552 5.2.2 Mailbox is full / Blocks limit
exceeded / Inode limit exceeded
doveadm(_mainaccount at blahmail.tld): Debug: Added userdb setting:
plugin/quota_vsizes=yes
doveadm(_mainaccount at blahmail.tld): Debug: Added userdb setting:
plugin/userdb_gid=1081
doveadm(_mainaccount at blahmail.tld): Debug: Added userdb setting:
plugin/userdb_home=/home/blahmail
doveadm(_mainaccount at blahmail.tld): Debug: Added userdb setting:
plugin/userdb_mail=maildir:/home/blahmail/mail
doveadm(_mainaccount at blahmail.tld): Debug: Added userdb setting:
plugin/userdb_password=<hidden>
doveadm(_mainaccount at blahmail.tld): Debug: Added userdb setting:
plugin/userdb_quota=maildir:Mailbox:ns=INBOX.
doveadm(_mainaccount at blahmail.tld): Debug: Added userdb setting:
plugin/userdb_quota2=fs:cPanel Account
doveadm(_mainaccount at blahmail.tld): Debug: Added userdb setting:
plugin/userdb_quota_clone_dict=file:/home/blahmail/mail/dovecot-quota
doveadm(_mainaccount at blahmail.tld): Debug: Added userdb setting:
plugin/userdb_quota_rule=*:messages=2147483647
doveadm(_mainaccount at blahmail.tld): Debug: Added userdb setting:
plugin/userdb_quota_rule2=INBOX.Trash:ignore
doveadm(_mainaccount at blahmail.tld): Debug: Added userdb setting:
plugin/userdb_quota_status_overquota=552 5.2.2 Mailbox is full / Blocks
limit exceeded / Inode limit exceeded
doveadm(_mainaccount at blahmail.tld): Debug: Added userdb setting:
plugin/userdb_quota_vsizes=yes
doveadm(_mainaccount at blahmail.tld): Debug: Added userdb setting:
plugin/userdb_uid=1137
doveadm(_mainaccount at blahmail.tld): Debug: Added userdb setting:
plugin/userdb_user=blahmail
doveadm(_mainaccount at blahmail.tld): Debug: Effective uid=1137, gid=1081,
home=/home/blahmail
doveadm(_mainaccount at blahmail.tld): Debug: Quota root: name=Mailbox
backend=maildir args=ns=INBOX.
doveadm(_mainaccount at blahmail.tld): Debug: Quota rule: root=Mailbox
mailbox=* bytes=0 messages=2147483647
doveadm(_mainaccount at blahmail.tld): Debug: Quota rule: root=Mailbox
mailbox=INBOX.Trash ignored
doveadm(_mainaccount at blahmail.tld): Debug: Quota grace: root=Mailbox
bytes=0 (10%)
doveadm(_mainaccount at blahmail.tld): Debug: Quota root: name=cPanel Account
backend=fs args=
doveadm(_mainaccount at blahmail.tld): Debug: Quota grace: root=cPanel Account
bytes=0 (10%)
doveadm(_mainaccount at blahmail.tld): Debug: Namespace inbox: type=private,
prefix=INBOX., sep=., inbox=yes, hidden=no, list=yes, subscriptions=yes
location=mdbox:/home/blahmail/mail
doveadm(_mainaccount at blahmail.tld): Debug: fs: root=/home/blahmail/mail,
index=, indexpvt=, control=, inbox=, alt=
doveadm(_mainaccount at blahmail.tld): Debug: Namespace INBOX.: Using
permissions from /home/blahmail/mail: mode=0751 gid=default
doveadm(_mainaccount at blahmail.tld): Debug: Namespace : type=private,
prefix=, sep=, inbox=no, hidden=yes, list=no, subscriptions=no
location=fail::LAYOUT=none
doveadm(_mainaccount at blahmail.tld): Debug: none: root=, index=, indexpvt=,
control=, inbox=, alt=
doveadm(_mainaccount at blahmail.tld): Debug: fts: Indexes disabled for
namespace ''
doveadm(_mainaccount at blahmail.tld): Debug: quota: quota_over_flag check:
quota_over_script unset - skipping
doveadm(_mainaccount at blahmail.tld): Debug: quota: quota_over_flag check:
quota2_over_script unset - skipping
doveadm(_mainaccount at blahmail.tld): Debug: Namespace INBOX.:
/home/blahmail/mail/mailboxes/INBOX doesn't exist yet, using default
permissions
doveadm(_mainaccount at blahmail.tld): Debug: Namespace INBOX.: Using
permissions from /home/blahmail/mail: mode=0751 gid=default
dsync(blahmail): Debug: Effective uid=1137, gid=1081, home=/home/blahmail
dsync(blahmail): Debug: Quota root: name=Mailbox backend=maildir
args=ns=INBOX.
dsync(blahmail): Debug: Quota rule: root=Mailbox mailbox=* bytes=0
messages=2147483647
dsync(blahmail): Debug: Quota rule: root=Mailbox mailbox=INBOX.Trash ignored
dsync(blahmail): Debug: Quota grace: root=Mailbox bytes=0 (10%)
dsync(blahmail): Debug: Quota root: name=cPanel Account backend=fs args=
dsync(blahmail): Debug: Quota grace: root=cPanel Account bytes=0 (10%)
dsync(blahmail): Debug: Namespace inbox: type=private, prefix=INBOX.,
sep=., inbox=yes, hidden=no, list=yes, subscriptions=yes
location=maildir:/home/blahmail/mail
dsync(blahmail): Debug: maildir++: root=/home/blahmail/mail, index=,
indexpvt=, control=, inbox=/home/blahmail/mail, alt=
dsync(blahmail): Debug: fs quota add mailbox dir = /home/blahmail/mail
dsync(blahmail): Debug: fs quota block device =
/dev/mapper/centos_centos--7--clone-root
dsync(blahmail): Debug: fs quota mount point = /
dsync(blahmail): Debug: fs quota mount type = xfs
dsync(blahmail): Debug: Namespace : type=private, prefix=, sep=, inbox=no,
hidden=yes, list=no, subscriptions=no location=fail::LAYOUT=none
dsync(blahmail): Debug: none: root=, index=, indexpvt=, control=, inbox=,
alt=
dsync(blahmail): Debug: fts: Indexes disabled for namespace ''
dsync(blahmail): Debug: quota: quota_over_flag check: quota_over_script
unset - skipping
dsync(blahmail): Debug: quota: quota_over_flag check: quota2_over_script
unset - skipping
dsync(blahmail): Debug: Namespace INBOX.: Using permissions from
/home/blahmail/mail: mode=0751 gid=default
dsync(blahmail): Debug: brain M: Local mailbox tree: INBOX
guid=60f6d91a25fddb5983040000a19766e2 uid_validity=1507589418 uid_next=1
subs=no last_change=0 last_subs=0
dsync(blahmail): Debug: brain S: Local mailbox tree: INBOX
guid=e6191d3644fddb59e2040000a19766e2 uid_validity=1507589413 uid_next=2
subs=no last_change=0 last_subs=0
dsync(blahmail): Debug: brain S: Local mailbox tree: INBOX.Drafts
guid=61f6d91a25fddb5983040000a19766e2 uid_validity=1507589414 uid_next=1
subs=no last_change=0 last_subs=0
dsync(blahmail): Debug: brain S: Local mailbox tree: INBOX.Junk
guid=62f6d91a25fddb5983040000a19766e2 uid_validity=1507589415 uid_next=1
subs=no last_change=0 last_subs=0
dsync(blahmail): Debug: brain M: Remote mailbox tree: INBOX
guid=e6191d3644fddb59e2040000a19766e2 uid_validity=1507589413 uid_next=2
subs=no last_change=0 last_subs=0
dsync(blahmail): Debug: brain M: Remote mailbox tree: INBOX.Drafts
guid=61f6d91a25fddb5983040000a19766e2 uid_validity=1507589414 uid_next=1
subs=no last_change=0 last_subs=0
dsync(blahmail): Debug: brain M: Remote mailbox tree: INBOX.Junk
guid=62f6d91a25fddb5983040000a19766e2 uid_validity=1507589415 uid_next=1
subs=no last_change=0 last_subs=0
dsync(blahmail): Debug: brain S: Local mailbox tree: INBOX.Sent
guid=63f6d91a25fddb5983040000a19766e2 uid_validity=1507589416 uid_next=1
subs=no last_change=0 last_subs=0
dsync(blahmail): Debug: brain M: Remote mailbox tree: INBOX.Sent
guid=63f6d91a25fddb5983040000a19766e2 uid_validity=1507589416 uid_next=1
subs=no last_change=0 last_subs=0
dsync(blahmail): Debug: brain S: Local mailbox tree: INBOX.Trash
guid=64f6d91a25fddb5983040000a19766e2 uid_validity=1507589417 uid_next=1
subs=no last_change=0 last_subs=0
dsync(blahmail): Debug: brain M: Remote mailbox tree: INBOX.Trash
guid=64f6d91a25fddb5983040000a19766e2 uid_validity=1507589417 uid_next=1
subs=no last_change=0 last_subs=0
dsync(blahmail): Debug: brain M: Mailbox INBOX:
local=60f6d91a25fddb5983040000a19766e2/0/1,
remote=e6191d3644fddb59e2040000a19766e2/0/1: GUIDs conflict - will be
merged later
dsync(blahmail): Debug: brain M: Mailbox INBOX.Drafts:
local=00000000000000000000000000000000/0/0,
remote=61f6d91a25fddb5983040000a19766e2/0/1: mailbox not selectable yet
dsync(blahmail): Debug: brain M: Mailbox INBOX.Junk:
local=00000000000000000000000000000000/0/0,
remote=62f6d91a25fddb5983040000a19766e2/0/1: mailbox not selectable yet
dsync(blahmail): Debug: brain M: Mailbox INBOX.Sent:
local=00000000000000000000000000000000/0/0,
remote=63f6d91a25fddb5983040000a19766e2/0/1: mailbox not selectable yet
dsync(blahmail): Debug: brain M: Mailbox INBOX.Trash:
local=00000000000000000000000000000000/0/0,
remote=64f6d91a25fddb5983040000a19766e2/0/1: mailbox not selectable yet
dsync(blahmail): Debug: Namespace INBOX.:
/home/blahmail/mail/mailboxes/Drafts doesn't exist yet, using default
permissions
dsync(blahmail): Debug: Namespace INBOX.: Using permissions from
/home/blahmail/mail: mode=0751 gid=default
dsync(blahmail): Debug: INBOX: Mailbox opened because: copy caching
decisions
dsync(blahmail): Debug: Namespace INBOX.:
/home/blahmail/mail/mailboxes/Junk doesn't exist yet, using default
permissions
dsync(blahmail): Debug: Namespace INBOX.: Using permissions from
/home/blahmail/mail: mode=0751 gid=default
dsync(blahmail): Debug: INBOX: Mailbox opened because: copy caching
decisions
dsync(blahmail): Debug: Namespace INBOX.:
/home/blahmail/mail/mailboxes/Sent doesn't exist yet, using default
permissions
dsync(blahmail): Debug: Namespace INBOX.: Using permissions from
/home/blahmail/mail: mode=0751 gid=default
dsync(blahmail): Debug: INBOX: Mailbox opened because: copy caching
decisions
dsync(blahmail): Debug: Namespace INBOX.:
/home/blahmail/mail/mailboxes/Trash doesn't exist yet, using default
permissions
dsync(blahmail): Debug: Namespace INBOX.: Using permissions from
/home/blahmail/mail: mode=0751 gid=default
dsync(blahmail): Debug: INBOX: Mailbox opened because: copy caching
decisions
dsync(blahmail): Debug: brain S: Remote mailbox tree: INBOX
guid=60f6d91a25fddb5983040000a19766e2 uid_validity=1507589418 uid_next=1
subs=no last_change=0 last_subs=0
dsync(blahmail): Debug: brain S: Mailbox INBOX:
local=e6191d3644fddb59e2040000a19766e2/0/1,
remote=60f6d91a25fddb5983040000a19766e2/0/1: GUIDs conflict - will be
merged later
dsync(blahmail): Debug: brain S: Mailbox INBOX.Drafts:
local=61f6d91a25fddb5983040000a19766e2/0/1,
remote=00000000000000000000000000000000/0/0: mailbox not selectable yet
dsync(blahmail): Debug: brain S: Mailbox INBOX.Junk:
local=62f6d91a25fddb5983040000a19766e2/0/1,
remote=00000000000000000000000000000000/0/0: mailbox not selectable yet
dsync(blahmail): Debug: brain S: Mailbox INBOX.Sent:
local=63f6d91a25fddb5983040000a19766e2/0/1,
remote=00000000000000000000000000000000/0/0: mailbox not selectable yet
dsync(blahmail): Debug: brain S: Mailbox INBOX.Trash:
local=64f6d91a25fddb5983040000a19766e2/0/1,
remote=00000000000000000000000000000000/0/0: mailbox not selectable yet
dsync(blahmail): Debug: brain S: Change during sync: Mailbox GUID
e6191d3644fddb59e2040000a19766e2 was lost
dsync(blahmail): Debug: brain S: We don't have mailbox
e6191d3644fddb59e2040000a19766e2
dsync(blahmail): Debug: brain M: Change during sync: Remote lost mailbox
GUID e6191d3644fddb59e2040000a19766e2 (maybe it was just deleted?)
dsync(blahmail): Debug: brain S: Import INBOX.Drafts: Last common UID=0.
Delayed expunges=
dsync(blahmail): Debug: brain M: Import INBOX.Drafts: Last common UID=0.
Delayed expunges=
dsync(blahmail): Debug: brain S: Import INBOX.Drafts: Saved UIDs:
dsync(blahmail): Debug: brain S: Import INBOX.Drafts: Finish update:
min_next_uid=1 min_first_recent_uid=1 min_highest_modseq=1
min_highest_pvt_modseq=0
dsync(blahmail): Debug: brain M: Import INBOX.Drafts: Saved UIDs:
dsync(blahmail): Debug: brain M: Import INBOX.Drafts: Finish update:
min_next_uid=1 min_first_recent_uid=1 min_highest_modseq=1
min_highest_pvt_modseq=0
dsync(blahmail): Debug: brain S: Import INBOX.Junk: Last common UID=0.
Delayed expunges=
dsync(blahmail): Debug: brain M: Import INBOX.Junk: Last common UID=0.
Delayed expunges=
dsync(blahmail): Debug: brain S: Import INBOX.Junk: Saved UIDs:
dsync(blahmail): Debug: brain S: Import INBOX.Junk: Finish update:
min_next_uid=1 min_first_recent_uid=1 min_highest_modseq=1
min_highest_pvt_modseq=0
dsync(blahmail): Debug: brain M: Import INBOX.Junk: Saved UIDs:
dsync(blahmail): Debug: brain M: Import INBOX.Junk: Finish update:
min_next_uid=1 min_first_recent_uid=1 min_highest_modseq=1
min_highest_pvt_modseq=0
dsync(blahmail): Debug: brain S: Import INBOX.Sent: Last common UID=0.
Delayed expunges=
dsync(blahmail): Debug: brain M: Import INBOX.Sent: Last common UID=0.
Delayed expunges=
dsync(blahmail): Debug: brain S: Import INBOX.Sent: Saved UIDs:
dsync(blahmail): Debug: brain S: Import INBOX.Sent: Finish update:
min_next_uid=1 min_first_recent_uid=1 min_highest_modseq=1
min_highest_pvt_modseq=0
dsync(blahmail): Debug: brain M: Import INBOX.Sent: Saved UIDs:
dsync(blahmail): Debug: brain M: Import INBOX.Sent: Finish update:
min_next_uid=1 min_first_recent_uid=1 min_highest_modseq=1
min_highest_pvt_modseq=0
dsync(blahmail): Debug: brain S: Import INBOX.Trash: Last common UID=0.
Delayed expunges=
dsync(blahmail): Debug: brain M: Import INBOX.Trash: Last common UID=0.
Delayed expunges=
dsync(blahmail): Debug: brain S: Import INBOX.Trash: Saved UIDs:
dsync(blahmail): Debug: brain S: Import INBOX.Trash: Finish update:
min_next_uid=1 min_first_recent_uid=1 min_highest_modseq=1
min_highest_pvt_modseq=0
dsync(blahmail): Debug: brain M: Import INBOX.Trash: Saved UIDs:
dsync(blahmail): Debug: brain M: Import INBOX.Trash: Finish update:
min_next_uid=1 min_first_recent_uid=1 min_highest_modseq=1
min_highest_pvt_modseq=0
dsync(blahmail): Warning: Mailbox changes caused a desync. You may want to
run dsync again: Remote lost mailbox GUID e6191d3644fddb59e2040000a19766e2
(maybe it was just deleted?)

--------------------------------------------------------------------------------------------------------------------------------------------

Previously, on 2.2.31 I ran:

/usr/bin/dsync -f -D -o mail_location=mdbox:/home/mymail/mail -u
_mainaccount at mymail.tld -v mirror maildir:/home/mymail/mail

And got the following successful conversion output:

Debug: Loading modules from directory: /usr/lib64/dovecot
Debug: Module loaded: /usr/lib64/dovecot/lib10_quota_plugin.so
Debug: Module loaded: /usr/lib64/dovecot/lib20_fts_plugin.so
Debug: Module loaded: /usr/lib64/dovecot/lib20_quota_clone_plugin.so
Debug: Module loaded: /usr/lib64/dovecot/lib20_zlib_plugin.so
Debug: Module loaded: /usr/lib64/dovecot/lib21_fts_solr_plugin.so
Debug: Loading modules from directory: /usr/lib64/dovecot/doveadm
Debug: Skipping module doveadm_acl_plugin, because dlopen() failed:
/usr/lib64/dovecot/doveadm/lib10_doveadm_acl_plugin.so: undefined symbol:
acl_user_module (this is usually intentional, so just ignore this message)
Debug: Skipping module doveadm_expire_plugin, because dlopen() failed:
/usr/lib64/dovecot/doveadm/lib10_doveadm_expire_plugin.so: undefined
symbol: expire_set_deinit (this is usually intentional, so just ignore this
message)
Debug: Module loaded:
/usr/lib64/dovecot/doveadm/lib10_doveadm_quota_plugin.so
Debug: Module loaded: /usr/lib64/dovecot/doveadm/lib20_doveadm_fts_plugin.so
Debug: Skipping module doveadm_mail_crypt_plugin, because dlopen() failed:
/usr/lib64/dovecot/doveadm/libdoveadm_mail_crypt_plugin.so: undefined
symbol: mail_crypt_box_get_pvt_digests (this is usually intentional, so
just ignore this message)
doveadm(_mainaccount at mymail.tld): Debug: Ignoring overridden (-o) userdb
setting: mail
doveadm(_mainaccount at mymail.tld): Debug: Added userdb setting:
plugin/password=<hidden>
doveadm(_mainaccount at mymail.tld): Debug: Added userdb setting:
plugin/quota=maildir:Mailbox:ns=INBOX.
doveadm(_mainaccount at mymail.tld): Debug: Added userdb setting:
plugin/quota2=fs:cPanel Account
doveadm(_mainaccount at mymail.tld): Debug: Added userdb setting:
plugin/quota_clone_dict=file:/home/mymail/mail/dovecot-quota
doveadm(_mainaccount at mymail.tld): Debug: Added userdb setting:
plugin/quota_rule=*:messages=2147483647
doveadm(_mainaccount at mymail.tld): Debug: Added userdb setting:
plugin/quota_rule2=INBOX.Trash:ignore
doveadm(_mainaccount at mymail.tld): Debug: Added userdb setting:
plugin/quota_status_overquota=552 5.2.2 Mailbox is full / Blocks limit
exceeded / Inode limit exceeded
doveadm(_mainaccount at mymail.tld): Debug: Added userdb setting:
plugin/quota_vsizes=yes
doveadm(_mainaccount at mymail.tld): Debug: Added userdb setting:
plugin/userdb_gid=1077
doveadm(_mainaccount at mymail.tld): Debug: Added userdb setting:
plugin/userdb_home=/home/mymail
doveadm(_mainaccount at mymail.tld): Debug: Added userdb setting:
plugin/userdb_mail=maildir:/home/mymail/mail
doveadm(_mainaccount at mymail.tld): Debug: Added userdb setting:
plugin/userdb_password=<hidden>
doveadm(_mainaccount at mymail.tld): Debug: Added userdb setting:
plugin/userdb_quota=maildir:Mailbox:ns=INBOX.
doveadm(_mainaccount at mymail.tld): Debug: Added userdb setting:
plugin/userdb_quota2=fs:cPanel Account
doveadm(_mainaccount at mymail.tld): Debug: Added userdb setting:
plugin/userdb_quota_clone_dict=file:/home/mymail/mail/dovecot-quota
doveadm(_mainaccount at mymail.tld): Debug: Added userdb setting:
plugin/userdb_quota_rule=*:messages=2147483647
doveadm(_mainaccount at mymail.tld): Debug: Added userdb setting:
plugin/userdb_quota_rule2=INBOX.Trash:ignore
doveadm(_mainaccount at mymail.tld): Debug: Added userdb setting:
plugin/userdb_quota_status_overquota=552 5.2.2 Mailbox is full / Blocks
limit exceeded / Inode limit exceeded
doveadm(_mainaccount at mymail.tld): Debug: Added userdb setting:
plugin/userdb_quota_vsizes=yes
doveadm(_mainaccount at mymail.tld): Debug: Added userdb setting:
plugin/userdb_uid=1134
doveadm(_mainaccount at mymail.tld): Debug: Added userdb setting:
plugin/userdb_user=mymail
doveadm(_mainaccount at mymail.tld): Debug: Effective uid=1134, gid=1077,
home=/home/mymail
doveadm(_mainaccount at mymail.tld): Debug: Quota root: name=Mailbox
backend=maildir args=ns=INBOX.
doveadm(_mainaccount at mymail.tld): Debug: Quota rule: root=Mailbox mailbox=*
bytes=0 messages=2147483647
doveadm(_mainaccount at mymail.tld): Debug: Quota rule: root=Mailbox
mailbox=INBOX.Trash ignored
doveadm(_mainaccount at mymail.tld): Debug: Quota grace: root=Mailbox bytes=0
(10%)
doveadm(_mainaccount at mymail.tld): Debug: Quota root: name=cPanel Account
backend=fs args=
doveadm(_mainaccount at mymail.tld): Debug: Quota grace: root=cPanel Account
bytes=0 (10%)
doveadm(_mainaccount at mymail.tld): Debug: Namespace inbox: type=private,
prefix=INBOX., sep=., inbox=yes, hidden=no, list=yes, subscriptions=yes
location=mdbox:/home/mymail/mail
doveadm(_mainaccount at mymail.tld): Debug: fs: root=/home/mymail/mail,
index=, indexpvt=, control=, inbox=, alt=
doveadm(_mainaccount at mymail.tld): Debug: Namespace INBOX.: Using
permissions from /home/mymail/mail: mode=0751 gid=default
doveadm(_mainaccount at mymail.tld): Debug: Namespace : type=private, prefix=,
sep=, inbox=no, hidden=yes, list=no, subscriptions=no
location=fail::LAYOUT=none
doveadm(_mainaccount at mymail.tld): Debug: none: root=, index=, indexpvt=,
control=, inbox=, alt=
doveadm(_mainaccount at mymail.tld): Debug: fts: Indexes disabled for
namespace ''
doveadm(_mainaccount at mymail.tld): Debug: quota: quota_over_flag check:
quota_over_script unset - skipping
doveadm(_mainaccount at mymail.tld): Debug: quota: quota_over_flag check:
quota2_over_script unset - skipping
dsync(mymail): Debug: Effective uid=1134, gid=1077, home=/home/mymail
dsync(mymail): Debug: Quota root: name=Mailbox backend=maildir
args=ns=INBOX.
dsync(mymail): Debug: Quota rule: root=Mailbox mailbox=* bytes=0
messages=2147483647
dsync(mymail): Debug: Quota rule: root=Mailbox mailbox=INBOX.Trash ignored
dsync(mymail): Debug: Quota grace: root=Mailbox bytes=0 (10%)
dsync(mymail): Debug: Quota root: name=cPanel Account backend=fs args=
dsync(mymail): Debug: Quota grace: root=cPanel Account bytes=0 (10%)
dsync(mymail): Debug: Namespace inbox: type=private, prefix=INBOX., sep=.,
inbox=yes, hidden=no, list=yes, subscriptions=yes
location=maildir:/home/mymail/mail
dsync(mymail): Debug: maildir++: root=/home/mymail/mail, index=, indexpvt=,
control=, inbox=/home/mymail/mail, alt=
dsync(mymail): Debug: fs quota add mailbox dir = /home/mymail/mail
dsync(mymail): Debug: fs quota block device =
/dev/mapper/centos_centos--7--clone-root
dsync(mymail): Debug: fs quota mount point = /
dsync(mymail): Debug: fs quota mount type = xfs
dsync(mymail): Debug: Namespace : type=private, prefix=, sep=, inbox=no,
hidden=yes, list=no, subscriptions=no location=fail::LAYOUT=none
dsync(mymail): Debug: none: root=, index=, indexpvt=, control=, inbox=, alt=
dsync(mymail): Debug: fts: Indexes disabled for namespace ''
dsync(mymail): Debug: quota: quota_over_flag check: quota_over_script unset
- skipping
dsync(mymail): Debug: quota: quota_over_flag check: quota2_over_script
unset - skipping
dsync(mymail): Debug: Namespace INBOX.: Using permissions from
/home/mymail/mail: mode=0751 gid=default
dsync(mymail): Debug: brain M: Local mailbox tree: INBOX
guid=00000000000000000000000000000000 uid_validity=0 uid_next=0 subs=no
last_change=0 last_subs=0
dsync(mymail): Debug: brain S: Local mailbox tree: INBOX
guid=a884611c1cf3db5999530000a19766e2 uid_validity=1507586844 uid_next=2
subs=no last_change=0 last_subs=0
dsync(mymail): Debug: brain S: Local mailbox tree: INBOX.Drafts
guid=a984611c1cf3db5999530000a19766e2 uid_validity=1507586845 uid_next=1
subs=no last_change=0 last_subs=0
dsync(mymail): Debug: brain S: Local mailbox tree: INBOX.Junk
guid=aa84611c1cf3db5999530000a19766e2 uid_validity=1507586846 uid_next=1
subs=no last_change=0 last_subs=0
dsync(mymail): Debug: brain M: Remote mailbox tree: INBOX
guid=a884611c1cf3db5999530000a19766e2 uid_validity=1507586844 uid_next=2
subs=no last_change=0 last_subs=0
dsync(mymail): Debug: brain M: Remote mailbox tree: INBOX.Drafts
guid=a984611c1cf3db5999530000a19766e2 uid_validity=1507586845 uid_next=1
subs=no last_change=0 last_subs=0
dsync(mymail): Debug: brain M: Remote mailbox tree: INBOX.Junk
guid=aa84611c1cf3db5999530000a19766e2 uid_validity=1507586846 uid_next=1
subs=no last_change=0 last_subs=0
dsync(mymail): Debug: brain S: Local mailbox tree: INBOX.Sent
guid=ab84611c1cf3db5999530000a19766e2 uid_validity=1507586847 uid_next=1
subs=no last_change=0 last_subs=0
dsync(mymail): Debug: brain M: Remote mailbox tree: INBOX.Sent
guid=ab84611c1cf3db5999530000a19766e2 uid_validity=1507586847 uid_next=1
subs=no last_change=0 last_subs=0
dsync(mymail): Debug: brain S: Local mailbox tree: INBOX.Trash
guid=ac84611c1cf3db5999530000a19766e2 uid_validity=1507586848 uid_next=1
subs=no last_change=0 last_subs=0
dsync(mymail): Debug: brain M: Remote mailbox tree: INBOX.Trash
guid=ac84611c1cf3db5999530000a19766e2 uid_validity=1507586848 uid_next=1
subs=no last_change=0 last_subs=0
dsync(mymail): Debug: brain M: Mailbox INBOX:
local=00000000000000000000000000000000/0/0,
remote=a884611c1cf3db5999530000a19766e2/0/1: mailbox not selectable yet
dsync(mymail): Debug: brain M: Mailbox INBOX.Drafts:
local=00000000000000000000000000000000/0/0,
remote=a984611c1cf3db5999530000a19766e2/0/1: mailbox not selectable yet
dsync(mymail): Debug: brain M: Mailbox INBOX.Junk:
local=00000000000000000000000000000000/0/0,
remote=aa84611c1cf3db5999530000a19766e2/0/1: mailbox not selectable yet
dsync(mymail): Debug: brain M: Mailbox INBOX.Sent:
local=00000000000000000000000000000000/0/0,
remote=ab84611c1cf3db5999530000a19766e2/0/1: mailbox not selectable yet
dsync(mymail): Debug: brain M: Mailbox INBOX.Trash:
local=00000000000000000000000000000000/0/0,
remote=ac84611c1cf3db5999530000a19766e2/0/1: mailbox not selectable yet
dsync(mymail): Debug: Namespace INBOX.: /home/mymail/mail/mailboxes/INBOX
doesn't exist yet, using default permissions
dsync(mymail): Debug: Namespace INBOX.: Using permissions from
/home/mymail/mail: mode=0751 gid=default
dsync(mymail): Debug: Namespace INBOX.: /home/mymail/mail/mailboxes/Drafts
doesn't exist yet, using default permissions
dsync(mymail): Debug: Namespace INBOX.: Using permissions from
/home/mymail/mail: mode=0751 gid=default
dsync(mymail): Debug: INBOX: Mailbox opened because: copy caching decisions
dsync(mymail): Debug: Namespace INBOX.: /home/mymail/mail/mailboxes/Junk
doesn't exist yet, using default permissions
dsync(mymail): Debug: Namespace INBOX.: Using permissions from
/home/mymail/mail: mode=0751 gid=default
dsync(mymail): Debug: INBOX: Mailbox opened because: copy caching decisions
dsync(mymail): Debug: Namespace INBOX.: /home/mymail/mail/mailboxes/Sent
doesn't exist yet, using default permissions
dsync(mymail): Debug: Namespace INBOX.: Using permissions from
/home/mymail/mail: mode=0751 gid=default
dsync(mymail): Debug: INBOX: Mailbox opened because: copy caching decisions
dsync(mymail): Debug: Namespace INBOX.: /home/mymail/mail/mailboxes/Trash
doesn't exist yet, using default permissions
dsync(mymail): Debug: Namespace INBOX.: Using permissions from
/home/mymail/mail: mode=0751 gid=default
dsync(mymail): Debug: INBOX: Mailbox opened because: copy caching decisions
dsync(mymail): Debug: brain S: Remote mailbox tree: INBOX
guid=00000000000000000000000000000000 uid_validity=0 uid_next=0 subs=no
last_change=0 last_subs=0
dsync(mymail): Debug: brain S: Mailbox INBOX:
local=a884611c1cf3db5999530000a19766e2/0/1,
remote=00000000000000000000000000000000/0/0: mailbox not selectable yet
dsync(mymail): Debug: brain S: Mailbox INBOX.Drafts:
local=a984611c1cf3db5999530000a19766e2/0/1,
remote=00000000000000000000000000000000/0/0: mailbox not selectable yet
dsync(mymail): Debug: brain S: Mailbox INBOX.Junk:
local=aa84611c1cf3db5999530000a19766e2/0/1,
remote=00000000000000000000000000000000/0/0: mailbox not selectable yet
dsync(mymail): Debug: brain S: Mailbox INBOX.Sent:
local=ab84611c1cf3db5999530000a19766e2/0/1,
remote=00000000000000000000000000000000/0/0: mailbox not selectable yet
dsync(mymail): Debug: brain S: Mailbox INBOX.Trash:
local=ac84611c1cf3db5999530000a19766e2/0/1,
remote=00000000000000000000000000000000/0/0: mailbox not selectable yet
dsync(mymail): Debug: brain S: Import INBOX: Last common UID=0. Delayed
expunges=
dsync(mymail): Debug: brain M: Import INBOX: Last common UID=0. Delayed
expunges=
dsync(mymail): Debug: brain M: Import INBOX: Import change type=save GUID=
1507586844.M476153P21401.jason64.dev.cpanel.net,S=46659,W=46886 UID=1
hdr_hash= result=Mail's UID is above local UIDNEXT - No more local mails
found
dsync(mymail): Debug: Mailbox INBOX: Opened mail UID=1 because: prefetch
dsync(mymail): Debug: Mailbox INBOX: Opened mail UID=1 because: access
dsync(mymail): Debug: Mailbox INBOX: Opened mail UID=1 because: mail stream
dsync(mymail): Debug: brain M: import mail uid 0 guid
1507586844.M476153P21401.jason64.dev.cpanel.net,S=46659,W=46886
dsync(mymail): Debug: brain M: Import INBOX: Import mail body for GUID=
1507586844.M476153P21401.jason64.dev.cpanel.net,S=46659,W=46886 UID=0
dsync(mymail): Debug: Mailbox INBOX: Opened mail UID=1 because: copying
dsync(mymail): Debug:
/home/mymail/mail/mailboxes/INBOX/dbox-Mails/dovecot.index.cache:
Compressed, file_seq changed 0 -> 1507586868, size=32, max_uid=0
dsync(mymail): Debug: Mailbox INBOX: Opened mail UID=1 because: mail stream
dsync(mymail): Debug: brain S: Import INBOX: Saved UIDs:
dsync(mymail): Debug: brain S: Import INBOX: Finish update: min_next_uid=1
min_first_recent_uid=1 min_highest_modseq=1 min_highest_pvt_modseq=0
dsync(mymail): Warning: quota: Namespace 'INBOX.' is not Maildir, skipping
for Maildir++ quota
dsync(mymail): Debug: brain M: Import INBOX: Saved UIDs: 1
dsync(mymail): Debug: brain M: Import INBOX: Finish update: min_next_uid=2
min_first_recent_uid=1 min_highest_modseq=2 min_highest_pvt_modseq=0
dsync(mymail): Debug: brain S: Import INBOX.Drafts: Last common UID=0.
Delayed expunges=
dsync(mymail): Debug: brain M: Import INBOX.Drafts: Last common UID=0.
Delayed expunges=
dsync(mymail): Debug: brain S: Import INBOX.Drafts: Saved UIDs:
dsync(mymail): Debug: brain S: Import INBOX.Drafts: Finish update:
min_next_uid=1 min_first_recent_uid=1 min_highest_modseq=1
min_highest_pvt_modseq=0
dsync(mymail): Debug: brain M: Import INBOX.Drafts: Saved UIDs:
dsync(mymail): Debug: brain M: Import INBOX.Drafts: Finish update:
min_next_uid=1 min_first_recent_uid=1 min_highest_modseq=1
min_highest_pvt_modseq=0
dsync(mymail): Debug: brain S: Import INBOX.Junk: Last common UID=0.
Delayed expunges=
dsync(mymail): Debug: brain M: Import INBOX.Junk: Last common UID=0.
Delayed expunges=
dsync(mymail): Debug: brain S: Import INBOX.Junk: Saved UIDs:
dsync(mymail): Debug: brain S: Import INBOX.Junk: Finish update:
min_next_uid=1 min_first_recent_uid=1 min_highest_modseq=1
min_highest_pvt_modseq=0
dsync(mymail): Debug: brain M: Import INBOX.Junk: Saved UIDs:
dsync(mymail): Debug: brain M: Import INBOX.Junk: Finish update:
min_next_uid=1 min_first_recent_uid=1 min_highest_modseq=1
min_highest_pvt_modseq=0
dsync(mymail): Debug: brain S: Import INBOX.Sent: Last common UID=0.
Delayed expunges=
dsync(mymail): Debug: brain M: Import INBOX.Sent: Last common UID=0.
Delayed expunges=
dsync(mymail): Debug: brain S: Import INBOX.Sent: Saved UIDs:
dsync(mymail): Debug: brain S: Import INBOX.Sent: Finish update:
min_next_uid=1 min_first_recent_uid=1 min_highest_modseq=1
min_highest_pvt_modseq=0
dsync(mymail): Debug: brain M: Import INBOX.Sent: Saved UIDs:
dsync(mymail): Debug: brain M: Import INBOX.Sent: Finish update:
min_next_uid=1 min_first_recent_uid=1 min_highest_modseq=1
min_highest_pvt_modseq=0
dsync(mymail): Debug: brain S: Import INBOX.Trash: Last common UID=0.
Delayed expunges=
dsync(mymail): Debug: brain M: Import INBOX.Trash: Last common UID=0.
Delayed expunges=
dsync(mymail): Debug: brain S: Import INBOX.Trash: Saved UIDs:
dsync(mymail): Debug: brain S: Import INBOX.Trash: Finish update:
min_next_uid=1 min_first_recent_uid=1 min_highest_modseq=1
min_highest_pvt_modseq=0
dsync(mymail): Debug: brain M: Import INBOX.Trash: Saved UIDs:
dsync(mymail): Debug: brain M: Import INBOX.Trash: Finish update:
min_next_uid=1 min_first_recent_uid=1 min_highest_modseq=1
min_highest_pvt_modseq=0

--------------------------------------------------------------------------------------------------------------------------------------------

dovecot -n

# 2.2.32 (dfbe293d4): /etc/dovecot/dovecot.conf

# OS: Linux 3.10.0-514.6.2.el7.x86_64 x86_64 CentOS Linux release 7.4.1708
(Core)

auth_cache_size = 819 M

auth_mechanisms = plain login

auth_policy_hash_mech = sha512

auth_policy_hash_nonce = 85979662

auth_policy_hash_truncate = 64

auth_policy_request_attributes = auth_database=mail database=mail
service=dovecot username=%{orig_user}
authtoken_hash=$0$0$%{hashed_password} local_host=%{real_lip}
local_port=%{real_lport} remote_host=%{real_rip} remote_port=%{real_rport}

auth_policy_server_api_header = X-API-Key:dovecot:4FR0BN8IWTpSnB42

auth_policy_server_timeout_msecs = 3000

auth_policy_server_url = http://127.0.0.1:579/dovecot-auth-policy

auth_username_chars =
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!#$-=?^_{}~./@+%"

disable_plaintext_auth = no

first_valid_uid = 201

lda_mailbox_autocreate = yes

lmtp_save_to_detail_mailbox = yes

lmtp_user_concurrency_limit = 4

mail_access_groups = dovecot

mail_plugins = quota quota_clone zlib fts fts_solr

mail_prefetch_count = 20

mailbox_list_index = yes

maildir_very_dirty_syncs = yes

namespace inbox {

  inbox = yes

  location =

  mailbox Archive {

    auto = create

    special_use = \Archive

  }

  mailbox Archives {

    auto = no

    special_use = \Archive

  }

  mailbox Drafts {

    auto = subscribe

    special_use = \Drafts

  }

  mailbox Junk {

    auto = create

    special_use = \Junk

  }

  mailbox Sent {

    auto = subscribe

    special_use = \Sent

  }

  mailbox "Sent Messages" {

    auto = no

    special_use = \Sent

  }

  mailbox Trash {

    auto = subscribe

    special_use = \Trash

  }

  mailbox spam {

    auto = create

    special_use = \Junk

  }

  prefix = INBOX.

  separator = .

  type = private

}

passdb {

  args = /usr/local/cpanel/etc/dovecot/cpauthd-dict.conf

  driver = dict

}

passdb {

  args =
/usr/local/cpanel/etc/dovecot/cpauthd-dict-domain_owner_mail_pass.conf

  driver = dict

  result_failure = return-fail

  skip = authenticated

}

passdb {

  args = /usr/local/cpanel/bin/dovecot-wrap

  driver = checkpassword

  skip = authenticated

}

plugin {

  acl = vfile:cache_secs=86400

  fts = solr

  fts_solr = url=
http://WVJMEK57hc3cg712:9v9W13cT8fTYaXkQ@127.0.0.1:8984/solr/dovecot/

  quota_exceeded_message = Mailbox is full / Blocks limit exceeded / Inode
limit exceeded

}

protocols = lmtp imap pop3

service auth {

  unix_listener auth-client {

    mode = 0666

  }

}

service config {

  vsz_limit = 2 G

}

service dict {

  unix_listener dict {

    group = dovecot

    mode = 0660

  }

}

service imap-login {

  client_limit = 500

  inet_listener imap {

    address = *,::

  }

  inet_listener imaps {

    address = *,::

  }

  process_limit = 50

  process_min_avail = 2

  service_count = 0

  vsz_limit = 128 M

}

service imap {

  process_limit = 512

  vsz_limit = 512 M

}

service lmtp {

  client_limit = 1

  process_limit = 565

  unix_listener lmtp {

    group = mail

    mode = 0660

    user = mailnull

  }

  vsz_limit = 512 M

}

service managesieve-login {

  client_limit = 500

  process_limit = 50

  process_min_avail = 2

  service_count = 0

  vsz_limit = 128 M

}

service managesieve {

  process_limit = 512

  vsz_limit = 512 M

}

service pop3-login {

  client_limit = 500

  inet_listener pop3 {

    address = *,::

  }

  inet_listener pop3s {

    address = *,::

  }

  process_limit = 50

  process_min_avail = 2

  service_count = 0

  vsz_limit = 128 M

}

service pop3 {

  process_limit = 512

  vsz_limit = 512 M

}

service quota-status {

  executable = quota-status -p postfix

  unix_listener quota-status {

    mode = 0666

  }

}

ssl_cert = </etc/dovecot/ssl/dovecot.crt

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_key =  # hidden, use -P to show it

ssl_protocols = !SSLv2 !SSLv3

userdb {

  driver = prefetch

}

userdb {

  args = /usr/local/cpanel/etc/dovecot/cpauthd-dict.conf

  driver = dict

}

userdb {

  args = /usr/local/cpanel/bin/dovecot-wrap

  driver = checkpassword

}

protocol imap {

  imap_capability = +NAMESPACE

  imap_idle_notify_interval = 24 mins

  imap_logout_format = in=%i, out=%o, bytes=%i/%o

  mail_max_userip_connections = 20

  mail_plugins = acl quota imap_quota zlib imap_zlib quota_clone virtual
 fts fts_solr

  namespace sent {

    hidden = yes

    list = no

    location =
virtual:/usr/local/cpanel/etc/dovecot/virtual/sent:INDEX=~/mail/virtual/%u

    prefix = sent

    separator = .

  }

  namespace spam {

    hidden = yes

    list = no

    location =
virtual:/usr/local/cpanel/etc/dovecot/virtual/spam:INDEX=~/mail/virtual/%u

    prefix = spam

    separator = .

  }

}

protocol pop3 {

  mail_max_userip_connections = 3

  mail_plugins = quota quota quota_clone virtual zlib

  namespace sent {

    hidden = yes

    list = no

    location =
virtual:/usr/local/cpanel/etc/dovecot/virtual/sent:INDEX=~/mail/virtual/%u

    prefix = sent

    separator = .

  }

  namespace spam {

    hidden = yes

    list = no

    location =
virtual:/usr/local/cpanel/etc/dovecot/virtual/spam:INDEX=~/mail/virtual/%u

    prefix = spam

    separator = .

  }

  pop3_logout_format = top=%t/%p, retr=%r/%b, del=%d/%m, size=%s,
bytes=%i/%o

  pop3_uidl_format = UID%u-%v

}

protocol lmtp {

  mail_plugins = quota quota_clone zlib

  postmaster_address = root

  quota_full_tempfail = no

}

protocol lda {

  mail_plugins = quota quota_clone zlib

  postmaster_address = root

  quota_full_tempfail = no

}

local_name jason64.dev.cpanel.net {

  ssl_cert = </etc/dovecot/ssl/dovecot.crt

  ssl_key =  # hidden, use -P to show it

}

local_name adomain.tld www.adomain.tld mail.adomain.tld webmail.adomain.tld
cpanel.adomain.tld autodiscover.adomain.tld webdisk.adomain.tld {

  ssl_cert = </var/cpanel/ssl/domain_tls/adomain.tld/combined

  ssl_key =  # hidden, use -P to show it

}

local_name argon.tld www.argon.tld mail.argon.tld xenon.tld carbon.tld
helium.tld oxygen.tld chlorine.tld hydrogen.tld www.xenon.tld
www.carbon.tld www.helium.tld www.oxygen.tld www.chlorine.tld
www.hydrogen.tld mail.xenon.tld mail.carbon.tld mail.helium.tld
mail.oxygen.tld mail.chlorine.tld mail.hydrogen.tld webmail.argon.tld
cpanel.argon.tld autodiscover.argon.tld webdisk.argon.tld
www.mail.argon.tld {

  ssl_cert = </var/cpanel/ssl/domain_tls/argon.tld/combined

  ssl_key =  # hidden, use -P to show it

}

--------------------------------------------------------------------------------------------------------------------------------------------
I'm starting to narrow down on which commit introduced the problem, but
that'll take some time. If anyone knows which commit caused this or knows
of a fix, please let me know.

Thank you very much!

Regards,

Jason


More information about the dovecot mailing list