Ok, I got it working with LAYOUT=index
* I am using SQL so the mail_location was being taken from there instead of the config, hence it was ignoring the config line * BROKENCHAR still doesn’t work even when added to SQL * I let dovecot auto create the home directories of users. This doesn’t work with LAYOUT=index . It complains that: Error: Couldn't create mailbox list lock in _users_home_dir If I manually create the homedir then it works as expected I’ll go ahead and re-import my data – thank you. Not sure if the behavior I described so far is a bug and if I should file it as such (?) Thanks once again From: Aki Tuomi via dovecot <dovecot@dovecot.org> Sent: Friday, August 4, 2023 9:43 AM To: Scott <qm...@top-consulting.net>; dovecot@dovecot.org Subject: RE: Using / in folder names You could test this out first on your test deployment. index layout is pretty permissive as it uses guids instead of names on disk. Aki On 04/08/2023 16:22 EEST Scott <qm...@top-consulting.net> wrote: Like this ? mail_location = maildir:/ssd_bkp/ingestmail/mail/%n@%d:BROKENCHAR=_ still throws the same error I could try migrating to a new layout but will it fix the issue ? I already imported about 250GB of data which I assume I have to throw away and start over ? Is this a bug in the listescape plugin ? Thank you for your assistance From: Aki Tuomi via dovecot <dovecot@dovecot.org> Sent: Friday, August 4, 2023 8:40 AM To: Scott <qm...@top-consulting.net>; dovecot@dovecot.org Subject: RE: Using / in folder names You could try adding :BROKENCHAR=^ to mail location, or you could migrate to LAYOUT=index. Aki On 04/08/2023 15:25 EEST Scott <qm...@top-consulting.net <mailto:qm...@top-consulting.net> > wrote: Hmm, this is what I have: # 2.3.19.1 (9b53102964): /etc/dovecot/dovecot.conf # Pigeonhole version 0.5.19 (4eae2f79) # OS: Linux 6.1.0-10-amd64 x86_64 Debian 12.1 nfs namespace inbox { inbox = yes location = mailbox Drafts { special_use = \Drafts } mailbox Junk { special_use = \Junk } mailbox Sent { special_use = \Sent } mailbox "Sent Messages" { special_use = \Sent } mailbox Trash { special_use = \Trash } prefix = separator = . } plugin { listescape_char = / } mail_plugins = " listescape" I see the plugin being loaded when the imap session starts dovecot-debug.log:Aug 03 21:46:06 imap(user)<29177></vViDw8ChfLAqAI/>: Debug: Module loaded: /usr/lib/dovecot/modules/lib20_listescape_plugin.so still no go a select "TEST/BLAH" a NO [CANNOT] Invalid mailbox name: Name must not have '/' characters (0.001 + 0.000 secs). From: Aki Tuomi via dovecot <dovecot@dovecot.org <mailto:dovecot@dovecot.org> > Sent: Friday, August 4, 2023 1:47 AM To: Scott <qm...@top-consulting.net <mailto:qm...@top-consulting.net> >; dovecot@dovecot.org <mailto:dovecot@dovecot.org> Subject: Re: Using / in folder names On 04/08/2023 04:54 EEST Scott <qm...@top-consulting.net> wrote: Is this possible at all ? I am trying to import a PST file and it has a slash in the folder name. Dovecot errors out with : APPEND "Caixa de Entrada_VIDA/S1" (\Seen) NO [CANNOT] Invalid mailbox name: Name must not have '/' characters My namespace separator is the dot and I configured the listescape plugin to escape / but it still doesn't work. The listescape documentation says: The / character is disallowed on POSIX systems. This plugin allows you to use all of these characters, as long as the virtual separator (i.e. what is set by the separator setting and used as such by the IMAP protocol) is changed to something else, which means that the plugin does not make it possible to use the virtual separator in folder names. So it seems that as long as I use the dot, it should work ? Except it doesn't... How can I do this import ? Thank you! _______________________________________________ dovecot mailing list -- dovecot@dovecot.org <mailto:dovecot@dovecot.org> To unsubscribe send an email to dovecot-le...@dovecot.org <mailto:dovecot-le...@dovecot.org> Should work by just loading listescape plugin and not using / as namespace separator. Aki _______________________________________________ dovecot mailing list -- dovecot@dovecot.org <mailto:dovecot@dovecot.org> To unsubscribe send an email to dovecot-le...@dovecot.org <mailto:dovecot-le...@dovecot.org> _______________________________________________ dovecot mailing list -- dovecot@dovecot.org To unsubscribe send an email to dovecot-le...@dovecot.org
_______________________________________________ dovecot mailing list -- dovecot@dovecot.org To unsubscribe send an email to dovecot-le...@dovecot.org