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 .= '';
}

View File

@ -1,5 +1,5 @@
%define version 11.0.0
%define release 12
%define release 13
%define name smeserver-dovecot
@ -41,6 +41,9 @@ Configure the dovecot IMAP server with sieve scripts support,
quota, ACL, extended logging, master user
%changelog
* Mon Oct 21 2024 John Crisp <jcrisp@safeandsoundit.co.uk> 11.0.0-13.sme
- use INDEXPVT instead of INDEX for shared mailboxes [SME: 12150]
* Wed Sep 25 2024 Jean-Philippe Pialasse <jpp@koozali.org> 11.0.0-12.sme
- fix missing sharedmailbox group [SME: 12735]