Hi, Thanks for your support.
So a workaround would involve the migration from the flat to an hierarchical LAYOUT=fs, change the hierarchy separator to „/‟ and the namespace separator to a rarely used symbol like „§‟. Okay, that actually sounds like a nightmare to me. > But this would not resolve the actual bug, that subscriptions > are not split and persisted correctly. > In the end i would just be forced to use :LAYOUT=fs > to mitigate the bug, even if i like the flat layout. :-) What do you think about accepting the miss-behaviour and fixing the splitting function in "subscription-file.c" ? :-D Best regards Tobias -- Rockstable IT UG (haftungsbeschränkt) Löhrstr. 19 04105 Leipzig Sitz der Gesellschaft: Leipzig Registergericht: Amtsgericht Leipzig, HRB 36289 Geschäftsführer: Tobias Stein USt-IdNr.: DE324059204 https://www.rockstable.it/ Free Software Foundation Europe - Was ist Freie Software? https://fsfe.org/freesoftware/freesoftware.de.html Public Money? Public Code! https://publiccode.eu/de/ Am Donnerstag, 28. Januar 2021, 16:06:46 CEST schrieb Aki Tuomi: > > On 28/01/2021 16:55 Tobias Stein <tobias_st...@rockstable.it> wrote: > > > > > > Hi Aki, > > > > Thanks for your prompt reply! :-) > > And because i classically forgot to attach > > the dovecot-sysreport, i'll deliver it now. :-) > > > > > > Yes, you're right. Setting :LAYOUT=fs would be a workaround. > > I'd also have to migrate every > > single mailbox to the new hierarchical layout. > > The hierarchical separator list->sep would > > indeed change to „/‟ and the subscriptions > > would be split differently. > > > > Please correct me when i'm wrong, but > > the namespace/separator would have to be changed too, > > to prevent splitting on another "wrong" position. > > The current > > shared/root@example com/test subtest > > would become to > > shared r...@example.com test subtest. > > Which is also wrong because there is no user shared. > > So the namespace separator could be set to again something > > different (from „auth_username_chars‟ + "/+") > > like „^°!§%&=?;:#¹²³‟ which all would be ugly. > > And with namespace/sep set to „°‟ leading to the form > > shared°r...@example.com°test subtest. > > > > But this would not resolve the actual bug, that subscriptions > > are not split and persisted correctly. > > In the end i would just be forced to use :LAYOUT=fs > > to mitigate the bug, even if i like the flat layout. :-) > > > > I think there should be a default, which is valid > > for a common deployment with all features working. > > Maildir++ for sure is a great choice for this, > > but the implementation has a flaw: > > a hard-coded „separator‟, which collides with > > the DNS label delimiter, when storing subscriptions. > >
signature.asc
Description: This is a digitally signed message part.