#author("2020-08-19T16:38:31+09:00","default:tanak0to","tanak0to")
#author("2020-08-19T16:42:13+09:00","default:tanak0to","tanak0to")
RIGHT:[[Linux 関係覚え書き]]

*dovecot で共有メールフォルダを設定する [#cd572203]

https://wiki.dovecot.org/SharedMailboxes/Public

**共有メールボックス(メールボックス名 Public) [#mbfd3066]
/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
 }
 # ----

**共有メールボックスフォルダの作成 [#k82cfa3c]
 # 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 じゃなくても独自のグループでよい

**共有メールボックス利用ユーザの管理 [#t54b0815]
***共有メールボックスを購読できるかどうかの設定 [#vca0a29e]
利用するユーザを mail グループに所属させる
 # usermod -G USERNAME,mail USERNAME
 # usermod -aG mail USERNAME

***共有メールボックス内のメールをどこまで操作させるか [#za61303c]
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

https://doc.dovecot.org/settings/plugin/acl/

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS