Ralf Becker
2017-Sep-07 14:42 UTC
sieve stopped working and doveadm mailbox list without -s shows less folders then with
Dovecot 2.2.31 with mailboxes in mdbox format. Since a couple of days some mailboxes have the problem, that sieve rules moving mails to folders stop working and .sieve.log in mailbox shows: sieve: info: started log at Sep 07 13:57:17. error: msgid=<20170907155704.EGroupware.S4yThVJRr12WSiJLpKbK0Bz at somedomain.egroupware.de>: failed to store into mailbox 'INBOX/Munser': Mailbox doesn't exist: INBOX/Munser. When I do a doveadm mailbox list -s -u <user>@<domain> I get all folders incl. the one mentioned above, while doveadm mailbox list without -s shows just user INBOX I already tried doveadm force-resync -u <user>@<domain> INBOX, but it did not change anything. I also moved the mailbox in filesystem to an other name and tried to restore it from there, which helped with most broken mailbox problems in the pre 2.2.31 aftermath, but that failed completly: /var/dovecot/imap/<domain> # mv <user> <user>.broken /var/dovecot/imap/<domain> # doveadm force-resync -u <user>@<domain> INBOX /var/dovecot/imap/<domain> # sudo -u dovecot doveadm -Dv import -u <user>@<domain> -s mdbox:$(pwd)/<user>.broken/mdbox INBOX all Debug: Loading modules from directory: /usr/lib/dovecot Debug: Module loaded: /usr/lib/dovecot/lib01_acl_plugin.so Debug: Module loaded: /usr/lib/dovecot/lib10_quota_plugin.so Debug: Module loaded: /usr/lib/dovecot/lib15_notify_plugin.so Debug: Module loaded: /usr/lib/dovecot/lib20_mail_log_plugin.so Debug: Module loaded: /usr/lib/dovecot/lib20_replication_plugin.so Debug: Loading modules from directory: /usr/lib/dovecot/doveadm Debug: Module loaded: /usr/lib/dovecot/doveadm/lib10_doveadm_acl_plugin.so Debug: Skipping module doveadm_expire_plugin, because dlopen() failed: Error relocating /usr/lib/dovecot/doveadm/lib10_doveadm_expire_plugin.so: expire_set_lookup: symbol not found (this is usually intentional, so just ignore this message) Debug: Module loaded: /usr/lib/dovecot/doveadm/lib10_doveadm_quota_plugin.so Debug: Module loaded: /usr/lib/dovecot/doveadm/lib10_doveadm_sieve_plugin.so Debug: Skipping module doveadm_fts_plugin, because dlopen() failed: Error relocating /usr/lib/dovecot/doveadm/lib20_doveadm_fts_plugin.so: fts_backend_rescan: symbol not found (this is usually intentional, so just ignore this message) Debug: Skipping module doveadm_mail_crypt_plugin, because dlopen() failed: Error relocating /usr/lib/dovecot/doveadm/libdoveadm_mail_crypt_plugin.so: mail_crypt_box_get_public_key: symbol not found (this is usually intentional, so just ignore this message) doveadm(<user>@<domain> 54303): Debug: Added userdb setting: plugin/master_user=<user>@<domain> doveadm(<user>@<domain> 54303): Debug: Added userdb setting: plugin/userdb_acl_groups=admins@<domain>,hts b?ro@<domain>,hts@<domain> doveadm(<user>@<domain> 54303): Debug: Added userdb setting: plugin/userdb_quota_rule=*:bytes=10485760000 doveadm(<user>@<domain>): Debug: Effective uid=90, gid=101, home=/var/dovecot/imap/<domain>/<user> doveadm(<user>@<domain>): Debug: Quota root: name=User quota backend=dict args=:ns=INBOX/:file:/var/dovecot/imap/<domain>/<user>/dovecot-quota doveadm(<user>@<domain>): Debug: Quota rule: root=User quota mailbox=* bytes=107374182400 messages=0 doveadm(<user>@<domain>): Debug: Quota grace: root=User quota bytes=10737418240 (10%) doveadm(<user>@<domain>): Debug: dict quota: user=<user>@<domain>, uri=file:/var/dovecot/imap/<domain>/<user>/dovecot-quota, noenforcing=0 doveadm(<user>@<domain>): Debug: Namespace inboxes: type=private, prefix=INBOX/, sep=/, inbox=yes, hidden=no, list=yes, subscriptions=no location=mdbox:~/mdbox doveadm(<user>@<domain>): Debug: fs: root=/var/dovecot/imap/<domain>/<user>/mdbox, index=, indexpvt=, control=, inbox=, altdoveadm(<user>@<domain>): Debug: acl: initializing backend with data: vfile doveadm(<user>@<domain>): Debug: acl: acl username = <user>@<domain> doveadm(<user>@<domain>): Debug: acl: owner = 0 doveadm(<user>@<domain>): Debug: acl vfile: Global ACLs disabled doveadm(<user>@<domain>): Debug: Namespace users: type=shared, prefix=user/%n/, sep=/, inbox=no, hidden=no, list=yes, subscriptions=no location=mdbox:%h/mdbox:INDEXPVT=~/shared/%u doveadm(<user>@<domain>): Debug: shared: root=/run/dovecot, index=, indexpvt=, control=, inbox=, altdoveadm(<user>@<domain>): Debug: acl: initializing backend with data: vfile doveadm(<user>@<domain>): Debug: acl: acl username = <user>@<domain> doveadm(<user>@<domain>): Debug: acl: owner = 0 doveadm(<user>@<domain>): Debug: acl vfile: Global ACLs disabled doveadm(<user>@<domain>): Debug: Namespace subs: type=private, prefix=, sep=/, inbox=no, hidden=yes, list=no, subscriptions=yes location=mdbox:~/mdbox doveadm(<user>@<domain>): Debug: fs: root=/var/dovecot/imap/<domain>/<user>/mdbox, index=, indexpvt=, control=, inbox=, altdoveadm(<user>@<domain>): Debug: acl: initializing backend with data: vfile doveadm(<user>@<domain>): Debug: acl: acl username = <user>@<domain> doveadm(<user>@<domain>): Debug: acl: owner = 0 doveadm(<user>@<domain>): Debug: acl vfile: Global ACLs disabled doveadm(<user>@<domain>): Debug: quota: quota_over_flag check: quota_over_script unset - skipping doveadm(<user>@<domain>): user-lookup(<user>@<domain>)Debug: Added userdb setting: plugin/master_user=<user>@<domain> doveadm(<user>@<domain>): user-lookup(<user>@<domain>)Debug: Added userdb setting: plugin/userdb_acl_groups=admins@<domain>,hts b?ro@<domain>,hts@<domain> doveadm(<user>@<domain>): user-lookup(<user>@<domain>)Debug: Added userdb setting: plugin/userdb_quota_rule=*:bytes=10485760000 doveadm(<user>@<domain>): Debug: Effective uid=90, gid=101, home=/var/dovecot/imap/<domain>/<user> doveadm(<user>@<domain>): Debug: Quota root: name=User quota backend=dict args=:ns=INBOX/:file:/var/dovecot/imap/<domain>/<user>/dovecot-quota doveadm(<user>@<domain>): Debug: Quota rule: root=User quota mailbox=* bytes=107374182400 messages=0 doveadm(<user>@<domain>): Debug: Quota grace: root=User quota bytes=10737418240 (10%) doveadm(<user>@<domain>): Debug: dict quota: user=<user>@<domain>, uri=file:/var/dovecot/imap/<domain>/<user>/dovecot-quota, noenforcing=0 doveadm(<user>@<domain>): Debug: fs: root=/var/dovecot/imap/<domain>/<user>.broken/mdbox, index=, indexpvt=, control=, inbox=, altdoveadm(<user>@<domain>): Debug: acl: initializing backend with data: vfile doveadm(<user>@<domain>): Debug: acl: acl username = <user>@<domain> doveadm(<user>@<domain>): Debug: acl: owner = 0 doveadm(<user>@<domain>): Debug: acl vfile: Global ACLs disabled doveadm(<user>@<domain>): Error: quota: Unknown namespace: INBOX/ doveadm(<user>@<domain>): Debug: quota: quota_over_flag check: quota_over_script unset - skipping doveadm(<user>@<domain>): Debug: acl vfile: file /var/dovecot/imap/<domain>/<user>.broken/mdbox/mailboxes/INBOX/dbox-Mails/dovecot-acl not found doveadm(<user>@<domain>): Debug: acl vfile: file /var/dovecot/imap/<domain>/<user>.broken/mdbox/mailboxes/dovecot-acl not found doveadm(<user>@<domain>): Debug: acl: Mailbox not in dovecot-acl-list: MailboxA doveadm(<user>@<domain>): Debug: acl: Mailbox not in dovecot-acl-list: MailboxB <skiped many more mailboxes/> doveadm(<user>@<domain>): Debug: INBOX: Mailbox opened because: import doveadm(<user>@<domain>): Debug: Namespace : Using permissions from /var/dovecot/imap/<domain>/<user>/mdbox: mode=0700 gid=default doveadm(<user>@<domain>): Debug: replication: Replication requested by 'mailbox subscribe', priority=1 doveadm(<user>@<domain>): Debug: INBOX/INBOX: Mailbox opened because: import doveadm(<user>@<domain>): Debug: acl vfile: file /var/dovecot/imap/<domain>/<user>/mdbox/mailboxes/INBOX/dbox-Mails/dovecot-acl not found doveadm(<user>@<domain>): Debug: acl vfile: file /var/dovecot/imap/<domain>/<user>/mdbox/mailboxes/dovecot-acl not found doveadm(<user>@<domain>): Error: Opening INBOX failed: Mailbox doesn't exist: INBOX/INBOX doveadm(<user>@<domain>): Error: Syncing mailbox INBOX/INBOX failed: Opening INBOX failed: Mailbox doesn't exist: INBOX/INBOX Any ideas what the problem could be and how to fix it? Or what other information I can supply to help diagnose the problem. Ralf -- Ralf Becker EGroupware GmbH [www.egroupware.org] Handelsregister HRB Kaiserslautern 3587 Gesch?ftsf?hrer Birgit und Ralf Becker Leibnizstr. 17, 67663 Kaiserslautern, Germany Telefon +49 631 31657-0 -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 801 bytes Desc: OpenPGP digital signature URL: <https://dovecot.org/pipermail/dovecot/attachments/20170907/8726e262/attachment.sig>
Ralf Becker
2017-Sep-11 18:34 UTC
sieve stopped working and doveadm mailbox list without -s shows less folders then with
Noone an idea how it can be that subscribed folders are more then all folders and how to repair that situation? Ralf Am 07.09.17 um 16:42 schrieb Ralf Becker:> Dovecot 2.2.31 with mailboxes in mdbox format. > > Since a couple of days some mailboxes have the problem, that sieve rules > moving mails to folders stop working and .sieve.log in mailbox shows: > > sieve: info: started log at Sep 07 13:57:17. > error: > msgid=<20170907155704.EGroupware.S4yThVJRr12WSiJLpKbK0Bz at somedomain.egroupware.de>: > failed to store into mailbox 'INBOX/Munser': Mailbox doesn't exist: > INBOX/Munser. > > When I do a doveadm mailbox list -s -u <user>@<domain> I get all folders > incl. the one mentioned above, while doveadm mailbox list without -s > shows just > user > INBOX > > I already tried doveadm force-resync -u <user>@<domain> INBOX, but it > did not change anything. > > I also moved the mailbox in filesystem to an other name and tried to > restore it from there, which helped with most broken mailbox problems in > the pre 2.2.31 aftermath, but that failed completly: > > /var/dovecot/imap/<domain> # mv <user> <user>.broken > > /var/dovecot/imap/<domain> # doveadm force-resync -u <user>@<domain> INBOX > > /var/dovecot/imap/<domain> # sudo -u dovecot doveadm -Dv import -u > <user>@<domain> -s mdbox:$(pwd)/<user>.broken/mdbox > INBOX all > Debug: Loading modules from directory: /usr/lib/dovecot > Debug: Module loaded: /usr/lib/dovecot/lib01_acl_plugin.so > Debug: Module loaded: /usr/lib/dovecot/lib10_quota_plugin.so > Debug: Module loaded: /usr/lib/dovecot/lib15_notify_plugin.so > Debug: Module loaded: /usr/lib/dovecot/lib20_mail_log_plugin.so > Debug: Module loaded: /usr/lib/dovecot/lib20_replication_plugin.so > Debug: Loading modules from directory: /usr/lib/dovecot/doveadm > Debug: Module loaded: /usr/lib/dovecot/doveadm/lib10_doveadm_acl_plugin.so > Debug: Skipping module doveadm_expire_plugin, because dlopen() failed: > Error relocating > /usr/lib/dovecot/doveadm/lib10_doveadm_expire_plugin.so: > expire_set_lookup: symbol not found (this is usually intentional, so > just ignore this message) > Debug: Module loaded: /usr/lib/dovecot/doveadm/lib10_doveadm_quota_plugin.so > Debug: Module loaded: /usr/lib/dovecot/doveadm/lib10_doveadm_sieve_plugin.so > Debug: Skipping module doveadm_fts_plugin, because dlopen() failed: > Error relocating /usr/lib/dovecot/doveadm/lib20_doveadm_fts_plugin.so: > fts_backend_rescan: symbol not found (this is usually intentional, so > just ignore this message) > Debug: Skipping module doveadm_mail_crypt_plugin, because dlopen() > failed: Error relocating > /usr/lib/dovecot/doveadm/libdoveadm_mail_crypt_plugin.so: > mail_crypt_box_get_public_key: symbol not found (this is usually > intentional, so just ignore this message) > doveadm(<user>@<domain> 54303): Debug: Added userdb setting: > plugin/master_user=<user>@<domain> > doveadm(<user>@<domain> 54303): Debug: Added userdb setting: > plugin/userdb_acl_groups=admins@<domain>,hts b?ro@<domain>,hts@<domain> > doveadm(<user>@<domain> 54303): Debug: Added userdb setting: > plugin/userdb_quota_rule=*:bytes=10485760000 > doveadm(<user>@<domain>): Debug: Effective uid=90, gid=101, > home=/var/dovecot/imap/<domain>/<user> > doveadm(<user>@<domain>): Debug: Quota root: name=User quota > backend=dict > args=:ns=INBOX/:file:/var/dovecot/imap/<domain>/<user>/dovecot-quota > doveadm(<user>@<domain>): Debug: Quota rule: root=User quota mailbox=* > bytes=107374182400 messages=0 > doveadm(<user>@<domain>): Debug: Quota grace: root=User quota > bytes=10737418240 (10%) > doveadm(<user>@<domain>): Debug: dict quota: user=<user>@<domain>, > uri=file:/var/dovecot/imap/<domain>/<user>/dovecot-quota, noenforcing=0 > doveadm(<user>@<domain>): Debug: Namespace inboxes: type=private, > prefix=INBOX/, sep=/, inbox=yes, hidden=no, list=yes, subscriptions=no > location=mdbox:~/mdbox > doveadm(<user>@<domain>): Debug: fs: > root=/var/dovecot/imap/<domain>/<user>/mdbox, index=, indexpvt=, > control=, inbox=, alt> doveadm(<user>@<domain>): Debug: acl: initializing backend with data: vfile > doveadm(<user>@<domain>): Debug: acl: acl username = <user>@<domain> > doveadm(<user>@<domain>): Debug: acl: owner = 0 > doveadm(<user>@<domain>): Debug: acl vfile: Global ACLs disabled > doveadm(<user>@<domain>): Debug: Namespace users: type=shared, > prefix=user/%n/, sep=/, inbox=no, hidden=no, list=yes, subscriptions=no > location=mdbox:%h/mdbox:INDEXPVT=~/shared/%u > doveadm(<user>@<domain>): Debug: shared: root=/run/dovecot, index=, > indexpvt=, control=, inbox=, alt> doveadm(<user>@<domain>): Debug: acl: initializing backend with data: vfile > doveadm(<user>@<domain>): Debug: acl: acl username = <user>@<domain> > doveadm(<user>@<domain>): Debug: acl: owner = 0 > doveadm(<user>@<domain>): Debug: acl vfile: Global ACLs disabled > doveadm(<user>@<domain>): Debug: Namespace subs: type=private, prefix=, > sep=/, inbox=no, hidden=yes, list=no, subscriptions=yes > location=mdbox:~/mdbox > doveadm(<user>@<domain>): Debug: fs: > root=/var/dovecot/imap/<domain>/<user>/mdbox, index=, indexpvt=, > control=, inbox=, alt> doveadm(<user>@<domain>): Debug: acl: initializing backend with data: vfile > doveadm(<user>@<domain>): Debug: acl: acl username = <user>@<domain> > doveadm(<user>@<domain>): Debug: acl: owner = 0 > doveadm(<user>@<domain>): Debug: acl vfile: Global ACLs disabled > doveadm(<user>@<domain>): Debug: quota: quota_over_flag check: > quota_over_script unset - skipping > doveadm(<user>@<domain>): user-lookup(<user>@<domain>)Debug: Added > userdb setting: plugin/master_user=<user>@<domain> > doveadm(<user>@<domain>): user-lookup(<user>@<domain>)Debug: Added > userdb setting: plugin/userdb_acl_groups=admins@<domain>,hts > b?ro@<domain>,hts@<domain> > doveadm(<user>@<domain>): user-lookup(<user>@<domain>)Debug: Added > userdb setting: plugin/userdb_quota_rule=*:bytes=10485760000 > doveadm(<user>@<domain>): Debug: Effective uid=90, gid=101, > home=/var/dovecot/imap/<domain>/<user> > doveadm(<user>@<domain>): Debug: Quota root: name=User quota > backend=dict > args=:ns=INBOX/:file:/var/dovecot/imap/<domain>/<user>/dovecot-quota > doveadm(<user>@<domain>): Debug: Quota rule: root=User quota mailbox=* > bytes=107374182400 messages=0 > doveadm(<user>@<domain>): Debug: Quota grace: root=User quota > bytes=10737418240 (10%) > doveadm(<user>@<domain>): Debug: dict quota: user=<user>@<domain>, > uri=file:/var/dovecot/imap/<domain>/<user>/dovecot-quota, noenforcing=0 > doveadm(<user>@<domain>): Debug: fs: > root=/var/dovecot/imap/<domain>/<user>.broken/mdbox, index=, indexpvt=, > control=, inbox=, alt> doveadm(<user>@<domain>): Debug: acl: initializing backend with data: vfile > doveadm(<user>@<domain>): Debug: acl: acl username = <user>@<domain> > doveadm(<user>@<domain>): Debug: acl: owner = 0 > doveadm(<user>@<domain>): Debug: acl vfile: Global ACLs disabled > doveadm(<user>@<domain>): Error: quota: Unknown namespace: INBOX/ > doveadm(<user>@<domain>): Debug: quota: quota_over_flag check: > quota_over_script unset - skipping > doveadm(<user>@<domain>): Debug: acl vfile: file > /var/dovecot/imap/<domain>/<user>.broken/mdbox/mailboxes/INBOX/dbox-Mails/dovecot-acl > not found > doveadm(<user>@<domain>): Debug: acl vfile: file > /var/dovecot/imap/<domain>/<user>.broken/mdbox/mailboxes/dovecot-acl not > found > doveadm(<user>@<domain>): Debug: acl: Mailbox not in dovecot-acl-list: > MailboxA > doveadm(<user>@<domain>): Debug: acl: Mailbox not in dovecot-acl-list: > MailboxB > <skiped many more mailboxes/> > doveadm(<user>@<domain>): Debug: INBOX: Mailbox opened because: import > doveadm(<user>@<domain>): Debug: Namespace : Using permissions from > /var/dovecot/imap/<domain>/<user>/mdbox: mode=0700 gid=default > doveadm(<user>@<domain>): Debug: replication: Replication requested by > 'mailbox subscribe', priority=1 > doveadm(<user>@<domain>): Debug: INBOX/INBOX: Mailbox opened because: import > doveadm(<user>@<domain>): Debug: acl vfile: file > /var/dovecot/imap/<domain>/<user>/mdbox/mailboxes/INBOX/dbox-Mails/dovecot-acl > not found > doveadm(<user>@<domain>): Debug: acl vfile: file > /var/dovecot/imap/<domain>/<user>/mdbox/mailboxes/dovecot-acl not found > doveadm(<user>@<domain>): Error: Opening INBOX failed: Mailbox doesn't > exist: INBOX/INBOX > doveadm(<user>@<domain>): Error: Syncing mailbox INBOX/INBOX failed: > Opening INBOX failed: Mailbox doesn't exist: INBOX/INBOX > > Any ideas what the problem could be and how to fix it? > > Or what other information I can supply to help diagnose the problem. > > Ralf >-- Ralf Becker EGroupware GmbH [www.egroupware.org] Handelsregister HRB Kaiserslautern 3587 Gesch?ftsf?hrer Birgit und Ralf Becker Leibnizstr. 17, 67663 Kaiserslautern, Germany Telefon +49 631 31657-0 -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 801 bytes Desc: OpenPGP digital signature URL: <https://dovecot.org/pipermail/dovecot/attachments/20170911/2c5607d4/attachment-0001.sig>
Timo Sirainen
2017-Sep-13 23:07 UTC
sieve stopped working and doveadm mailbox list without -s shows less folders then with
On 7 Sep 2017, at 17.42, Ralf Becker <rb at egroupware.org> wrote:> > Dovecot 2.2.31 with mailboxes in mdbox format. > > Since a couple of days some mailboxes have the problem, that sieve rules > moving mails to folders stop working and .sieve.log in mailbox shows: > > sieve: info: started log at Sep 07 13:57:17. > error: > msgid=<20170907155704.EGroupware.S4yThVJRr12WSiJLpKbK0Bz at somedomain.egroupware.de>: > failed to store into mailbox 'INBOX/Munser': Mailbox doesn't exist: > INBOX/Munser. > > When I do a doveadm mailbox list -s -u <user>@<domain> I get all folders > incl. the one mentioned above, while doveadm mailbox list without -s > shows just > user > INBOXSubscriptions are stored independently from the actual folders. So it looks like the subscription file exists and is correct, but somehow you've lost all the folders. Do you see the folders in the filesystem under user/mailboxes/ directory? My guess is that it only has INBOX, which means the folders were deleted by something (Dovecot corruption can't lose entire folders - something must explicitly delete them).
Ralf Becker
2017-Sep-18 09:10 UTC
sieve stopped working and doveadm mailbox list without -s shows less folders then with
Am 14.09.17 um 01:07 schrieb Timo Sirainen:> On 7 Sep 2017, at 17.42, Ralf Becker <rb at egroupware.org> wrote: >> Dovecot 2.2.31 with mailboxes in mdbox format. >> >> Since a couple of days some mailboxes have the problem, that sieve rules >> moving mails to folders stop working and .sieve.log in mailbox shows: >> >> sieve: info: started log at Sep 07 13:57:17. >> error: >> msgid=<20170907155704.EGroupware.S4yThVJRr12WSiJLpKbK0Bz at somedomain.egroupware.de>: >> failed to store into mailbox 'INBOX/Munser': Mailbox doesn't exist: >> INBOX/Munser. >> >> When I do a doveadm mailbox list -s -u <user>@<domain> I get all folders >> incl. the one mentioned above, while doveadm mailbox list without -s >> shows just >> user >> INBOX > Subscriptions are stored independently from the actual folders. So it looks like the subscription file exists and is correct, but somehow you've lost all the folders. Do you see the folders in the filesystem under user/mailboxes/ directory?Yes, the folders exist under /var/dovecot/imap/<domain>/<user>/mdbox/mailboxes/. Just doveadm mailbox list -u <user>@<domain> (without -s) does only show INBOX and user. (I can send you the list of folders via private mail, but I can not post them on the list.) Anything I can do to get Dovecot to eg. rescan the folders from the filesystem or any other way to fix that problem? I have it with a couple of mailboxes, so I believe it's some kind of systematic problem, nothing the users did. Ralf> My guess is that it only has INBOX, which means the folders were deleted by something (Dovecot corruption can't lose entire folders - something must explicitly delete them).-- Ralf Becker EGroupware GmbH [www.egroupware.org] Handelsregister HRB Kaiserslautern 3587 Gesch?ftsf?hrer Birgit und Ralf Becker Leibnizstr. 17, 67663 Kaiserslautern, Germany Telefon +49 631 31657-0 -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 801 bytes Desc: OpenPGP digital signature URL: <https://dovecot.org/pipermail/dovecot/attachments/20170918/6413c125/attachment.sig>
Possibly Parallel Threads
- sieve stopped working and doveadm mailbox list without -s shows less folders then with
- sieve stopped working and doveadm mailbox list without -s shows less folders then with
- sieve stopped working and doveadm mailbox list without -s shows less folders then with
- sieve stopped working and doveadm mailbox list without -s shows less folders then with
- sieve stopped working and doveadm mailbox list without -s shows less folders then with