Portward
Pracovní postupy

Nastavení emailu: od MX po DMARC s diffem ke každé změně

03
Pošta domény

DNS záznamy pro poštu vlastní domény

Nastavení emailu pro vlastní doménu začíná DNS, ne softwarovým řešením. Záznamy MX určují, kam se doručuje pošta pro doménu, SPF uvádí servery oprávněné k odesílání, DKIM přidává podpis k ověření příjemci a DMARC říká, co dělat s poštou, která těmto kontrolám neprojde. Odesílající IP adresa by měla mít odpovídající reverzní DNS (PTR) záznam. Portward načte vaše záznamy, vypíše, co chybí, a připraví každou změnu jako diff k vašemu schválení. Příjemci posuzují reputaci IP, takže Portward nemůže zaručit doručení do schránky. Použijte tento postup pro běžnou poštu vaší domény na serveru, který vlastníte. Pracujte po malém: jeden záznam, jeden diff, jeden test.

01

Otevřete složku projektu

Vytvořte složku pro doménu, zkopírujte do ní zónový soubor a jakoukoli konfiguraci pošty a otevřete tuto složku jako pracovní složku v Portwardu. Nástroje pro práci se soubory fungují uvnitř této složky, takže zkopírujte to, co chcete, aby agent četl, a ponechte si kopii zónového souboru před první změnou pro případ, že budete potřebovat vrátit zpět.

02

Požádejte o kontrolu záznamů

Vyberte Plan only nebo Ask first a popište cíl, například: vypište MX, SPF, DKIM a DMARC záznamy v tomto zónovém souboru a řekni mi, které chybí. Agent odpoví kartou pro každé volání nástroje a v režimu Plan only nic nemění, zatímco vypisuje, co chybí.

03

Zkontrolujte každý diff

Přečtěte si kartu pro každou změnu. Nástroj edit_file zobrazuje nový záznam vedle starého a v režimu Ask first se nic nezmění, dokud to nepřijmete. Zamítněte vše, čemu nerozumíte, a požádejte agenta, aby to vysvětlil, než se pokusíte znovu.

04

Otestujte zvenčí

Aplikujte záznamy u svého poskytovatele DNS, počkejte, než se rozšíří, a poté spusťte vlastní příkaz pro lookup pomocí Shell a porovnejte výstup se svým zónovým souborem. Zapište každý výsledek do logovacího souboru ve pracovní složce s datem, záznamem, který jste změnili, a tím, co lookup vrátil.

Kontrolní seznam pro nastavení serveru a jeho emailové domény

vps-setup-checklist.txt
# checklist for my own VPS and its mail domain
step 1: update the system
step 2: create a normal user
step 3: log in with SSH keys
verify 1: key login works before password login is off
step 4: allow only the ports I need in the firewall
step 5: set the time zone and time sync
step 6: add MX, SPF, DKIM and DMARC records
verify 2: the sending IP has a matching PTR name
step 7: make a backup
verify 3: a test restore works

Tento jednoduchý kontrolní seznam pokrývá VPS a emailovou doménu na něm. Každý řádek verify uvádí výsledek, který můžete zkontrolovat, než přejdete k dalšímu, například přihlášení pomocí klíče, pravidla firewallu nebo odpovídající PTR záznam. Upravte řádky pro svůj vlastní server, poté požádejte agenta, aby je projednal po jednom a nahlásil skutečný výsledek každého. Přidejte řádky pro své vlastní služby a odstraňte řádky, které se na váš server nevztahují.

Nastavení emailových záznamů domény s Portwardem

Načtěte záznamy, které nyní máte

Agent otevře kopii vašeho zónového souboru pomocí read_file a použije grep k vypsání řádků MX, SPF, DKIM a DMARC, poté v jedné kartě nahlásí, co chybí. V režimu Plan only tento seznam zapíše jako plán a nic nezmění, což je nejbezpečnější způsob, jak začít na doméně, která již přijímá poštu. Pokud chcete hostovat emailový server doma, zjistěte nejprve, zda ovládáte reverzní DNS záznam pro odesílající IP adresu, protože příjemci posuzují reputaci IP. Seznam si přečtete a rozhodnete, který záznam přidáte jako první. Agent pracuje na kopii, takže původní soubor zůstane nedotčený. Uložte seznam chybějících záznamů do souboru s poznámkami, aby další relace začínala od faktů, nikoliv od paměti.

Napište záznamy SPF a DKIM

SPF uvádí servery, které mohou za doménu posílat, a DKIM přidává podpis k ověření příjemci. Agent použije edit_file k přidání řádku SPF do kopie vašeho zónového souboru a zobrazí ho jako diff, a web_search najde oficiální dokumentaci vašeho emailového softwaru, když budete potřebovat přesnou syntaxi. Veřejný klíč DKIM pochází z vašeho emailového softwaru, takže ho vložte sami a nechte agenta ho umístit. V režimu Ask first agent před každou změnou pozastaví a vy porovnáte nový řádek se starým, než ho přijmete. Přidejte jeden záznam najednou a aplikujte ho u svého poskytovatele DNS před tím dalším, aby se jakákoliv chyba dala vystopovat k jediné změně.

Nastavte MX záznam a reverzní DNS

MX záznam určuje hostitele, který přijímá poštu pro doménu, a PTR záznam patří IP adrese, ze které odesíláte. Agent přidá řádek MX pomocí edit_file a zachová prioritu, kterou zvolíte, poté napíše krátkou poznámku pomocí write_file, která uvádí název hostitele, který chcete jako reverzní DNS záznam. Požádejte svého poskytovatele, aby ho nastavil tam, kde se spravuje IP adresa. To, jaké zesílení zabezpečení nový VPS potřebuje, závisí na službách, které provozujete, a emailová služba přidává více portů, o kterých je třeba přemýšlet, takže je vypište, než otevřete nějaký. Zapište přesný název hostitele, který používá váš emailový software, a nechte agenta porovnat ho s řádkem MX a poznámkou PTR, aby se názvy shodovaly.

Zkontrolujte záznamy a tok pošty

Spusťte vlastní příkaz pro lookup pomocí Shell a nechte agenta porovnat výstup se zónovým souborem, jeden záznam po druhém. Před tím, než pošta půjde do provozu, zkontrolujte základní nastavení zabezpečení VPS: přihlášení pomocí klíče, firewall s pouze potřebnými porty a otestovanou zálohou. Poté odešlete testovací zprávu z vaší domény na adresu, kterou vlastníte, a přečtěte si hlavičky pro výsledky SPF a DKIM. Agent zobrazí každý výsledek na kartě a vy si výsledek zapište do logovacího souboru. Procházející test neslibuje doručení do každé schránky. Pokud kontrola selže, vložte řádky hlaviček do chatu, zeptejte se, který záznam příjemce nemohl spárovat, a změňte jeden záznam najednou, poté znovu spusťte příkaz pro lookup.

Portward pro Windows

Zkontrolujte své DNS záznamy pro poštu s kontrolními kroky

Stáhnout Portward ↗