Certbot renouvelle les certificats sur place mais ne redémarre pas Dovecot. Sans rechargement, vous continuez à servir l'ancien certificat jusqu'au prochain redémarrage de Dovecot.
Ajoutez un hook de déploiement dans /etc/letsencrypt/renewal-hooks/deploy/reload-dovecot.sh :
#!/bin/bash
systemctl reload dovecot
systemctl reload postfix
chmod +x /etc/letsencrypt/renewal-hooks/deploy/reload-dovecot.sh
Testez le certificat depuis l'extérieur :
openssl s_client -connect mail.example.com:993 -servername mail.example.com -showcerts < /dev/null | grep "Verify return code"
Vous devez obtenir Verify return code: 0 (ok).
SNI pour plusieurs noms d'hôte : ajoutez un bloc par nom :
local_name imap.alt.example {
ssl_cert = </etc/letsencrypt/live/imap.alt.example/fullchain.pem
ssl_key = </etc/letsencrypt/live/imap.alt.example/privkey.pem
}
Connectez-vous pour garder une trace de ce que vous avez lu.