{"id":236,"date":"2025-07-09T16:57:27","date_gmt":"2025-07-09T14:57:27","guid":{"rendered":"https:\/\/netcloud24.com\/pl\/blog\/?p=236"},"modified":"2025-07-09T16:57:37","modified_gmt":"2025-07-09T14:57:37","slug":"zabezpieczanie-serwera-pocztowego-ispconfig-3-za-pomoca-certyfikatu-ssl-lets-encrypt","status":"publish","type":"post","link":"https:\/\/netcloud24.com\/pl\/blog\/zabezpieczanie-serwera-pocztowego-ispconfig-3-za-pomoca-certyfikatu-ssl-lets-encrypt\/","title":{"rendered":"Zabezpieczanie serwera pocztowego ISPConfig 3 za pomoc\u0105 certyfikatu SSL Let&#8217;s Encrypt"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p>Zabezpieczenie serwera pocztowego ISPConfig 3 za pomoc\u0105 darmowego certyfikatu SSL od Let&#8217;s Encrypt to kluczowy krok w zapewnieniu bezpiecze\u0144stwa Twojej komunikacji e-mail. W tym szczeg\u00f3\u0142owym poradniku poka\u017cemy, jak skonfigurowa\u0107 certyfikat SSL dla us\u0142ug pocztowych (Postfix, Dovecot, Roundcube) na serwerze z systemem Ubuntu 24.04 lub Debian 12. Dzi\u0119ki temu Twoje e-maile b\u0119d\u0105 szyfrowane, a u\u017cytkownicy zyskaj\u0105 zaufanie do Twojego serwera. Artyku\u0142 jest zoptymalizowany pod k\u0105tem SEO i zawiera wszystkie niezb\u0119dne kroki, aby Tw\u00f3j serwer pocztowy by\u0142 bezpieczny i wydajny. Do hostowania takiego serwera polecamy <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">serwer VPS od Netcloud24<\/a>, kt\u00f3ry oferuje niezawodno\u015b\u0107 i wysok\u0105 wydajno\u015b\u0107.<\/p>\n<div class=\"promo\">\n<p><strong>Potrzebujesz bezpiecznego serwera VPS?<\/strong> Wybierz <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">Netcloud24<\/a> i zyskaj wydajny serwer VPS z pe\u0142nym wsparciem technicznym, idealny do hostowania ISPConfig i us\u0142ug pocztowych!<\/p>\n<\/div>\n<div class=\"toc\">\n<h3>Spis tre\u015bci<\/h3>\n<ul>\n<li><a href=\"#requirements\">Wymagania wst\u0119pne<\/a><\/li>\n<li><a href=\"#step1\">Krok 1: Przygotowanie serwera<\/a><\/li>\n<li><a href=\"#step2\">Krok 2: Instalacja Certbot i uzyskanie certyfikatu<\/a><\/li>\n<li><a href=\"#step3\">Krok 3: Konfiguracja Postfix dla SSL\/TLS<\/a><\/li>\n<li><a href=\"#step4\">Krok 4: Konfiguracja Dovecot dla SSL\/TLS<\/a><\/li>\n<li><a href=\"#step5\">Krok 5: Zabezpieczenie Roundcube<\/a><\/li>\n<li><a href=\"#step6\">Krok 6: Automatyzacja odnawiania certyfikatu<\/a><\/li>\n<li><a href=\"#step7\">Krok 7: Testowanie konfiguracji<\/a><\/li>\n<li><a href=\"#troubleshooting\">Rozwi\u0105zywanie problem\u00f3w<\/a><\/li>\n<li><a href=\"#summary\">Podsumowanie<\/a><\/li>\n<\/ul>\n<\/div>\n<h2 id=\"requirements\">Wymagania wst\u0119pne<\/h2>\n<p>Zanim rozpoczniesz konfiguracj\u0119 certyfikatu SSL Let&#8217;s Encrypt dla serwera pocztowego ISPConfig 3, upewnij si\u0119, \u017ce masz:<\/p>\n<ul>\n<li>Serwer VPS z systemem Ubuntu 24.04 lub Debian 12 z zainstalowanym ISPConfig 3 i skonfigurowanymi us\u0142ugami pocztowymi (Postfix, Dovecot, Roundcube).<\/li>\n<li>U\u017cytkownik z uprawnieniami root lub sudo.<\/li>\n<li>Skonfigurowan\u0105 domen\u0119 z rekordami DNS wskazuj\u0105cymi na Tw\u00f3j serwer VPS (np. mail.twojadomena.pl).<\/li>\n<li>Otwarte porty: 25 (SMTP), 587 (Submission), 993 (IMAPS), 80 (HTTP dla Certbot), 443 (HTTPS).<\/li>\n<li>Zainstalowany serwer WWW (Apache2 lub Nginx) z ISPConfig.<\/li>\n<li>Stabilne po\u0142\u0105czenie internetowe.<\/li>\n<li>Zalecane specyfikacje serwera VPS: 2 GB RAM, 2 rdzenie CPU, 50 GB SSD.<\/li>\n<\/ul>\n<div class=\"note\">\n<p><strong>Uwaga:<\/strong> Serwer VPS powinien by\u0107 \u015bwie\u017cy lub poprawnie skonfigurowany, aby unikn\u0105\u0107 konflikt\u00f3w. <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">Netcloud24<\/a> oferuje serwery VPS z automatyczn\u0105 instalacj\u0105 Ubuntu i Debian, co u\u0142atwia rozpocz\u0119cie pracy.<\/p>\n<\/div>\n<h2 id=\"step1\">Krok 1: Przygotowanie serwera<\/h2>\n<div class=\"step\">\n<p>Zaloguj si\u0119 na sw\u00f3j serwer VPS przez SSH i zaktualizuj system:<\/p>\n<pre><code>sudo apt update &amp;&amp; sudo apt upgrade -y<\/code><\/pre>\n<p>Zainstaluj podstawowe narz\u0119dzia, je\u015bli nie s\u0105 jeszcze dost\u0119pne:<\/p>\n<pre><code>sudo apt install curl wget nano -y<\/code><\/pre>\n<p>Sprawd\u017a, czy rekordy DNS dla Twojej domeny (np. mail.twojadomena.pl) s\u0105 poprawnie skonfigurowane i wskazuj\u0105 na adres IP serwera VPS. Mo\u017cesz to zweryfikowa\u0107 poleceniem:<\/p>\n<pre><code>dig mail.twojadomena.pl<\/code><\/pre>\n<p>Upewnij si\u0119, \u017ce porty 80 i 443 s\u0105 otwarte w zaporze sieciowej:<\/p>\n<pre><code>sudo ufw allow 80\r\nsudo ufw allow 443\r\nsudo ufw status\r\n<\/code><\/pre>\n<\/div>\n<h2 id=\"step2\">Krok 2: Instalacja Certbot i uzyskanie certyfikatu<\/h2>\n<div class=\"step\">\n<h3>Instalacja Certbot<\/h3>\n<p>Zainstaluj Certbot, narz\u0119dzie do uzyskiwania i odnawiania certyfikat\u00f3w Let&#8217;s Encrypt:<\/p>\n<pre><code>sudo apt install certbot python3-certbot-apache -y<\/code><\/pre>\n<p>Je\u015bli u\u017cywasz Nginx zamiast Apache, zainstaluj odpowiedni pakiet:<\/p>\n<pre><code>sudo apt install certbot python3-certbot-nginx -y<\/code><\/pre>\n<h3>Uzyskanie certyfikatu SSL<\/h3>\n<p>Uruchom Certbot, aby uzyska\u0107 certyfikat dla Twojej domeny pocztowej:<\/p>\n<pre><code>sudo certbot certonly --webroot -w \/var\/www\/html -d mail.twojadomena.pl<\/code><\/pre>\n<p>Wyja\u015bnienie parametr\u00f3w:<\/p>\n<ul>\n<li><code>--webroot<\/code>: U\u017cywa metody webroot do weryfikacji domeny.<\/li>\n<li><code>-w \/var\/www\/html<\/code>: \u015acie\u017cka do katalogu webroot serwera WWW.<\/li>\n<li><code>-d mail.twojadomena.pl<\/code>: Domena, dla kt\u00f3rej uzyskujesz certyfikat.<\/li>\n<\/ul>\n<p>Po wykonaniu polecenia certyfikaty zostan\u0105 zapisane w katalogu <code>\/etc\/letsencrypt\/live\/mail.twojadomena.pl\/<\/code>. Kluczowe pliki to:<\/p>\n<ul>\n<li><code>fullchain.pem<\/code>: Pe\u0142ny \u0142a\u0144cuch certyfikat\u00f3w.<\/li>\n<li><code>privkey.pem<\/code>: Klucz prywatny.<\/li>\n<\/ul>\n<\/div>\n<h2 id=\"step3\">Krok 3: Konfiguracja Postfix dla SSL\/TLS<\/h2>\n<div class=\"step\">\n<p>Postfix to serwer SMTP u\u017cywany w ISPConfig. Skonfiguruj go, aby u\u017cywa\u0142 certyfikatu Let&#8217;s Encrypt:<\/p>\n<p>Otw\u00f3rz plik konfiguracyjny Postfix:<\/p>\n<pre><code>sudo nano \/etc\/postfix\/main.cf<\/code><\/pre>\n<p>Dodaj lub zmodyfikuj nast\u0119puj\u0105ce linie:<\/p>\n<pre><code>smtpd_tls_cert_file=\/etc\/letsencrypt\/live\/mail.twojadomena.pl\/fullchain.pem\r\nsmtpd_tls_key_file=\/etc\/letsencrypt\/live\/mail.twojadomena.pl\/privkey.pem\r\nsmtpd_use_tls=yes\r\nsmtpd_tls_security_level=may\r\nsmtp_tls_security_level=may\r\nsmtpd_tls_auth_only=yes\r\nsmtpd_tls_certified_server=yes\r\n<\/code><\/pre>\n<p>Zrestartuj Postfix, aby zastosowa\u0107 zmiany:<\/p>\n<pre><code>sudo systemctl restart postfix<\/code><\/pre>\n<\/div>\n<h2 id=\"step4\">Krok 4: Konfiguracja Dovecot dla SSL\/TLS<\/h2>\n<div class=\"step\">\n<p>Dovecot obs\u0142uguje protoko\u0142y IMAP i POP3. Skonfiguruj go, aby u\u017cywa\u0142 certyfikatu SSL:<\/p>\n<p>Otw\u00f3rz plik konfiguracyjny Dovecot:<\/p>\n<pre><code>sudo nano \/etc\/dovecot\/conf.d\/10-ssl.conf<\/code><\/pre>\n<p>Zmodyfikuj sekcj\u0119 SSL:<\/p>\n<pre><code>ssl = yes\r\nssl_cert = &lt;\/etc\/letsencrypt\/live\/mail.twojadomena.pl\/fullchain.pem&gt;\r\nssl_key = &lt;\/etc\/letsencrypt\/live\/mail.twojadomena.pl\/privkey.pem&gt;\r\nssl_protocols = !SSLv2 !SSLv3\r\nssl_cipher_list = HIGH:!aNULL:!MD5\r\n<\/code><\/pre>\n<p>Zrestartuj Dovecot:<\/p>\n<pre><code>sudo systemctl restart dovecot<\/code><\/pre>\n<\/div>\n<h2 id=\"step5\">Krok 5: Zabezpieczenie Roundcube<\/h2>\n<div class=\"step\">\n<p>Roundcube to aplikacja webmailowa w ISPConfig. Skonfiguruj j\u0105, aby dzia\u0142a\u0142a z HTTPS:<\/p>\n<p>W panelu ISPConfig przejd\u017a do <strong>Strony &gt; Strony internetowe<\/strong> i wybierz witryn\u0119 dla Roundcube (np. mail.twojadomena.pl).<\/p>\n<p>W zak\u0142adce <strong>SSL<\/strong> wklej \u015bcie\u017cki do certyfikatu:<\/p>\n<ul>\n<li>Certyfikat SSL: <code>\/etc\/letsencrypt\/live\/mail.twojadomena.pl\/fullchain.pem<\/code><\/li>\n<li>Klucz SSL: <code>\/etc\/letsencrypt\/live\/mail.twojadomena.pl\/privkey.pem<\/code><\/li>\n<\/ul>\n<p>W\u0142\u0105cz opcj\u0119 <strong>Let&#8217;s Redirect to HTTPS<\/strong>, aby wymusi\u0107 szyfrowanie.<\/p>\n<p>Alternatywnie, je\u015bli u\u017cywasz Apache, edytuj plik virtual host:<\/p>\n<pre><code>sudo nano \/etc\/apache2\/sites-available\/mail.twojadomena.pl.vhost<\/code><\/pre>\n<p>Dodaj lub zmodyfikuj sekcj\u0119 SSL:<\/p>\n<pre><code>\r\n    ServerName mail.twojadomena.pl\r\n    DocumentRoot \/var\/www\/mail.twojadomena.pl\/web\/roundcube\r\n    SSLEngine on\r\n    SSLCertificateFile \/etc\/letsencrypt\/live\/mail.twojadomena.pl\/fullchain.pem\r\n    SSLCertificateKeyFile \/etc\/letsencrypt\/live\/mail.twojadomena.pl\/privkey.pem\r\n\r\n<\/code><\/pre>\n<p>Zrestartuj Apache:<\/p>\n<pre><code>sudo systemctl restart apache2<\/code><\/pre>\n<p>Je\u015bli u\u017cywasz Nginx, edytuj plik konfiguracyjny:<\/p>\n<pre><code>sudo nano \/etc\/nginx\/sites-available\/mail.twojadomena.pl<\/code><\/pre>\n<p>Dodaj sekcj\u0119 SSL:<\/p>\n<pre><code>server {\r\n    listen 443 ssl;\r\n    server_name mail.twojadomena.pl;\r\n    root \/var\/www\/mail.twojadomena.pl\/web\/roundcube;\r\n    ssl_certificate \/etc\/letsencrypt\/live\/mail.twojadomena.pl\/fullchain.pem;\r\n    ssl_certificate_key \/etc\/letsencrypt\/live\/mail.twojadomena.pl\/privkey.pem;\r\n}\r\n<\/code><\/pre>\n<p>Zrestartuj Nginx:<\/p>\n<pre><code>sudo systemctl restart nginx<\/code><\/pre>\n<\/div>\n<h2 id=\"step6\">Krok 6: Automatyzacja odnawiania certyfikatu<\/h2>\n<div class=\"step\">\n<p>Certyfikaty Let&#8217;s Encrypt s\u0105 wa\u017cne przez 90 dni, wi\u0119c skonfiguruj automatyczne odnawianie:<\/p>\n<p>Sprawd\u017a harmonogram Certbot:<\/p>\n<pre><code>sudo systemctl status certbot.timer<\/code><\/pre>\n<p>Je\u015bli nie jest aktywny, w\u0142\u0105cz go:<\/p>\n<pre><code>sudo systemctl enable certbot.timer\r\nsudo systemctl start certbot.timer\r\n<\/code><\/pre>\n<p>Dodaj skrypt do automatycznego restartu us\u0142ug po odnowieniu certyfikatu:<\/p>\n<pre><code>sudo nano \/etc\/letsencrypt\/renewal-hooks\/post\/restart-services.sh<\/code><\/pre>\n<p>Dodaj zawarto\u015b\u0107:<\/p>\n<pre><code>#!\/bin\/bash\r\nsystemctl restart postfix\r\nsystemctl restart dovecot\r\nsystemctl restart apache2\r\n# systemctl restart nginx # Odokomentuj, je\u015bli u\u017cywasz Nginx\r\n<\/code><\/pre>\n<p>Nadaj uprawnienia do wykonania:<\/p>\n<pre><code>sudo chmod +x \/etc\/letsencrypt\/renewal-hooks\/post\/restart-services.sh<\/code><\/pre>\n<p>Testuj odnowienie certyfikatu:<\/p>\n<pre><code>sudo certbot renew --dry-run<\/code><\/pre>\n<\/div>\n<h2 id=\"step7\">Krok 7: Testowanie konfiguracji<\/h2>\n<div class=\"step\">\n<p>Przetestuj zabezpieczenie serwera pocztowego:<\/p>\n<ul>\n<li><strong>SMTP<\/strong>: Skonfiguruj klienta pocztowego (np. Thunderbird) z u\u017cyciem portu 587 i TLS. Wy\u015blij testowy e-mail.<\/li>\n<li><strong>IMAP<\/strong>: Skonfiguruj klienta z portem 993 i SSL\/TLS. Sprawd\u017a odbieranie e-maili.<\/li>\n<li><strong>Roundcube<\/strong>: Otw\u00f3rz <code>https:\/\/mail.twojadomena.pl\/roundcube<\/code> w przegl\u0105darce i upewnij si\u0119, \u017ce po\u0142\u0105czenie jest szyfrowane.<\/li>\n<li><strong>Sprawdzenie certyfikatu<\/strong>: U\u017cyj narz\u0119dzia online, np. SSL Labs, aby zweryfikowa\u0107 poprawno\u015b\u0107 konfiguracji SSL.<\/li>\n<\/ul>\n<\/div>\n<div class=\"promo\">\n<p><strong>Zabezpiecz swoje us\u0142ugi pocztowe z najlepszym VPS!<\/strong> Wybierz <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">Netcloud24<\/a>, aby uruchomi\u0107 bezpieczny serwer pocztowy ISPConfig na wydajnym serwerze VPS z b\u0142yskawiczn\u0105 \u0142\u0105czno\u015bci\u0105 i profesjonalnym wsparciem!<\/p>\n<\/div>\n<h2 id=\"troubleshooting\">Rozwi\u0105zywanie problem\u00f3w<\/h2>\n<div class=\"step\">\n<ul>\n<li><strong>Certyfikat nie dzia\u0142a?<\/strong> Sprawd\u017a logi Certbot: <code>sudo tail -f \/var\/log\/letsencrypt\/letsencrypt.log<\/code>.<\/li>\n<li><strong>Problemy z Postfix?<\/strong>?: Sprawd\u017a logi: <code>sudo tail -f \/var\/log\/mail.log<\/code>.<\/li>\n<li><strong>Roundcube nie \u0142aduje HTTPS?<\/strong>?: Upewnij si\u0119, \u017ce konfiguracja Apache\/Nginx jest poprawna i port 443 jest otwarty.<\/li>\n<li><strong>Problemy z wydajno\u015bci\u0105?<\/strong>?: Rozwa\u017c uaktualnienie swojego serwera VPS na <code><\/code>NetCloud24 dla wi\u0119kszej mocy obliczeniowej.<\/li>\n<\/ul>\n<\/div>\n<h2 id=\"summary\">Podsumowanie<\/h2>\n<p>Zabezpieczenie serwera pocztowego ISPConfig 3 za pomoc\u0105 certyfikatu SSL Let&#8217;s Encrypt to niezb\u0119dny krok w zapewnieniu bezpiecze\u0144stwa Twojej komunikacji e-mail. W tym artykule pokazali\u015bmy, jak skonfigurowa\u0107 Postfix, Dovecot i Roundcube z u\u017cyciem darmowego certyfikatu SSL na serwerze VPS z Ubuntu 24.04 lub Debian 12. Dzi\u0119ki automatycznemu odnawianiu certyfikat\u00f3w i optymalnej konfiguracji Tw\u00f3j serwer b\u0119dzie bezpieczny i zgodny z najlepszymi praktykami. Wybierz <a href=\"https:\/\/netcloud24.com\/serwery\/vps-linux\/\">serwer VPS od Netcloud24<\/a>, aby zapewni\u0107 niezawodno\u015b\u0107 i wydajno\u015b\u0107 Twojego \u015brodowiska ISPConfig. Zacznij ju\u017c dzi\u015b i ciesz si\u0119 bezpieczn\u0105 poczt\u0105!<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Zabezpieczenie serwera pocztowego ISPConfig 3 za pomoc\u0105 darmowego certyfikatu SSL od Let&#8217;s Encrypt to kluczowy krok w zapewnieniu bezpiecze\u0144stwa Twojej komunikacji e-mail. W tym\u2026<\/p>\n","protected":false},"author":1,"featured_media":240,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-236","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/236","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/comments?post=236"}],"version-history":[{"count":1,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/236\/revisions"}],"predecessor-version":[{"id":241,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/236\/revisions\/241"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/media\/240"}],"wp:attachment":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/media?parent=236"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/categories?post=236"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/tags?post=236"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}