Modul 7 · 7.3
Propojení webového obchodu nebo stavebnice webu
Modul 7: Propojení externích služeb · Doba čtení: 9 min
Cíl lekce: Po této lekci budete umět propojit svou doménu s platformou jako Shopify nebo Wix, aniž by přestala fungovat Vaše e-mailová pošta.
Klíčové pojmy: záznam A na @, CNAME pro www, úklid konfliktních záznamů, AAAA, jmenné servery směřující k platformě, převedení e-mailových záznamů, záznamy pro poštu z e-shopu
Dvě cesty
Pokud si svůj web nebo e-shop budujete u platformy, jako je Shopify, Wix, Squarespace nebo Webflow, chcete, aby se návštěvníci na adrese example.com a www.example.com dostali právě k této platformě. Platformy pro to téměř vždy nabízejí dva způsoby:
| Cesta 1: přidání záznamů | Cesta 2: jmenné servery směřují k platformě | |
|---|---|---|
| Co uděláte? | Upravíte několik záznamů u svého současného správce DNS | Necháte celou svou DNS spravovat platformou |
| Kdo spravuje DNS? | Zůstává stejné | Platforma |
| Vaše e-mail | Funguje dál, e-mailových záznamů se nedotýkáte | Funguje jen tehdy, pokud u platformy znovu nastavíte všechny e-mailové záznamy |
| Vhodné, pokud | Vaše pošta běží jinde (u Vašeho webhostingu, Microsoft 365, Google) | Chcete mít vše u platformy, nebo na doméně žádnou poštu nemáte |
Většina problémů v praxi vzniká u cesty 2: web funguje hned, ale e-mail přestane fungovat, protože záznamy MX a další e-mailové záznamy zůstaly u starých jmenných serverů (lekce 2.1).
Cesta 1: přidání záznamů (příklad Shopify)
Shopify v době psaní tohoto textu udává tyto dva záznamy:
example.com. 3600 IN A 23.227.38.65
www.example.com. 3600 IN CNAME shops.myshopify.com.- Záznam A na
@. Holá doména nemůže mít CNAME, protože na ní jsou i Vaše záznamy MX, NS a SOA (lekce 3.2). Proto zde platforma uvádí IP adresu. - CNAME pro
www. Prowwwmůže jít o název. Výhoda: pokud platforma přestěhuje své servery, upraví jen svou vlastní DNS a Vy nemusíte dělat nic.
Jiné platformy fungují stejně, s vlastní IP adresou a cílovým názvem. Wix například uvádí záznam A a CNAME pro www směřující na název Wixu. Vždy převezměte přesně to, co platforma pro Vaši doménu uvádí. IP adresa se může lišit podle platformy, regionu nebo okamžiku.
Uklidit to, co překáží
Zde se nejčastěji dělá chyba. Platforma chce, aby její záznamy byly jediné pro dané názvy:
- Druhý záznam A na
@. Pokud existují dva záznamy A (starý IP adresa Vašeho webhostingu a nová od platformy), každý návštěvník si náhodně vybere jeden z nich. Polovina se dostane na Váš starý web. Upravte existující záznam A, místo abyste přidávali další. - Starý záznam AAAA. Pokud měl Váš webhosting i IPv6 adresu, často na
@nebowwwještě zůstává záznam AAAA. Návštěvníci s IPv6 (velká část mobilních sítí) se pak stále dostanou na starý server. Pokud platforma IPv6 adresu neuvádí, smažte záznamy AAAA na@awww. - Záznam A pro
www. CNAME nesmí existovat vedle jiného záznamu se stejným názvem. Nejprve smažte záznam A nebo AAAA prowww, a až poté vytvořte CNAME. - Wildcard (
*). Wildcard není problém: názevwww, který vytvoříte samostatně, má přednost (lekce 3.3).
Co ponechat beze změny
Ponechte záznamy MX, záznam A pro mail (pokud ho máte), SPF, DKIM a DMARC. E-shop je k zobrazení Vašeho webu nepotřebuje. Pokud je přesto změníte, přestane fungovat Vaše pošta.
Pokud Váš web právě běží u webhostingu, který zajišťuje i Vaši poštu, dejte pozor na nastavení poštovního programu. Je tam jako server uveden example.com nebo mail.example.com, a směřoval mail přes wildcard k Vašemu webhostingu? Po přepnutí bude example.com ukazovat na platformu, a Váš poštovní program pak schránku nenajde. Vytvořte proto samostatný záznam A mail směřující na IP adresu Vašeho poštovního serveru, nebo v poštovním programu vyplňte název serveru, který udává Váš poskytovatel pošty.
Certifikát
Jakmile Vaše záznamy budou ukazovat na platformu, platforma si sama vyžádá certifikát (https). To se podaří až poté, co staré záznamy zmizí z vyrovnávacích pamětí (lekce 6.1). Pokud to trvá déle než pár hodin, zkontrolujte, zda ještě neexistuje starý záznam A nebo AAAA, nebo záznam CAA, který neumožňuje vydavatele certifikátů používaného platformou (lekce 5.2).
Cesta 2: jmenné servery směřují k platformě
Pokud se rozhodnete nasměrovat jmenné servery k platformě, od toho okamžiku spravuje celou Vaši zónu platforma. Vše, co bylo u předchozího správce DNS, už neplatí. Co u platformy znovu nevyplníte, neexistuje.
Příklad z praxe, anonymizovaný: klient nechal jmenné servery své domény nasměrovat na stavebnici webu a poté si objednal poštu u jiného poskytovatele. Stavebnice webu pečlivě vytvořila záznam MX mail.example.com a záznam SPF, ale chyběl záznam A pro mail. Název mail.example.com tedy neexistoval (NXDOMAIN). Odesílání fungovalo, přijímání ne: ostatní poštovní servery nevěděly, kam mají poštu doručit. Vyřešil to jediný záznam A mail s IP adresou poštovního serveru.
Pokud použijete cestu 2, nastavte u platformy:
example.com. 3600 IN MX 10 mail.example.com.
mail.example.com. 3600 IN A 192.0.2.25
example.com. 3600 IN TXT "v=spf1 a mx include:spf.mailprovider.example ~all"
x._domainkey.example.com. 3600 IN TXT "v=DKIM1; k=rsa; p=..."
_dmarc.example.com. 3600 IN TXT "v=DMARC1; p=none; rua=mailto:dmarc@example.com"se skutečnými hodnotami od Vašeho poskytovatele pošty. Pokud používáte Microsoft 365 nebo Google Workspace, nastavte záznamy podle lekce 7.1 nebo 7.2. Nezapomeňte ani na ověřovací TXT záznamy a subdomény, které jste měli už dříve.
Před přepnutím si nejprve vytvořte kopii své současné zóny (export nebo snímek obrazovky), abyste věděli, co má být nastaveno (lekce 6.3).
Pošta z e-shopu: záznamy pro e-mail z platformy
E-shopy odesílají potvrzení objednávek. Aby přicházely z Vaší vlastní domény, platforma často vyžaduje další záznamy, obvykle několik CNAME záznamů pro DKIM a někdy vlastní subdoménu pro odesílatele. Jsou to další záznamy navíc k Vašim stávajícím e-mailovým záznamům. Mají vlastní názvy a nenahrazují Váš MX. Dejte pozor na zdvojené názvy domén (www.example.com.example.com) a na tečku na konci (lekce 2.2). Pokud platforma odesílá poštu jménem Vaší domény, zkontrolujte, zda ji má mít Váš záznam SPF, a zda to dovoluje Vaše zásada DMARC (lekce 7.4).
V praxi: jak to vypadá v panelu
Ve vzorovém panelu Můj WebOké upravíte na kartě DNS stávající záznam A pro @ pomocí tlačítka Upravit, smažete záznamy AAAA a pomocí tlačítka Přidat záznam vytvoříte CNAME www směřující na název platformy. V DirectAdminu postupujete stejně v sekci DNS, kde @ a * standardně směřují k balíčku, proto www vytvoříte samostatně.
V jiných panelech, jako je cPanel, Plesk, Cloudflare nebo DNS obrazovka Vašeho registrátora, se tlačítka jmenují jinak, ale jde o stejné záznamy. Některé platformy nabízejí tlačítko „automaticky propojit“, které prostřednictvím napojení na Vašeho registrátora nastaví záznamy samo; vždy po tom ale zkontrolujte, zda staré záznamy A a AAAA skutečně zmizely.
Shrnutí
- Cesta 1 (přidání záznamů) ponechá Vaši poštu beze změny; cesta 2 (jmenné servery k platformě) vyžaduje, abyste u platformy znovu nastavili všechny e-mailové záznamy.
- Na
@patří záznam A, nawwwobvykle CNAME. CNAME na@není možný. - Upravte existující záznam A, místo abyste přidávali další, a odstraňte staré záznamy AAAA a záznam A pro
www. - Ponechte MX, SPF, DKIM a DMARC beze změny; pozor na poštovní program, který jako server používá
example.com. - Záznamy pro poštu z e-shopu jsou záznamy navíc a nenahrazují Váš MX.
Kvíz
Úkol
Úkol Z7.3: Rozpoznání e-shopu. Podívejte se, jak platforma sama řeší cestu „CNAME pro www“.
- Vyhledejte záznam A pro
shops.myshopify.com. Začíná adresa na23.227.38.? - Vyberte e-shop nebo web, který znáte a který běží u nějaké platformy. Vyhledejte záznam CNAME pro
www.<tato doména>a záznam A holé domény. Vyplňte název domény a obě odpovědi.
Kontrola si při odevzdání záznamy vyžádá naživo.
Úkol O7.3: Nastavení ve vlastní cvičné zóně. Nastavte svou cvičnou zónu tak, jako byste ji propojovali s platformou e-shopu, aniž by se přerušila pošta. V cvičné zóně použijete fiktivní službu <code>.dnspractice.eushop-demo.dnspractice.eu; u své skutečné domény převezmete hodnoty z ovládacího panelu platformy.
- Vytvořte záznam A na
s hodnotou<code>.dnspractice.eu203.0.113.10(tzv. „platforma“). Nasmí být jen jeden záznam A.<code>.dnspractice.eu - Zajistěte, aby na
ani na<code>.dnspractice.euwww.nebyl záznam AAAA.<code>.dnspractice.eu - Vytvořte CNAME
www.směřující na<code>.dnspractice.eushops.shop-demo.dnspractice.eu.Pokud prowwwexistuje záznam A, nejprve ho smažte. - Ponechte své záznamy MX na
beze změny. Musí zůstat alespoň jeden záznam MX.<code>.dnspractice.eu
Úkol O7.3
Tento úkol vypracujete ve své vlastní cvičné zóně: skutečné DNS zóně na jmenných serverech WebOké, určené pouze pro Vás. Přihlaste se svou e-mailovou adresou. Odkaz pro přihlášení obdržíte e-mailem a poté se vrátíte zpět na tuto lekci. Vaši adresu používáme pouze pro potřeby kurzu.
Doporučené čtení
Tyto stránky popisují postup v panelech WebOké (DirectAdmin a Můj WebOké). V jiných panelech to funguje stejným způsobem.
