Zabezpieczenie serwera pocztowego ISPConfig 3 za pomocą darmowego certyfikatu SSL od Let’s Encrypt to kluczowy krok w zapewnieniu bezpieczeństwa Twojej komunikacji e-mail. W tym szczegółowym poradniku pokażemy, jak skonfigurować certyfikat SSL dla usług pocztowych (Postfix, Dovecot, Roundcube) na serwerze z systemem Ubuntu 24.04 lub Debian 12. Dzięki temu Twoje e-maile będą szyfrowane, a użytkownicy zyskają zaufanie do Twojego serwera. Artykuł jest zoptymalizowany pod kątem SEO i zawiera wszystkie niezbędne kroki, aby Twój serwer pocztowy był bezpieczny i wydajny. Do hostowania takiego serwera polecamy serwer VPS od Netcloud24, który oferuje niezawodność i wysoką wydajność.

Potrzebujesz bezpiecznego serwera VPS? Wybierz Netcloud24 i zyskaj wydajny serwer VPS z pełnym wsparciem technicznym, idealny do hostowania ISPConfig i usług pocztowych!

Wymagania wstępne

Zanim rozpoczniesz konfigurację certyfikatu SSL Let’s Encrypt dla serwera pocztowego ISPConfig 3, upewnij się, że masz:

  • Serwer VPS z systemem Ubuntu 24.04 lub Debian 12 z zainstalowanym ISPConfig 3 i skonfigurowanymi usługami pocztowymi (Postfix, Dovecot, Roundcube).
  • Użytkownik z uprawnieniami root lub sudo.
  • Skonfigurowaną domenę z rekordami DNS wskazującymi na Twój serwer VPS (np. mail.twojadomena.pl).
  • Otwarte porty: 25 (SMTP), 587 (Submission), 993 (IMAPS), 80 (HTTP dla Certbot), 443 (HTTPS).
  • Zainstalowany serwer WWW (Apache2 lub Nginx) z ISPConfig.
  • Stabilne połączenie internetowe.
  • Zalecane specyfikacje serwera VPS: 2 GB RAM, 2 rdzenie CPU, 50 GB SSD.

Uwaga: Serwer VPS powinien być świeży lub poprawnie skonfigurowany, aby uniknąć konfliktów. Netcloud24 oferuje serwery VPS z automatyczną instalacją Ubuntu i Debian, co ułatwia rozpoczęcie pracy.

Krok 1: Przygotowanie serwera

Zaloguj się na swój serwer VPS przez SSH i zaktualizuj system:

sudo apt update && sudo apt upgrade -y

Zainstaluj podstawowe narzędzia, jeśli nie są jeszcze dostępne:

sudo apt install curl wget nano -y

Sprawdź, czy rekordy DNS dla Twojej domeny (np. mail.twojadomena.pl) są poprawnie skonfigurowane i wskazują na adres IP serwera VPS. Możesz to zweryfikować poleceniem:

dig mail.twojadomena.pl

Upewnij się, że porty 80 i 443 są otwarte w zaporze sieciowej:

sudo ufw allow 80
sudo ufw allow 443
sudo ufw status

Krok 2: Instalacja Certbot i uzyskanie certyfikatu

Instalacja Certbot

Zainstaluj Certbot, narzędzie do uzyskiwania i odnawiania certyfikatów Let’s Encrypt:

sudo apt install certbot python3-certbot-apache -y

Jeśli używasz Nginx zamiast Apache, zainstaluj odpowiedni pakiet:

sudo apt install certbot python3-certbot-nginx -y

Uzyskanie certyfikatu SSL

Uruchom Certbot, aby uzyskać certyfikat dla Twojej domeny pocztowej:

sudo certbot certonly --webroot -w /var/www/html -d mail.twojadomena.pl

Wyjaśnienie parametrów:

  • --webroot: Używa metody webroot do weryfikacji domeny.
  • -w /var/www/html: Ścieżka do katalogu webroot serwera WWW.
  • -d mail.twojadomena.pl: Domena, dla której uzyskujesz certyfikat.

Po wykonaniu polecenia certyfikaty zostaną zapisane w katalogu /etc/letsencrypt/live/mail.twojadomena.pl/. Kluczowe pliki to:

  • fullchain.pem: Pełny łańcuch certyfikatów.
  • privkey.pem: Klucz prywatny.

Krok 3: Konfiguracja Postfix dla SSL/TLS

Postfix to serwer SMTP używany w ISPConfig. Skonfiguruj go, aby używał certyfikatu Let’s Encrypt:

Otwórz plik konfiguracyjny Postfix:

sudo nano /etc/postfix/main.cf

Dodaj lub zmodyfikuj następujące linie:

smtpd_tls_cert_file=/etc/letsencrypt/live/mail.twojadomena.pl/fullchain.pem
smtpd_tls_key_file=/etc/letsencrypt/live/mail.twojadomena.pl/privkey.pem
smtpd_use_tls=yes
smtpd_tls_security_level=may
smtp_tls_security_level=may
smtpd_tls_auth_only=yes
smtpd_tls_certified_server=yes

Zrestartuj Postfix, aby zastosować zmiany:

sudo systemctl restart postfix

Krok 4: Konfiguracja Dovecot dla SSL/TLS

Dovecot obsługuje protokoły IMAP i POP3. Skonfiguruj go, aby używał certyfikatu SSL:

Otwórz plik konfiguracyjny Dovecot:

sudo nano /etc/dovecot/conf.d/10-ssl.conf

Zmodyfikuj sekcję SSL:

