Linux 関係覚え書き

dovecot で共有メールフォルダを設定する

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

共有メールボックス(メールボックス名 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 -aG 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

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


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2020-08-19 (水) 16:42:13