Dovecot iniciando e executando, mas não está ouvindo em nenhuma porta

6

Eu estou encarregado de um DomU do Debian GNU / Linux (Wheezy) para os serviços de correio da empresa em que trabalho.

Ontem, um disco rígido que foi usado para este servidor em particular morreu.

Depois de instalar o Debian novamente, a Dovecot decidiu não mais ouvir em nenhuma porta (verificada com netstat -l ). Outros serviços (como Postfix e MySQL) funcionam sem problemas.

dovecot -n :

# 2.1.7: /etc/dovecot/dovecot.conf
# OS: Linux 3.2.0-3-amd64 x86_64 Debian wheezy/sid ext3
auth_mechanisms = plain login
disable_plaintext_auth = no
first_valid_uid = 150
last_valid_uid = 150
mail_gid = mail
mail_location = maildir:/var/vmail/%d/%n
mail_uid = vmail
namespace inbox {
  inbox = yes
  location = 
  prefix = 
}
pass db {
  args = /etc/dovecot/dovecot-sql.conf.ext
  driver = sql
}
plugin {
  sieve = ~/.dovecot.sieve
  sieve_dir = ~/sieve
}
service auth {
  unix_listener /var/spool/postfix/private/auth {
    group = postfix
    mode = 0660
    user = postfix
  }
  unix_listener auth-userdb {
    group = mail
    mode = 0666
    user = vmail
  }
}
service imap-login {
  inet_listener imaps {
    port = 993
    ssl = yes
  }
}
service pop3-login {
  inet_listener pop3s {
    port = 995
    ssl = yes
  }
}
ssl_cert = </etc/ssl/private/mail.crt
ssl_key = </etc/ssl/private/mail.key
userdb {
  args = /etc/dovecot/dovecot-sql.conf.ext
  driver = sql
}
protocol imap {
  mail_max_userip_connections = 25
}

O UID 150 é vmail (eu verifiquei duas vezes as permissões de arquivo). Eu não instalei o Dovecot a partir do código-fonte, mas via o apt do espelho oficial Debian dos EUA. Não há mensagens relativas ao Dovecot em /var/log/syslog except para:

Oct 21 06:36:29 server dovecot: master: Dovecot v2.1.7 starting up (core dumps disabled)

Alguma idéia?

    
por Dženis Macanović 21.10.2012 / 14:07

2 respostas

8

Você está perdendo uma diretiva protocols para informar à Dovecot quais protocolos serão veiculados.

Um exemplo:

protocols = imap imaps pop3 pop3s
    
por 21.10.2012 / 16:14
1

Eu percebo que essa é uma pergunta antiga com uma resposta igualmente antiga, mas no Ubuntu e no Debian instala-se o diretório /usr/share/dovecot/protocols.d/ que deve conter .protocol arquivos. Estes são pacotes separados que podem ser instalados fora da instalação principal do Dovecot. Como explicado aqui em a página oficial do Ubuntu para o Dovecot :

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. E sinta-se à vontade para instalar outros arquivos .protocol conforme necessário.

    
por 10.08.2018 / 20:48