dovecot / usr / lib / dovecot / imap-login falhou: Permissão negada

1

Atualizou o Ubuntu de 14.04lts para 16.04lts, tendo problemas com o dovecot, que funcionou bem abaixo de 14.04. Exim4 servidor de email funcionando bem (receber e entregar).

Limpou a instalação do pombal e apagou o / etc / dovecot; Imap instalado e desabilitado e configurado SSL (certificado plus) necessário para imaps, defina logfile como / var / log / dovecot. Eu também habilitei todos os registros verbais dovecot.

Nenhuma mensagem apparmor negied (as únicas mensagens dovecot no syslog e kern.log são para apparmor, não há mensagens dovecot em /var/log/mail.log), mas / var / log / dovecot contém:

Jul 31 16:21:23 master: Info: Dovecot v2.2.22 (fe789d2) starting up for imap (core dumps disabled)
Jul 31 16:21:31 master: Fatal: execv(/usr/lib/dovecot/imap-login) failed: Permission denied
Jul 31 16:21:31 master: Error: service(imap-login): command startup failed, throttling for 2 secs
Jul 31 16:21:31 imap-login: Fatal: master: service(imap-login): child 16741 returned error 84 (exec() failed)
Jul 31 16:21:33 master: Fatal: execv(/usr/lib/dovecot/imap-login) failed: Permission denied
Jul 31 16:21:33 master: Error: service(imap-login): command startup failed, throttling for 4 secs
...etc, repeats...

systemctl parece ok:

%> systemctl status dovecot.socket
● dovecot.socket - Dovecot IMAP/POP3 email server activation socket
   Loaded: loaded (/etc/systemd/system/dovecot.socket; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2016-07-31 16:21:23 CDT; 8min ago
   Listen: 0.0.0.0:993 (Stream)
           [::]:993 (Stream)

Jul 31 16:21:23 xxxxx systemd[1]: Listening on Dovecot IMAP/POP3 email server activation socket.

Permissões:

%> ls -l /usr/lib/dovecot/imap-login
-rwxr-xr-x 1 root root 31K Apr  5 08:45 /usr/lib/dovecot/imap-login*

Não consigo descobrir nos vários registros o que realmente não está funcionando. Como posso identificar onde está o problema de configuração?

    
por simpleuser 31.07.2016 / 23:43

1 resposta

0

OK, longa história. Desliguei o apparmor e tudo funcionou. Voltei a ligar e recebi a mensagem de que havia dois perfis para o pombal. Isso estava fazendo com que o apparmor travasse de alguma forma na inicialização sem registrar mensagens sobre o dovecot, e o dovecot nunca passou muito tempo abrindo o soquete para que ele não estivesse registrando nada após a primeira mensagem. Removido o perfil duplicado, um monte de novas mensagens de progresso do dovecot apareceu em seu arquivo de log e um monte de auditorias negadas do apparmor apareceram.

Depois de adicionar cerca de 60 linhas às dezenas de configurações de dispositivos dovecot para limpar as auditorias negadas, ele finalmente funciona.

    
por 01.08.2016 / 05:05