Konfigurace poštovního serveru
Poštovní servery představují kritickou komunikační infrastrukturu podniků. Správná konfigurace ovlivňuje doručitelnost, bezpečnost, uživatelskou zkušenost i provozní náklady. Tento článek shrnuje osvědčené postupy pro návrh a konfiguraci dvou dominantních platforem: Postfix (open-source MTA pro Unix/Linux) a Microsoft Exchange (on-premises součást Microsoft 365 stacku). Zaměříme se na identitu domény (DNS), bezpečnost a anti-spam, transportní topologii, vysokou dostupnost, monitoring a správu životního cyklu zpráv.
Architektura e-mailového ekosystému
- MTA (Mail Transfer Agent): zajišťuje příjem a odesílání pošty (SMTP) – Postfix, Exchange Transport.
- MDA (Mail Delivery Agent): ukládá poštu do schránek (Dovecot, Exchange Mailbox role).
- Klientské protokoly: IMAP/POP3, MAPI/HTTP, Exchange ActiveSync, Outlook Anywhere, webový přístup (OWA/Roundcube).
- Hygiena a bezpečnost: antispam/antimalware, filtrace příloh, DLP, sandboxing.
- Identity a adresář: AD/LDAP, autentizace (Kerberos, NTLM, OAuth2/Modern Auth), adresářové seznamy.
- Periferie: relay pro multifunkční zařízení, faxové servery, aplikace generující notifikace.
DNS a doménová identita: základ doručitelnosti
- MX záznamy: pořadí preferencí (nižší číslo = vyšší priorita), směřují na plně kvalifikované doménové jméno (FQDN) s A/AAAA záznamy (ne CNAME). Doporučuje se geografická redundance.
- SPF (Sender Policy Framework): TXT záznam specifikující, kdo smí odesílat poštu za danou doménu. Po ověření používejte konzervativní direktivu
-all, jinak~all. - DKIM: kryptografický podpis odchozí pošty. Používejte klíče o délce 2048 bitů, pravidelnou rotaci a více selektorů (např.
s2025,s2026). - DMARC: politika vyhodnocení SPF a DKIM (
p=quarantine→p=rejectpo pilotní fázi), reportyruaarufpro telemetrii a analýzu. - MTA-STS & TLS-RPT: vynucení TLS pro příjem pošty a reportování problémů (
mta-stsTXT záznam a HTTPS politika,tlsrptTXT záznam). - DANE pro SMTP: volitelné vázání TLS certifikátu přes DNSSEC (TLSA záznamy) – zvyšuje odolnost proti útokům typu MITM.
- BIMI/ARC: zlepšení důvěryhodnosti a zpracování přeposílání zpráv; BIMI vyžaduje silnou DMARC politiku.
Bezpečnost transportu a autentizace
- TLS politika: vynucení TLS 1.2/1.3, vypnutí zastaralých šifrovacích sad, perfect forward secrecy, OCSP stapling u veřejných služeb.
- Submission služby: port 587 (STARTTLS) a 465 (implicitní TLS) pro autentizované klienty, oddělené od portu 25.
- Autentizace: Postfix SASL (typicky přes Dovecot), Exchange Modern Authentication (OAuth2) vůči AAD/ADFS, omezení použití základní autentizace.
- Omezení relay: explicitní seznam povolených zdrojů (statické IP, certifikáty), rate-limiting, detekce smyček a bumerangových zpráv.
- Filtrace obsahu: antimalware, blokace riskantních příloh (např. makra), sandboxing a DLP pravidla pro ochranu citlivých dat.
Topologie a role v praxi
- Hraniční MTA: terminace TLS, greylisting, RBL, enforcement DMARC, základní filtrace; může být realizována jako cloudová brána.
- Vnitřní MTA/MDA: doručování do schránek, interní směrování, transportní pravidla.
- Hybridní režim: Exchange on-premises + Microsoft 365 (Exchange Online) – centralizovaný transport a jednotná správa identity.
Postfix: návrh a klíčové konfigurační body
- main.cf – identita a síť:
myhostname,mydomain,myorigin,mydestination,inet_interfaces,inet_protocols(IPv4/IPv6). - Transportní politika:
smtpd_recipient_restrictions,smtpd_client_restrictions,smtpd_sender_restrictions, využitícheck_policy_service(např. greylisting). - DNSBL/RBL:
smtpd_client_restrictions = reject_rbl_client zen.spamhaus.org, reject_rhsbl_sender ...s přiměřeným timeoutem a whitelist výjimek. - Submission: v master.cf aktivujte služby
submissionasmtpsssmtpd_tls_auth_only=yes. - TLS:
smtpd_tls_security_level=may|encrypt,smtpd_tls_ciphers=high,smtp_tls_security_level=dane|verifypodle požadované přísnosti. - SASL:
smtpd_sasl_auth_enable=yes, backend Dovecot (smtp_sasl_type=dovecot), zakázat plain autentizaci bez TLS. - Mapy a tabulky:
virtual_alias_maps,transport_maps,relay_domains– řízení směrování a aliasů. - Antispam/AV integrace: Amavis, Rspamd, ClamAV přes
content_filtera reverzní injekt pomocí SMTP v master.cf. - Výkon a fronty:
default_process_limit,minimal_backoff_time,maximal_backoff_time,queue_run_delay, oddělení spoolu/fronty na rychlém SSD. - Logování a observabilita: maillog/rsyslog,
postfix-exporterpro Prometheus, pflogsumm pro denní reporty.
Exchange: návrh, role a transport
- Role: v moderních verzích konsolidace do Mailbox role (obsahuje Transport a Client Access role). Edge Transport role pro scénáře DMZ.
- Receive/Send Connectors: jasně definovaný účel, omezení IP rozsahů, požadavky na TLS, maximální velikost zprávy; speciální konektor pro zařízení (relay).
- Certifikáty: certifikáty od veřejně důvěryhodných CA pro internetové služby (SMTP, OWA, MAPI/HTTP, Autodiscover). Automatizace obnovy a nasazení certifikátů.
- Transportní pravidla: klasifikace obsahu, přidávání disclaimers, DLP akce, ochrana proti spoofingu a interní politiky.
- Modern Authentication: vypnutí Basic Authentication, integrace s Azure AD (Conditional Access, MFA), řízení přístupu podle rizika.
- Mailbox databáze: Database Availability Group (DAG) pro vysokou dostupnost, oddělení logů a databází, pravidelná údržba (online defragmentace ESE).
- Antispam/AV: integrovaný Exchange antimalware agent (základ), doplněný o brány nebo EOP/Defender for Office 365.
- Autodiscover a klienti: správně nastavený DNS, split-brain DNS v on-premises prostředí, politiky pro Outlook/ActiveSync, omezení starých protokolů.
Anti-spam a hygiena pošty
- Vrstvený model: reputace (RBL), greylisting, enforcement SPF/DKIM/DMARC, heuristika obsahu, reputace URL, sandboxing příloh.
- Omezení objemu: rate-limits na IP/domény, omezení počtu paralelních SMTP spojení, ochrana proti backscatteru a útokům NDR.
- Pravidla obsahu: blokace nebezpečných typů souborů, přejmenování archivů chráněných heslem, karanténa podezřelých zpráv.
- Vzdálené relaye: opatrné nastavení otevřených relayů pro aplikace; preferován autentizovaný submission.
Vysoká dostupnost, škálování a disaster recovery
- Postfix: více hraničních uzlů za anycast nebo load balancerem; sdílená fronta obecně nedoporučována – preferujte nezávislé uzly se sdílenými politikami.
- Exchange: DAG (minimálně 3 uzly pro quorum), lagged copies pro ochranu proti logickým chybám, site resilience, vyhrazená síť pro replikaci.
- DNS a MX: geo-redundance, konzistentní TLS a certifikáty v více lokalitách.
- DR plán: pravidelné testování přepnutí (table-top cvičení a technické testy), dokumentované RTO/RPO a provozní runbooky.
Compliance, retence a eDiscovery
- Retenční politiky: pravidla mazání a archivace, právní holdy, audit přístupů.
- Journaling: kopie vybraných komunikací do nedotknutelného úložiště (WORM), například pro finanční a veřejné instituce.
- DLP: detekce úniků osobních a finančních dat, šablony pro regulace (GDPR, PCI DSS), šifrování na úrovni obsahu (S/MIME, RMS).
Provozní metriky a observabilita
| Oblast | KPI / Metoda | Účel | Cílový trend |
|---|---|---|---|
| Doručitelnost | Míra odbití (bounce rate), DMARC agregované reporty | Detekce blokací a spoofingu | Snižovat |
| Bezpečnost | Míra zachycení spamu a malware | Efektivita hygieny | Zvyšovat |
| Výkon | Délka fronty, latence SMTP | Kapacitní plánování | Stabilizovat |
| Spolehlivost | MTBF/MTTR, SLA | Dostupnost služeb | Zlepšovat |
Adresace, aliasy a směrování
- Virtuální domény (Postfix):
virtual_mailbox_domains, aliasing přesvirtual_alias_maps, catch-all adresy jen výjimečně. - Exchange adresní politiky: EAP pro více domén, standardizace primární adresy a aliasů.
- Směrování výjimek:
transport_maps(Postfix) a Send Connector scoping (Exchange) pro specifické domény a partnery.
Podpora IPv6 a internacionalizace
- IPv6: dual-stack implementace, reverzní DNS (PTR), reputace; zajistěte konzistenci SPF záznamů pro AAAA destinace.
- SMTPUTF8/IDN: podpora internacionalizovaných e-mailových adres a domén, ověření kompatibility s partnery.
Integrace zařízení a aplikací (relay, notifikace)
- Bezpečný relay: vyhrazený konektor nebo port, omezení přístupu na IP adresy, případně klientské certifikáty. Nesdílejte s veřejným SMTP relayingem.
- Rate limiting: ochrana proti lavině notifikací z aplikací, implementace backoff politik, karanténa chybových zpráv.
Nejčastější chyby a jak se jim vyhnout
- Nekonzistentní DNS: chybějící A/AAAA záznamy pro MX, nesprávné PTR; řešení: validace před nasazením, automatizované testy.
- Slabé TLS: povolené zastaralé šifry; řešení: bezpečnostní baseline a pravidelné revize konfigurace.
- Otevřený relay: chybné nastavení Receive/Send Connectors; řešení: princip minimálních oprávnění, testování z externích zdrojů.
- Špatná DMARC politika: předčasné nastavení
p=rejectbez monitoringu; řešení: postupný přechod, analýza RUA reportů. - Monolit bez HA: jeden MTA nebo Mailbox server bez záloh; řešení: minimální redundantní topologie a pravidelná DR cvičení.
Testování, validace a uvedení do provozu
- Pre-produkční validace: kontrola MX/SPF/DKIM/DMARC, skórování TLS, simulace selhání (výpadek brány, plná fronta).
- Pilotní provoz: postupné přepínání malých skupin uživatelů, sledování doručitelnosti a reputace (bounce, blokace seznamy).
- Runbooky: standardní postupy pro incidenty (zastavení příjmu, odpojení konektorů, vyprázdnění fronty, rollback certifikátu).
Konfigurační doporučení – shrnutí
- Oddělte SMTP (port 25) a submission (porty 587/465), u submission vyžadujte silné TLS a MFA/Modern Authentication.