====== Zertifikate mit certbot ======
Erstmal certbot installieren
apt install certbot
Dann Zertifikat installieren, in iRedMail passt schon alles für Webroot, dann muss man nicht als standalone arbeiten, und den nginx runterfahren.
certbot certonly --webroot --agree-tos --email you@example.com -d mail.your-domain.com -w /var/www/html/
Dann noch in /etc/nginx/templates/ssl.tmpl die neuen Zertifikate von Letsencrypt eintragen:
ssl_certificate /etc/letsencrypt/live/mail.your-domain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/mail.your-domain.com/privkey.pem;
nginx neu laden mit:
systemctl reload nginx
Dann müssen die Zertifikate natürlich noch bei Postfix und Dovecot bekannt gemacht werden. Ehrlich gesagt verstehe ich nicht, warum iRedMail, die ja wirklich alles so geil automatisieren das nicht auch gleich mitmachen. Aber eventuell kommt das ja noch.
Wir suchen in der /etc/postfix/main.cf die Zertifikate, löschen die self signed raus und tragen dafür unsere ein.
smtpd_tls_key_file = /etc/letsencrypt/live/mail.your-domain.com/privkey.pem
smtpd_tls_cert_file = /etc/letsencrypt/live/mail.your-domain.com/cert.pem
smtpd_tls_CAfile = /etc/letsencrypt/live/mail.your-domain.com/chain.pem
Dann geht es weiter in die Datei /etc/dovecot/dovecot.conf. Dort auch wieder die SSL Eintragungen finden und ersetzen durch:
ssl_cert =
Jetzt noch beide neustarten.
systemctl reload postfix && systemctl reload dovecot