NixOS Mailserver je komunitní modul pro NixOS a jednoduchý způsob, jak provozovat vlastní poštovní server. Z jedné deklarativní konfigurace nastaví příjem a odesílání pošty, schránky s přístupem přes IMAP, filtrování spamu, DKIM a TLS. Účty, domény, certifikáty a další volby spravuješ společně se zbytkem konfigurace NixOS.
Pro vlastní poštovní server potřebuješ doménu a přístup k jejím DNS záznamům,
veřejnou IP adresu s nastavitelným reverzním záznamem (PTR)
a dostupný port 25/tcp. V DNS potom nastavíš zejména záznamy MX,
SPF, DKIM a DMARC podle dokumentace projektu.
NixOS Mailserver vydává větev nixos-YY.MM pro odpovídající vydání NixOS a
nixpkgs. V
přehledu vydání
vyber větev pro svoji verzi systému a stejnou verzi nastav také v přepínači na
Read the Docs. Potom pokračuj podle
aktuálního návodu k instalaci,
který popisuje přidání modulu, konfiguraci účtů, certifikátů a potřebných DNS
záznamů.
Při přechodu na nové vydání si přečti poznámky k vydání a případné pokyny k migraci.
Po nasazení můžeš veřejné DNS záznamy, dostupnost SMTP, reverzní DNS a výskyt IP adresy na blocklistech zkontrolovat pomocí MXToolbox SuperTool. Výsledek ti pomůže odhalit chyby v nastavení, které z pohledu samotné VPS nemusí být vidět.