Estou tentando configurar o Postfix e o Dovecot há dias e acho que resolvi todos os problemas, exceto um que acabou de surgir. Quando tento reiniciar o Dovecot, recebo a seguinte mensagem de erro:
doveconf: Fatal: Error in configuration file /etc/dovecot/dovecot.conf: ssl enabled, but
ssl_cert not set
[....] Restarting IMAP/POP3 mail server: dovecotdoveconf: Fatal: Error in configuration
file /etc/dovecot/dovecot.conf: ssl enabled, but ssl_cert not set
Quando eu verifico o dovecot.conf, não há nada relacionado ao ssl, então presumo que o erro esteja referenciando as configurações em 10-ssl.conf
. Percebi que as configurações estão comentadas:
# ssl = no
# ssl_cert = </etc/ssl/dovecot.pem
# ssl_key = </etc/ssl/private/dovecot.pem
Eu sei que eles não foram comentados anteriormente, mas se eu descomentar agora, eu recebo um erro diferente na inicialização sobre o valor inesperado ssl em 10-ssl.conf. No wiki do Dovecot, esse valor deve ser definido mesmo se for sobrescrito por um protocolo específico em outro lugar.
Se eu deixar os valores de ssl comentados, recebo a primeira mensagem de erro sobre o SSL ser ativado, mas não definido.
Anteriormente, eu havia criado um certificado autoassinado usando o OpenSSL e não estava recebendo mensagens de erro sobre o SSL não estar configurado. Na verdade, eu consegui fazer o login para aparecer de outra máquina cliente e ele deu o aviso usual sobre o fato de o certificado não ser confiável.
No entanto, notei que o certificado fazia referência a um nome de host incorreto e isso foi causado mais cedo depois que eu reconstruí meu VPS e instabilizei e configurei o Dovecot com nome de host incorreto sendo definido.
Bem, eu purgei todos os arquivos e reinstalei. Eu novamente apaguei todas as chaves e instalei novamente com o OpenSSL algumas vezes, mas agora não consigo nem iniciar o Dovecot devido a esse erro. Eu estou preso e queria saber como eu deveria abordar isso. É possível que algo no Postfix que faz referência ao Dovecot esteja causando isso?
Alguns sites dizem para verificar sua sintaxe, como ssl_cert = </etc
vs ssl_cert = /etc
, mas isso não fez diferença. Eu também ficaria feliz em apenas desativar temporariamente o SSL para contornar o erro, mas isso também falha.
Neste momento, tentei criar um link simbólico para as chaves pré-construídas em /etc/dovecot
e /etc/dovecot.pem
, mas recebo a mesma mensagem.