{"id":11915,"date":"2025-01-05T00:18:40","date_gmt":"2025-01-04T23:18:40","guid":{"rendered":"https:\/\/drozdowski.org\/?p=11915"},"modified":"2025-01-05T00:18:41","modified_gmt":"2025-01-04T23:18:41","slug":"kompleksowy-przewodnik-po-konfiguracji-serwera-pocztowego-postfix-z-dovecot-na-ubuntu-server-20-04","status":"publish","type":"post","link":"https:\/\/drozdowski.org\/?p=11915","title":{"rendered":"Kompleksowy przewodnik po konfiguracji serwera pocztowego Postfix z Dovecot na Ubuntu Server 20.04"},"content":{"rendered":"\n<p><strong>1. Wst\u0119p<\/strong><\/p>\n\n\n\n<p><strong>Postfix<\/strong> to jeden z najpopularniejszych i najwydajniejszych serwer\u00f3w SMTP (Simple Mail Transfer Protocol). W po\u0142\u0105czeniu z <strong>Dovecot<\/strong>, kt\u00f3ry obs\u0142uguje protoko\u0142y IMAP\/POP3, tworzy solidne rozwi\u0105zanie do obs\u0142ugi poczty elektronicznej.<\/p>\n\n\n\n<p><strong>Dlaczego Ubuntu Server 20.04?<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Stabilno\u015b\u0107 i d\u0142ugoterminowe wsparcie (LTS).<\/li>\n\n\n\n<li>Du\u017ca spo\u0142eczno\u015b\u0107 u\u017cytkownik\u00f3w i dost\u0119pno\u015b\u0107 materia\u0142\u00f3w pomocniczych.<\/li>\n<\/ul>\n\n\n\n<p>W tym przewodniku poka\u017cemy, jak skonfigurowa\u0107 Postfixa i Dovecota z naciskiem na bezpiecze\u0144stwo, krok po kroku.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>2. Instalacja Postfixa<\/strong><\/p>\n\n\n\n<p><strong>2.1. Aktualizacja systemu<\/strong><\/p>\n\n\n\n<p>sudo apt update &amp;&amp; sudo apt upgrade -y<\/p>\n\n\n\n<p><strong>2.2. Instalacja Postfixa<\/strong><\/p>\n\n\n\n<p>sudo apt install postfix -y<\/p>\n\n\n\n<p>Podczas instalacji wybierz typ konfiguracji: <strong>Internet Site<\/strong>. Podaj nazw\u0119 domeny (np. example.com).<\/p>\n\n\n\n<p><strong>2.3. Edycja g\u0142\u00f3wnego pliku konfiguracyjnego<\/strong><\/p>\n\n\n\n<p>Otw\u00f3rz plik konfiguracyjny:<\/p>\n\n\n\n<p>sudo nano \/etc\/postfix\/main.cf<\/p>\n\n\n\n<p>Skonfiguruj podstawowe opcje:<\/p>\n\n\n\n<p>myhostname = mail.example.com<\/p>\n\n\n\n<p>mydomain = example.com<\/p>\n\n\n\n<p>myorigin = $mydomain<\/p>\n\n\n\n<p>inet_interfaces = all<\/p>\n\n\n\n<p>home_mailbox = Maildir\/<\/p>\n\n\n\n<p>smtpd_banner = $myhostname ESMTP<\/p>\n\n\n\n<p>Zapisz zmiany i zrestartuj Postfix:<\/p>\n\n\n\n<p>sudo systemctl restart postfix<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>3. Konfiguracja Dovecota<\/strong><\/p>\n\n\n\n<p><strong>3.1. Instalacja Dovecota<\/strong><\/p>\n\n\n\n<p>sudo apt install dovecot-core dovecot-imapd dovecot-pop3d -y<\/p>\n\n\n\n<p><strong>3.2. Konfiguracja protoko\u0142\u00f3w<\/strong><\/p>\n\n\n\n<p>Edytuj plik konfiguracyjny Dovecota:<\/p>\n\n\n\n<p>sudo nano \/etc\/dovecot\/dovecot.conf<\/p>\n\n\n\n<p>Upewnij si\u0119, \u017ce w\u0142\u0105czone s\u0105 odpowiednie protoko\u0142y:<\/p>\n\n\n\n<p>protocols = imap pop3<\/p>\n\n\n\n<p>Zrestartuj us\u0142ug\u0119:<\/p>\n\n\n\n<p>sudo systemctl restart dovecot<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>4. Zabezpieczenia serwera pocztowego<\/strong><\/p>\n\n\n\n<p><strong>4.1. TLS\/SSL<\/strong><\/p>\n\n\n\n<p>Zainstaluj certyfikaty SSL (np. Let&#8217;s Encrypt):<\/p>\n\n\n\n<p>sudo apt install certbot python3-certbot-nginx -y<\/p>\n\n\n\n<p>sudo certbot certonly &#8211;standalone -d mail.example.com<\/p>\n\n\n\n<p>Skonfiguruj TLS w Postfixie:<\/p>\n\n\n\n<p>sudo nano \/etc\/postfix\/main.cf<\/p>\n\n\n\n<p>Dodaj linie:<\/p>\n\n\n\n<p>smtpd_tls_cert_file=\/etc\/letsencrypt\/live\/mail.example.com\/fullchain.pem<\/p>\n\n\n\n<p>smtpd_tls_key_file=\/etc\/letsencrypt\/live\/mail.example.com\/privkey.pem<\/p>\n\n\n\n<p>smtpd_use_tls=yes<\/p>\n\n\n\n<p>Zrestartuj Postfix:<\/p>\n\n\n\n<p>sudo systemctl restart postfix<\/p>\n\n\n\n<p><strong>4.2. SPF, DKIM i DMARC<\/strong><\/p>\n\n\n\n<p><strong>SPF:<\/strong><\/p>\n\n\n\n<p>Dodaj do DNS rekord SPF:<\/p>\n\n\n\n<p>example.com. IN TXT &#8222;v=spf1 mx -all&#8221;<\/p>\n\n\n\n<p><strong>DKIM:<\/strong><\/p>\n\n\n\n<p>Zainstaluj OpenDKIM:<\/p>\n\n\n\n<p>sudo apt install opendkim opendkim-tools -y<\/p>\n\n\n\n<p>Skonfiguruj klucze DKIM i dodaj rekordy DNS zgodnie z generowanymi ustawieniami.<\/p>\n\n\n\n<p><strong>DMARC:<\/strong><\/p>\n\n\n\n<p>Dodaj rekord DMARC do DNS:<\/p>\n\n\n\n<p>_dmarc.example.com. IN TXT &#8222;v=DMARC1; p=none; rua=mailto:postmaster@example.com&#8221;<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>5. Testowanie serwera<\/strong><\/p>\n\n\n\n<p><strong>5.1. Test lokalny<\/strong><\/p>\n\n\n\n<p>Wy\u015blij wiadomo\u015b\u0107 testow\u0105:<\/p>\n\n\n\n<p>echo &#8222;Test message&#8221; | mail -s &#8222;Test subject&#8221; user@example.com<\/p>\n\n\n\n<p>Sprawd\u017a logi:<\/p>\n\n\n\n<p>sudo tail -f \/var\/log\/mail.log<\/p>\n\n\n\n<p><strong>5.2. Zdalne testowanie<\/strong><\/p>\n\n\n\n<p>Skorzystaj z narz\u0119dzia <strong>MXToolbox<\/strong> do sprawdzenia rekord\u00f3w DNS, SPF, DKIM i DMARC.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>6. Rozwi\u0105zywanie problem\u00f3w<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>B\u0142\u0105d uwierzytelniania:<\/strong> Sprawd\u017a uprawnienia do plik\u00f3w konfiguracyjnych.<\/li>\n\n\n\n<li><strong>Problemy z certyfikatami TLS:<\/strong> Upewnij si\u0119, \u017ce certyfikaty s\u0105 aktualne.<\/li>\n\n\n\n<li><strong>B\u0142\u0119dne rekordy DNS:<\/strong> Zweryfikuj poprawno\u015b\u0107 rekord\u00f3w SPF, DKIM i DMARC.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>7. Podsumowanie<\/strong><\/p>\n\n\n\n<p>Gratulacje! Tw\u00f3j serwer pocztowy Postfix z Dovecotem jest gotowy do dzia\u0142ania. Konfiguracja obejmowa\u0142a zar\u00f3wno podstawowe ustawienia, jak i zaawansowane zabezpieczenia, co zapewnia bezpieczne i stabilne \u015brodowisko dla poczty elektronicznej.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. Wst\u0119p Postfix to jeden z najpopularniejszych i najwydajniejszych serwer\u00f3w SMTP (Simple Mail Transfer Protocol). W po\u0142\u0105czeniu z Dovecot, kt\u00f3ry obs\u0142uguje protoko\u0142y IMAP\/POP3, tworzy solidne rozwi\u0105zanie do obs\u0142ugi poczty elektronicznej. Dlaczego Ubuntu Server 20.04? W tym przewodniku poka\u017cemy, jak skonfigurowa\u0107 Postfixa i Dovecota z naciskiem na bezpiecze\u0144stwo, krok po kroku. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":11916,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[2,83],"tags":[4,15],"class_list":["post-11915","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","category-ubuntu-serwer","tag-linux","tag-ubuntu"],"_links":{"self":[{"href":"https:\/\/drozdowski.org\/index.php?rest_route=\/wp\/v2\/posts\/11915","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/drozdowski.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/drozdowski.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/drozdowski.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/drozdowski.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11915"}],"version-history":[{"count":1,"href":"https:\/\/drozdowski.org\/index.php?rest_route=\/wp\/v2\/posts\/11915\/revisions"}],"predecessor-version":[{"id":11917,"href":"https:\/\/drozdowski.org\/index.php?rest_route=\/wp\/v2\/posts\/11915\/revisions\/11917"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/drozdowski.org\/index.php?rest_route=\/wp\/v2\/media\/11916"}],"wp:attachment":[{"href":"https:\/\/drozdowski.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11915"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/drozdowski.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11915"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/drozdowski.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11915"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}