diff --git a/root/etc/e-smith/templates/etc/dovecot/dovecot.conf/65pluginAcl b/root/etc/e-smith/templates/etc/dovecot/dovecot.conf/65pluginAcl index 72f0305..8a55f83 100644 --- a/root/etc/e-smith/templates/etc/dovecot/dovecot.conf/65pluginAcl +++ b/root/etc/e-smith/templates/etc/dovecot/dovecot.conf/65pluginAcl @@ -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 .= ''; } + diff --git a/smeserver-dovecot.spec b/smeserver-dovecot.spec index 26d19cf..6d89861 100644 --- a/smeserver-dovecot.spec +++ b/smeserver-dovecot.spec @@ -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 11.0.0-13.sme +- use INDEXPVT instead of INDEX for shared mailboxes [SME: 12150] + * Wed Sep 25 2024 Jean-Philippe Pialasse 11.0.0-12.sme - fix missing sharedmailbox group [SME: 12735]