ssl = yes
ssl_cert = </etc/letsencrypt/live/mail.twojadomena.pl/fullchain.pem>
ssl_key = </etc/letsencrypt/live/mail.twojadomena.pl/privkey.pem>
ssl_protocols = !SSLv2 !SSLv3
ssl_cipher_list = HIGH:!aNULL:!MD5

Zrestartuj Dovecot:

sudo systemctl restart dovecot

Krok 5: Zabezpieczenie Roundcube

Roundcube to aplikacja webmailowa w ISPConfig. Skonfiguruj ją, aby działała z HTTPS:

W panelu ISPConfig przejdź do Strony > Strony internetowe i wybierz witrynę dla Roundcube (np. mail.twojadomena.pl).

W zakładce SSL wklej ścieżki do certyfikatu:

  • Certyfikat SSL: /etc/letsencrypt/live/mail.twojadomena.pl/fullchain.pem
  • Klucz SSL: /etc/letsencrypt/live/mail.twojadomena.pl/privkey.pem

Włącz opcję Let’s Redirect to HTTPS, aby wymusić szyfrowanie.

Alternatywnie, jeśli używasz Apache, edytuj plik virtual host:

sudo nano /etc/apache2/sites-available/mail.twojadomena.pl.vhost

Dodaj lub zmodyfikuj sekcję SSL:


    ServerName mail.twojadomena.pl
    DocumentRoot /var/www/mail.twojadomena.pl/web/roundcube
    SSLEngine on
    SSLCertificateFile /etc/letsencrypt/live/mail.twojadomena.pl/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/mail.twojadomena.pl/privkey.pem

Zrestartuj Apache:

sudo systemctl restart apache2

Jeśli używasz Nginx, edytuj plik konfiguracyjny:

sudo nano /etc/nginx/sites-available/mail.twojadomena.pl

Dodaj sekcję SSL:

server {
    listen 443 ssl;
    server_name mail.twojadomena.pl;
    root /var/www/mail.twojadomena.pl/web/roundcube;
    ssl_certificate /etc/letsencrypt/live/mail.twojadomena.pl/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/mail.twojadomena.pl/privkey.pem;
}

Zrestartuj Nginx:

sudo systemctl restart nginx

Krok 6: Automatyzacja odnawiania certyfikatu

Certyfikaty Let’s Encrypt są ważne przez 90 dni, więc skonfiguruj automatyczne odnawianie:

Sprawdź harmonogram Certbot:

sudo systemctl status certbot.timer

Jeśli nie jest aktywny, włącz go:

sudo systemctl enable certbot.timer
sudo systemctl start certbot.timer

Dodaj skrypt do automatycznego restartu usług po odnowieniu certyfikatu:

sudo nano /etc/letsencrypt/renewal-hooks/post/restart-services.sh

Dodaj zawartość:

#!/bin/bash
systemctl restart postfix
systemctl restart dovecot
systemctl restart apache2
# systemctl restart nginx # Odokomentuj, jeśli używasz Nginx

Nadaj uprawnienia do wykonania:

sudo chmod +x /etc/letsencrypt/renewal-hooks/post/restart-services.sh

Testuj odnowienie certyfikatu:

sudo certbot renew --dry-run

Krok 7: Testowanie konfiguracji

Przetestuj zabezpieczenie serwera pocztowego:

  • SMTP: Skonfiguruj klienta pocztowego (np. Thunderbird) z użyciem portu 587 i TLS. Wyślij testowy e-mail.
  • IMAP: Skonfiguruj klienta z portem 993 i SSL/TLS. Sprawdź odbieranie e-maili.
  • Roundcube: Otwórz https://mail.twojadomena.pl/roundcube w przeglądarce i upewnij się, że połączenie jest szyfrowane.
  • Sprawdzenie certyfikatu: Użyj narzędzia online, np. SSL Labs, aby zweryfikować poprawność konfiguracji SSL.

Zabezpiecz swoje usługi pocztowe z najlepszym VPS! Wybierz Netcloud24, aby uruchomić bezpieczny serwer pocztowy ISPConfig na wydajnym serwerze VPS z błyskawiczną łącznością i profesjonalnym wsparciem!

Rozwiązywanie problemów

  • Certyfikat nie działa? Sprawdź logi Certbot: sudo tail -f /var/log/letsencrypt/letsencrypt.log.
  • Problemy z Postfix??: Sprawdź logi: sudo tail -f /var/log/mail.log.
  • Roundcube nie ładuje HTTPS??: Upewnij się, że konfiguracja Apache/Nginx jest poprawna i port 443 jest otwarty.
  • Problemy z wydajnością??: Rozważ uaktualnienie swojego serwera VPS na NetCloud24 dla większej mocy obliczeniowej.

Podsumowanie

Zabezpieczenie serwera pocztowego ISPConfig 3 za pomocą certyfikatu SSL Let’s Encrypt to niezbędny krok w zapewnieniu bezpieczeństwa Twojej komunikacji e-mail. W tym artykule pokazaliśmy, jak skonfigurować Postfix, Dovecot i Roundcube z użyciem darmowego certyfikatu SSL na serwerze VPS z Ubuntu 24.04 lub Debian 12. Dzięki automatycznemu odnawianiu certyfikatów i optymalnej konfiguracji Twój serwer będzie bezpieczny i zgodny z najlepszymi praktykami. Wybierz serwer VPS od Netcloud24, aby zapewnić niezawodność i wydajność Twojego środowiska ISPConfig. Zacznij już dziś i ciesz się bezpieczną pocztą!

 

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *