https://wiki.dovecot.org/SharedMailboxes/Public
/etc/dovecot/conf.d/10-mail.conf
namespace inbox {
separator = / # アンコメント
}
# 以下追加
namespace {
type = public
separator = /
prefix = Public/
location = maildir:/var/mail/public:CONTROL=~/Maildir/public:INDEX=~/Maildir/public
subscriptions = no
}
# ----
# mkdir /var/mail/public # mkdir /var/mail/public/.hoge # chown -R root:mail /var/mail/public # chmod -R 2750 /var/mail/public # chmod -R 2770 /var/mail/public/.hoge # ls -l /var/mail/ drwxr-s--- public # ls -la /var/mail/public drwxrws--- .hoge
グループは mail じゃなくても独自のグループでよい
利用するユーザを mail グループに所属させる
# usermod -G USERNAME,mail USERNAME
ACL を設定する.
/etc/dovecot/conf.d/20-imap.conf
protocol imap {
mail_plugins = $mail_plugins acl imap_acl # 追記
}
/etc/dovecot/conf.d/90-acl.conf
plugin {
acl = vfile # 追記
}
で,Maildir フォルダに ACL ファイルを作成する.
/var/mail/public/.sympa/dovecot-acl
user=tiger lrwstipekxa # 全権与える user=jeroen lr # 閲覧のみ
ACL ファイルの書き方については下記 URL