Ubuntu 11.10 32 bits. Configure um servidor imap dovecot. Usando o Thunderbird em uma máquina Ubuntu diferente (64 bits) para acessar o servidor imap. Todo o resto está bem, exceto que não consigo compactar o e-mail excluído na caixa de entrada, que está armazenada em/var/mail/nomedeusuário. Verificando mail.log e vejo esta mensagem de erro:
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)
o que há de errado com a permissão? Aqui estão as permissões para os arquivos relevantes:
$ 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
Alguém sabe o que está acontecendo aqui?
Responder1
Entrei /etc/dovecot/conf.d/10-mail.conf
, adicionei o e-mail do grupo à linha " mail_privileged_group =
", parei dovecot
e depois iniciei dovecot
. Agora está funcionando.
Como aponta Celada, está documentadoaqui.
Responder2
Escreverei para corrigi-lo em etapas. Eu testei o Debian 8 e o servidor Ubuntu 14.04.
sudo nano /etc/dovecot/conf.d/10-mail.conf
- altere o parâmetro
#mail_privileged_group
paramail_privileged_group = mail
- Ctrlo
- Ctrlx
sudo service dovecot restart
- Lucro!