O problema é com o openssl, não com o dovecot.
Existe um bug no openssl que o impede procurando o caminho padrão, então você precisa dizer onde encontrar a lista de certificados de CA raiz adicionando -CApath
à sua linha de comando. Por exemplo:
sudo openssl s_client -connect localhost:143 -starttls imap -CApath /dev/null
Se você ainda não preencheu sua pasta certs e tiver conhecimentos de informática, siga este tutorial para baixar certdata.txt da Mozilla e gerar os arquivos PEM e links simbólicos necessários. Os scripts podem precisar ser modificados se você não tiver acesso a / bin e será necessário criar um link simbólico ln -s ca-bundle.crt cert.pem.
(Especificar / dev / null força openssl para usar o caminho padrão de cert.pem em seu diretório openssl. Para descobrir onde seu diretório openssl está, digite openssl version -d
).
Como você está usando o StartSSL, talvez seja necessário concatenar seu certificado e seu certificado intermediário para o dovecot, no seu caso CA do Servidor Intermediário Primário Classe 2 do StartCom. Seu certificado gratuito usa CA do Servidor Intermediário Primário da Classe 1 da StartCom