use INDEXPVT instead of INDEX for shared mailboxes [SME: 12150]

This commit is contained in:
John Crisp
2024-10-21 18:50:12 +02:00
parent 519a404456
commit 2bb7a3d853
2 changed files with 19 additions and 1 deletions

View File

@@ -45,6 +45,19 @@ _EOF
my $shared_mb = "\n# SharedMailbox is disabled\n";
my $public_mb = "\n# PublicMailbox is disabled\n";
if (($dovecot{'SharedMailbox'} || 'disabled') eq 'enabled'){
if (($dovecot{'PrivateIndex'} || 'disabled') eq 'enabled'){
$shared_mb =<<'_EOF';
namespace {
type = shared
separator = /
prefix = shared/%%u/
location = maildir:%%h/Maildir:INDEXPVT=~/Maildir/shared/%%u
subscriptions = no
list = children
}
_EOF
}
if (($dovecot{'PrivateIndex'} || 'disabled') eq 'disabled'){
$shared_mb =<<'_EOF';
namespace {
type = shared
@@ -55,6 +68,7 @@ namespace {
list = children
}
_EOF
}
}
if (($dovecot{'PublicMailbox'} || 'disabled') eq 'enabled'){
$public_mb =<<'_EOF';
@@ -87,3 +101,4 @@ _EOF
push @conf, $common, $shared_mb, $public_mb, $acl;
$OUT .= '';
}