> On Mar 12, 2019, at 5:23 PM, Timo Sirainen via dovecot <dovecot@dovecot.org> > wrote: > > On 12 Mar 2019, at 21.20, Felipe Gasper via dovecot <dovecot@dovecot.org> > wrote: >> >> Hello, >> >> I’ve got a strange misconfiguration where the following command: >> >> doveadm -f pager mailbox status -u spamutf8 'messages vsize guid' INBOX >> 'INBOX.*' >> >> … fails with error code 68, saying that it can’t find one of the mailboxes. >> (It lists the user’s other mailboxes.) The name of the mailbox in question >> is saved to disk in UTF-8 rather than mUTF-7, but strace shows that doveadm >> is stat()ing the mUTF-7 path; the failure of that stat() is, assumedly, what >> causes doveadm to report the error status. >> >> I’ve tried to paw through the source code to see what might be causing >> this but haven’t made much headway. Can someone here point out where the >> misconfiguration might be that is causing doveadm to stat() the mUTF-7 path >> rather than UTF-8? Or perhaps offer any tips as to how I might diagnose >> what’s going on? What causes doveadm to stat() one path or the other? > > What's your doveconf -n? Using UTF-8 on filesystem requires using "UTF-8" > option in mail_location. Do you have it set? > https://wiki2.dovecot.org/MailLocation
It turns out we had a missing a cache expiration when a user switches to UTF-8 filenames. So that’s why doveadm was looking for the mUTF-7 filename. Now that we tracked that down, this appears to be working as it should. Thank you, everyone! -FG