Erro de configuração do Dovecot (Permissão negada) - E-mail para root

2

Eu configurei um usuário local chamado carteiro e me conectei usando o Thunderbird (IMAP). A seguir está sendo mostrado no log de erros de e-mail.

Dec 14 23:45:18 ams1 dovecot: lda(root): Fatal: Invalid user settings. Refer to server    log for more information.
Dec 14 23:45:18 ams1 dovecot: lda(root): Error: chdir(/root/) failed: Permission denied (euid=65534(nobody) egid=65534(nogroup) missing +x perm: /root, dir owned by 0:0 mode=0700)
Dec 14 23:45:18 ams1 dovecot: lda(root): Error: chdir(/root) failed: Permission denied
Dec 14 23:45:18 ams1 dovecot: lda(root): Error: user root: Initialization failed:    Initializing mail storage from mail_location setting failed: stat(/root/Maildir) failed:    Permission denied (euid=65534(nobody) egid=65534(nogroup) missing +x perm: /root, dir owned by 0:0 mode=0700)

Como resolvê-lo e como excluir o root do uso de e-mail?

/etc/dovecot/conf.d/10-mail.conf

mail_location = maildir:~/Maildir

/etc/postfix/main.cf

home_mailbox = Maildir/

Existe uma maneira melhor de armazenar e-mails do que em / home?

    
por AnFi 14.12.2013 / 23:56

2 respostas

3

Entrega de email para raiz (alias do MTA)

A recomendação de segurança padrão declara que o email para root deve ser redirecionado para um usuário não privilegiado - > Na configuração do postfix, crie o alias para root .

link

BTW AFAIR algum sistema de arquivos (NFS?) mapeia o usuário root para o usuário nobody .

    
por 15.12.2013 / 11:43
1

O Dovecot tem opções de configuração:

first_valid_uid         = 26
last_valid_uid          = 0

first_valid_gid         = 6
last_valid_gid          = 0

Todos os uids / gids abaixo desses valores são tratados como inaceitáveis e causam falha no fornecimento. Claro que você pode facilmente mudar o primeiro uid válido para zero, mas, como mencionado acima, é muito melhor aliasar todos os e-mails raiz e do sistema para a conta não privilegiada, preferivelmente virtual.

    
por 16.12.2013 / 16:35