In diesem Tutorial erfahren Sie, wie Sie Ihren mit ISPConfig 3 verwalteten Mailserver mit einem gültigen Let’s Encrypt SSL-Zertifikat absichern. Die Verwendung von SSL/TLS-Verschlüsselung für Ihre Mailserver-Verbindungen gewährleistet die Vertraulichkeit und Integrität Ihrer E-Mails und schützt sie vor unbefugtem Zugriff.
Ein VPS-Server mit ISPConfig 3 ist eine hervorragende Plattform für das Hosting Ihrer eigenen E-Mail-Dienste. Durch die Implementierung von SSL-Zertifikaten erhöhen Sie die Sicherheit und schützen Ihre Kommunikation.
Schritt 1: Voraussetzungen
- Ein funktionierender ISPConfig 3 Server.
- Eine Domain, die auf Ihren Server verweist.
- Zugriff auf die ISPConfig 3 Verwaltungsoberfläche.
Schritt 2: Certbot installieren
Certbot ist das empfohlene Tool zur Beantragung und Verwaltung von Let’s Encrypt Zertifikaten. Installieren Sie es mit folgendem Befehl:
sudo apt install certbot python3-certbot-nginx -y
Schritt 3: SSL-Zertifikat beantragen
Verwenden Sie Certbot, um ein SSL-Zertifikat für Ihre Mailserver-Domain zu beantragen:
sudo certbot certonly --standalone -d mail.ihre-domain.de --email [email protected] --agree-tos
Ersetzen Sie “mail.ihre-domain.de” durch Ihre tatsächliche Mailserver-Domain und “[email protected]” durch Ihre E-Mail-Adresse. Stellen Sie sicher, dass Port 80 auf Ihrem Server offen ist, damit Certbot die Domain-Validierung durchführen kann.
Schritt 4: ISPConfig konfigurieren
- Melden Sie sich bei der ISPConfig 3 Verwaltungsoberfläche an.
- Navigieren Sie zu “System” -> “Serverkonfiguration”.
- Wählen Sie Ihren Mailserver aus der Liste aus.
- Scrollen Sie zum Abschnitt “Sicherheit” und aktivieren Sie die Option “SSL verwenden”.
- Geben Sie die Pfade zu Ihrem SSL-Zertifikat und dem privaten Schlüssel ein:
- **SSL Zertifikat Datei:** /etc/letsencrypt/live/mail.ihre-domain.de/fullchain.pem
- **SSL Private Key Datei:** /etc/letsencrypt/live/mail.ihre-domain.de/privkey.pem
- Speichern Sie die Änderungen.
- Starten Sie die Mailserver-Dienste neu:
sudo systemctl restart postfix dovecot
Schritt 5: Zertifikatserneuerung automatisieren
Let’s Encrypt Zertifikate sind nur 90 Tage gültig. Richten Sie einen Cron-Job ein, um die Erneuerung automatisch durchzuführen:
sudo crontab -e
Fügen Sie die folgende Zeile hinzu:
0 0,12 * * * certbot renew --quiet
Dadurch wird Certbot zweimal täglich ausgeführt, um abgelaufene Zertifikate zu erneuern.
Abschluss
Ihr ISPConfig 3 Mailserver ist nun mit einem gültigen Let’s Encrypt SSL-Zertifikat abgesichert. Ihre E-Mail-Kommunikation ist jetzt verschlüsselt und vor unbefugtem Zugriff geschützt.