web-dev-qa-db-fra.com

dovecot ne peut pas compacter le dossier courrier / var / mail / nom d'utilisateur

ubuntu 11.10 32bit. Configurez un serveur imap Dovecot. Utilisation de Thunderbird sur une autre machine ubuntu (64 bits) pour accéder au serveur imap. Tout le reste est bien, sauf que je ne peux pas compacter le courrier supprimé dans la boîte de réception, qui est stocké dans/var/mail/nom d'utilisateur. Vérification de mail.log et je vois ce message d'erreur:

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)

quel est le problème avec la permission? Voici les autorisations pour les fichiers pertinents:

$ 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

Quelqu'un sait ce qui se passe ici?

3
G. He

Je suis entré dans /etc/dovecot/conf.d/10-mail.conf, j'ai ajouté le courrier du groupe à la ligne "mail_privileged_group =", arrêtez dovecot, puis démarrez dovecot. Ça fonctionne maintenant.

Comme le souligne Celada, il est documenté ici .

6
G. He

Je vais écrire comme pour le corriger sur les étapes. Je le teste Debian 8 et le serveur Ubuntu 14.04.

  1. Sudo nano /etc/dovecot/conf.d/10-mail.conf
  2. remplacez le paramètre #mail_privileged_group par mail_privileged_group = mail
  3. Ctrlo
  4. Ctrlx
  5. Sudo service dovecot restart
  6. Profit!