web-dev-qa-db-ja.com

dovecotはメールフォルダー/ var / mail / usernameを圧縮できません

ubuntu 11.10 32ビット。 dovecot imapサーバーをセットアップします。別のUbuntuマシン(64ビット)でThunderbirdを使用してimapサーバーにアクセスします。/var/mail/usernameに保存されている受信ボックスで削除された電子メールを圧縮できないことを除いて、他のすべては問題ありません。 mail.logを確認すると、次のエラーメッセージが表示されます。

Apr  3 00:10:11 autumn dovecot: imap(username): Error: file_dotlock_create(/var/mail/username) failed: Permission denied (euid=1000(username) egid=1000(username) missing +w perm: /var/mail, euid is not dir owner) (set mail_privileged_group=mail)

許可の何が問題になっていますか?関連ファイルの権限は次のとおりです。

$ ls -ld /var/mail
drwxrwsr-x 2 mail mail 4096 2012-04-02 23:36 /var/mail

$ ls -l /var/mail/username
-rw------- 1 username mail 417 2012-04-02 23:36 /var/mail/username

誰がここで何が起こっているのか知っていますか?

3
G. He

/etc/dovecot/conf.d/10-mail.confに入って、グループメールを "mail_privileged_group ="行に追加し、dovecotを停止してから、dovecotを開始しました。今は動作します。

Celadaが指摘したように、それは ここ で文書化されています。

6
G. He

私はステップでそれを修正するように書きます。 Debian 8およびubuntuサーバー14.04でテストします。

  1. Sudo nano /etc/dovecot/conf.d/10-mail.conf
  2. パラメータ#mail_privileged_groupmail_privileged_group = mailに変更します
  3. Ctrlo
  4. Ctrlx
  5. Sudo service dovecot restart
  6. 利益!