Dovecot: faltando + w perm: / var / mail, não estamos no grupo 8 (mail)

2

Eu não consigo entender o que estou perdendo. Estou configurando um novo servidor de e-mail e tive este erro toda vez que recebo um e-mail.
O usuário está dentro do grupo mail

mail:x:8:dovecot,user.name

O diretório perms está aqui / var / mail

drwxrwsr-x  3 root mail   4096 nov 11 12:20 mail/

Esta é a configuração dovecot

# 2.2.22 (fe789d2): /etc/dovecot/dovecot.conf
# Pigeonhole version 0.4.13 (7b14904)
# OS: Linux 4.4.0-47-generic x86_64 Ubuntu 16.04.1 LTS ext4
auth_mechanisms = plain login
mail_location = mbox:/var/mail/%u
namespace inbox {
  inbox = yes
  location =
  mailbox Drafts {
    special_use = \Drafts
  }
  mailbox Junk {
    special_use = \Junk
  }
  mailbox Sent {
    special_use = \Sent
  }
  mailbox "Sent Messages" {
    special_use = \Sent
  }
  mailbox Trash {
    special_use = \Trash
  }
  prefix =
}
passdb {
  driver = pam
}
protocols = " imap pop3"
service auth {
  unix_listener /var/spool/postfix/private/auth {
    group = postfix
    mode = 0660
    user = postfix
  }
}
ssl = no
userdb {
  driver = passwd
}
    
por Kreker 11.11.2016 / 13:39

2 respostas

7

Você lê esta documentação ?

Você deve adicionar

mail_privileged_group = mail

Ou crie /var/mail world-writable com conjunto de bits fixos, permitindo que qualquer pessoa crie novos arquivos, mas não sobrescreva ou exclua arquivos existentes de outra pessoa

chmod a+rwxt /var/mail

    
por 11.11.2016 / 13:49
1

Em minha própria situação, descobri que apenas garantir que /var/mail pertence ao grupo mail e garantir que o grupo do usuário esteja definido como mail também é suficiente para que isso funcione.

Se você estiver compartilhando o sistema de autenticação da dovecot com outros serviços (IE: você está usando /etc/passwd & /etc/shadow para informações e autenticação do usuário em vez de /etc/mail/passwd ou algo assim), você precisará pelo menos, certifique-se de que o usuário tenha mail como um de seus grupos, mesmo que não seja prático tornar mail seu grupo primário. Em um cenário de sistema de autenticação compartilhada, você também desejará que o parâmetro mail_privileged_group mencionado seja definido como mail in dovecot.conf ou em um dos arquivos de configuração incluídos da seguinte maneira:

mail_privileged_group = mail

Também devo observar que 0770 deve ser o maior privilégio que você precisa dar a /var/mail . O dovecot criará o diretório do usuário com permissões de gravação apenas após sua criação, para que você não tenha que se preocupar com as permissões de grupo herdadas.

    
por 02.04.2017 / 22:30

Tags