Dovecot não está funcionando, aparentemente não está escutando as portas 110, 143, 993 ou 995

1

Meu novo servidor de e-mail com Postfix (3.3.0) e Dovecot (v2.2.33.2) ainda não funciona, desde a última vez que instalei há alguns anos e agora, a configuração mudou bastante. no Dovecot os protocolos são gerenciados de maneira diferente. Está sendo executado no Ubuntu 18.04.1 x64.

Agora o servidor está apenas enviando e-mails, não recebendo. Deve haver algum problema de configuração, mas não consigo encontrá-lo.

Eu tentei o log detalhado sem mensagens estranhas (até onde pude ver). Caso contrário, 'service dovecot status' fornecerá este alerta: starting up without any protocols Este poderia ser o problema?

netstat -ltnp

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:10023         0.0.0.0:*               LISTEN      1038/postgrey --pid
tcp        0      0 127.0.0.1:10024         0.0.0.0:*               LISTEN      1217/amavisd-new (m
tcp        0      0 127.0.0.1:10025         0.0.0.0:*               LISTEN      2551/master
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      963/mysqld
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      937/nginx: master p
tcp        0      0 0.0.0.0:465             0.0.0.0:*               LISTEN      2551/master
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      644/systemd-resolve
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      880/sshd
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      2551/master
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      937/nginx: master p
tcp6       0      0 2a03:b0c0:0:1010::10023 :::*                    LISTEN      1038/postgrey --pid
tcp6       0      0 ::1:10023               :::*                    LISTEN      1038/postgrey --pid
tcp6       0      0 ::1:10024               :::*                    LISTEN      1217/amavisd-new (m
tcp6       0      0 :::80                   :::*                    LISTEN      937/nginx: master p
tcp6       0      0 :::465                  :::*                    LISTEN      2551/master
tcp6       0      0 :::22                   :::*                    LISTEN      880/sshd
tcp6       0      0 :::25                   :::*                    LISTEN      2551/master
tcp6       0      0 :::443                  :::*                    LISTEN      937/nginx: master p

status do ufw

To                         Action      From
--                         ------      ----
Nginx Full                 ALLOW       Anywhere
OpenSSH                    ALLOW       Anywhere
443/tcp                    ALLOW       Anywhere
587/tcp                    ALLOW       Anywhere
25/tcp                     ALLOW       Anywhere
465/tcp                    ALLOW       Anywhere
993/tcp                    ALLOW       Anywhere
995/tcp                    ALLOW       Anywhere
123/tcp                    ALLOW       Anywhere
2812/tcp                   ALLOW       Anywhere
110/tcp                    ALLOW       Anywhere
143/tcp                    ALLOW       Anywhere
Nginx Full (v6)            ALLOW       Anywhere (v6)
OpenSSH (v6)               ALLOW       Anywhere (v6)
443/tcp (v6)               ALLOW       Anywhere (v6)
587/tcp (v6)               ALLOW       Anywhere (v6)
25/tcp (v6)                ALLOW       Anywhere (v6)
465/tcp (v6)               ALLOW       Anywhere (v6)
993/tcp (v6)               ALLOW       Anywhere (v6)
995/tcp (v6)               ALLOW       Anywhere (v6)
123/tcp (v6)               ALLOW       Anywhere (v6)
2812/tcp (v6)              ALLOW       Anywhere (v6)
110/tcp (v6)               ALLOW       Anywhere (v6)
143/tcp (v6)               ALLOW       Anywhere (v6)

status de serviço dovecot

 dovecot.service - Dovecot IMAP/POP3 email server
   Loaded: loaded (/lib/systemd/system/dovecot.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2018-08-10 16:28:55 CEST; 7s ago
     Docs: man:dovecot(1)
           http://wiki2.dovecot.org/
 Main PID: 3122 (dovecot)
    Tasks: 4 (limit: 1152)
   CGroup: /system.slice/dovecot.service
           ├─3122 /usr/sbin/dovecot -F
           ├─3132 dovecot/anvil
           ├─3133 dovecot/log
           └─3136 dovecot/config

Aug 10 16:28:55 domain.tld systemd[1]: Started Dovecot IMAP/POP3 email server.
Aug 10 16:28:55 domain.tld dovecot[3122]: master: Dovecot v2.2.33.2 (d6601f4ec) starting up without any protocols (core dumps disabled)
    
por C.A. Vuyk 10.08.2018 / 15:50

1 resposta

1

Esta entrada no registro - onde diz "inicializar sem nenhum protocolo" - é a grande dica:

Aug 10 16:28:55 domain.tld dovecot[3122]: master: Dovecot v2.2.33.2 (d6601f4ec) starting up without any protocols (core dumps disabled)

Parece que a Dovecot não tem conhecimento de nenhum protocolo sendo definido na sua instalação, por isso, ele está apenas começando como está.

E, de acordo com com este comentário para uma resposta no ServerFault :

On Debian there is a !include_try /usr/share/dovecot/protocols.d/*.protocol setting. These protocols are enabled automatically by an installation of corresponding packages, dovecot-pop3d for example.

Então, isso me diz que você precisa instalar o pacote dovecot-pop3d e isso é confirmado aqui na página oficial do Ubuntu para a Dovecot que estados :

The installation is extremely simple, just install the following packages:

  1. dovecot-imapd
  2. dovecot-pop3d

For example, using apt-get:

sudo apt-get install dovecot-imapd dovecot-pop3d

Então, eu recomendo que você vá em frente e instale os pacotes assim:

sudo apt-get install dovecot-imapd dovecot-pop3d

Certifique-se de que, após fazer isso e verifique o diretório /usr/share/dovecot/protocols.d/ , você verá alguns arquivos .protocol lá. Basta reiniciar o Dovecot depois de fazer isso e você deve ser bom.

    
por 10.08.2018 / 20:42