Letsencrypt Zertifikat wird von dovecot nicht gesehen
Matthias Hanft
imap-buch at hanft.de
Mi Mär 1 11:40:00 CET 2023
Christoph Kukulies schrieb:
>
> Warum also nimmt dovecot nicht die aktuellen, denn sie sind ja jeweils symbolisch verlinkt mit f diejenigen in
> /etc/letsencrypt/live/domain.org/fullchain.pem <http://domain.org/fullchain.pem>
> Hat dovecot die alte cert-Datei gelockt, so daß die von certbot eingespielte aktuelle nicht genommen wird?
Ja. Da muss man den Certbot mit "--deploy-hook myscript" aufrufen,
das nach einer erfolgreichen Zertifikatsverlängerung aufgerufen
wird und in dem man die betroffenen Dienste neu starten kann (oder
ggf. einen Config-Reload, falls der Dienst das unterstützt).
Bei mir sieht das z.B. so aus:
--- schnipp ---
#!/bin/bash
set -e
for domain in $RENEWED_DOMAINS; do
case $domain in
server.example.com)
/etc/init.d/dovecot restart
/etc/init.d/postfix restart
cp /etc/letsencrypt/live/server.example.com/fullchain.pem /var/lib/mysql/server-cert.pem
cp /etc/letsencrypt/live/server.example.com/privkey.pem /var/lib/mysql/server-key.pem
chown mysql: /var/lib/mysql/*.pem
chmod 600 /var/lib/mysql/*.pem
mysql --user=reload --execute "ALTER INSTANCE RELOAD TLS"
;;
esac
done
--- schnapp ---
Gruß Matthias.
Mehr Informationen über die Mailingliste Dovecot