??????? Original Message ??????? On Monday, January 27, 2020 8:37 AM, Aki Tuomi <aki.tuomi at open-xchange.com> wrote:> You could try force-resync, it is safe to run. > > Anyways, without backtrace from core file it's hard to say.Hi Aki, I now ran the following command to force resync all mailboxes: sudo doveadm -Dv force-resync -u email at domain.com \* and this gave the following output: Debug: Loading modules from directory: /usr/lib/dovecot/modules Debug: Module loaded: /usr/lib/dovecot/modules/lib10_quota_plugin.so Debug: Loading modules from directory: /usr/lib/dovecot/modules/doveadm Debug: Skipping module doveadm_acl_plugin, because dlopen() failed: /usr/lib/dovecot/modules/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/lib/dovecot/modules/doveadm/lib10_doveadm_expire_plugin.so: undefined symbol: expire_set_deinit (this is usually intentional, so just ignore this message) Debug: Module loaded: /usr/lib/dovecot/modules/doveadm/lib10_doveadm_quota_plugin.so Debug: Module loaded: /usr/lib/dovecot/modules/doveadm/lib10_doveadm_sieve_plugin.so Debug: Skipping module doveadm_fts_lucene_plugin, because dlopen() failed: /usr/lib/dovecot/modules/doveadm/lib20_doveadm_fts_lucene_plugin.so: undefined symbol: lucene_index_iter_deinit (this is usually intentional, so just ignore this message) Debug: Skipping module doveadm_fts_plugin, because dlopen() failed: /usr/lib/dovecot/modules/doveadm/lib20_doveadm_fts_plugin.so: undefined symbol: fts_user_get_language_list (this is usually intentional, so just ignore this message) Debug: Skipping module doveadm_mail_crypt_plugin, because dlopen() failed: /usr/lib/dovecot/modules/doveadm/libdoveadm_mail_crypt_plugin.so: undefined symbol: mail_crypt_box_get_pvt_digests (this is usually intentional, so just ignore this message) doveadm(email at domain.com)<3681><>: Debug: auth USER input: email at domain.com home=/var/vmail/domain.com/email uid=150 gid=8 quota_rule=*:bytes=3072000000 doveadm(email at domain.com)<3681><>: Debug: Added userdb setting: plugin/quota_rule=*:bytes=3072000000 doveadm(email at domain.com): Debug: Effective uid=150, gid=8, home=/var/vmail/domain.com/email doveadm(email at domain.com): Debug: Quota root: name=User quota backend=maildir argsdoveadm(email at domain.com): Debug: Quota rule: root=User quota mailbox=* bytes=3072000000 messages=0 doveadm(email at domain.com): Debug: Quota rule: root=User quota mailbox=INBOX.Trash bytes=+104857600 messages=0 doveadm(email at domain.com): Debug: Quota warning: bytes=2918400000 (95%) messages=0 reverse=no command=quota-warning 95 email at domain.com doveadm(email at domain.com): Debug: Quota warning: bytes=2457600000 (80%) messages=0 reverse=no command=quota-warning 80 email at domain.com doveadm(email at domain.com): Debug: Quota grace: root=User quota bytes=307200000 (10%) doveadm(email at domain.com): Debug: Namespace inbox: type=private, prefix=INBOX., sep=., inbox=yes, hidden=no, list=yes, subscriptions=yes location=maildir:/var/vmail/domain.com/email/Maildir doveadm(email at domain.com): Debug: maildir++: root=/var/vmail/domain.com/email/Maildir, index=, indexpvt=, control=, inbox=/var/vmail/domain.com/email/Maildir, altdoveadm(email at domain.com): Debug: Namespace : type=private, prefix=, sep=, inbox=no, hidden=yes, list=no, subscriptions=no location=fail::LAYOUT=none doveadm(email at domain.com): Debug: none: root=, index=, indexpvt=, control=, inbox=, altdoveadm(email at domain.com): Debug: quota: quota_over_flag check: quota_over_script unset - skipping doveadm(email at domain.com): Debug: Mailbox INBOX: Mailbox opened because: force-resync So it looks like it did something but only for the INBOX mailbox. How do I make force-resync do its job on all mailboxes? After the command I saw that the following file has been modified: "Maildir/dovecot.index.log", that should be the case, right? Best regards, Mabi
Sami Ketola
2020-Jan-28 08:06 UTC
imap panic: file array.c: line 10 (array_idx_modifiable_i)
> On 28 Jan 2020, at 9.42, mabi <mabi at protonmail.ch> wrote: > > So it looks like it did something but only for the INBOX mailbox. How do I make force-resync do its job on all mailboxes?doveadm does not travel over namespace boundaries. you need to run it separately for all namespaces you have with NAMESPACE/* as folder Sami
??????? Original Message ??????? On Tuesday, January 28, 2020 9:06 AM, Sami Ketola <sami.ketola at dovecot.fi> wrote:> doveadm does not travel over namespace boundaries. you need to run it separately for all namespaces you have with NAMESPACE/* as folderI see, so with my following namespace config: namespace inbox { separator = . prefix = INBOX. inbox = yes } I should use the following command: sudo doveadm -Dv force-resync -u email at domain.com inbox/* is this correct? because with this command it does not seem to do anything, even if I escape the '*' with '\*'.
Apparently Analagous Threads
- imap panic: file array.c: line 10 (array_idx_modifiable_i)
- imap panic: file array.c: line 10 (array_idx_modifiable_i)
- imap panic: file array.c: line 10 (array_idx_modifiable_i)
- imap panic: file array.c: line 10 (array_idx_modifiable_i)
- [EXT] Re: doveadm expunge not expunging anymore