Modul 7 · 7.3
Povezivanje web trgovine ili alata za izradu web stranica
Modul 7: Povezivanje vanjskih usluga · Vrijeme čitanja: 9 minuta
Cilj lekcije: Nakon ove lekcije moći ćete povezati svoju domenu s platformom poput Shopify ili Wix, a da pritom ne prestane raditi Vaša e-pošta.
Ključni pojmovi: A zapis na @, CNAME za www, uklanjanje zapisa koji su u sukobu, AAAA, poslužitelji imena prema platformi, prijenos zapisa za e-poštu, zapisi za e-poštu web trgovine
Dva pristupa
Ako gradite svoju web stranicu ili web trgovinu na platformi poput Shopify, Wix, Squarespace ili Webflow, želite da posjetitelji na example.com i www.example.com završe upravo na toj platformi. Platforme za to gotovo uvijek nude dva načina:
| Pristup 1: dodavanje zapisa | Pristup 2: poslužitelji imena prema platformi | |
|---|---|---|
| Što radite? | Prilagođavate nekoliko zapisa kod Vašeg trenutnog upravitelja DNS-a | Prepuštate upravljanje cijelim DNS-om platformi |
| Tko upravlja DNS-om? | Ostaje isto | Platforma |
| Vaša e-pošta | Nastavlja raditi, ne dirate zapise za e-poštu | Radi samo ako sve zapise za e-poštu ponovno postavite kod platforme |
| Prikladno kada | Vaša e-pošta radi negdje drugdje (kod Vašeg web hostinga, Microsoft 365, Google) | Želite sve na jednoj platformi ili nemate e-poštu na toj domeni |
Većina problema u praksi nastaje kod pristupa 2: web stranica odmah radi, ali e-pošta prestaje jer su MX i drugi zapisi za e-poštu ostali kod starih poslužitelja imena (lekcija 2.1).
Pristup 1: dodavanje zapisa (primjer Shopify)
Shopify u trenutku pisanja ovog teksta navodi ova dva zapisa:
example.com. 3600 IN A 23.227.38.65
www.example.com. 3600 IN CNAME shops.myshopify.com.- A zapis na
@. Gola domena (apex) ne može imati CNAME jer se na njoj nalaze i Vaši MX, NS i SOA zapisi (lekcija 3.2). Zato platforma ovdje navodi IP adresu. - CNAME za
www. Zawwwmože biti naziv. Prednost: ako platforma premjesti svoje poslužitelje, samo prilagodi svoj vlastiti DNS, a Vi ne morate ništa raditi.
Druge platforme rade na isti način, sa svojom IP adresom i ciljnim nazivom. Wix, primjerice, daje A zapis i CNAME za www prema nazivu tvrtke Wix. Uvijek preuzmite točno ono što platforma prikazuje za Vašu domenu. IP adresa se može razlikovati ovisno o platformi, regiji ili trenutku.
Uklonite zapise koji smetaju
Ovdje najčešće dolazi do pogrešaka. Platforma želi da njezini zapisi budu jedini za te nazive:
- Drugi A zapis na
@. Ako postoje dva A zapisa (stari IP Vašeg web hostinga i novi od platforme), svaki posjetitelj nasumično dobiva jedan od njih. Polovica posjetitelja završi na Vašoj staroj web stranici. Izmijenite postojeći A zapis umjesto da dodajete novi. - Stari AAAA zapis. Ako je Vaš web hosting imao i IPv6 adresu, često je još uvijek prisutan AAAA zapis na
@iliwww. Posjetitelji s IPv6 vezom (velik dio mobilnih mreža) tada i dalje završavaju na starom poslužitelju. Ako platforma ne navodi IPv6 adresu, izbrišite AAAA zapise za@iwww. - A zapis za
www. CNAME ne smije postojati uz drugi zapis s istim nazivom. Prvo izbrišite A ili AAAA zapis zawww, a zatim napravite CNAME. - Wildcard (
*). Wildcard nije problem: nazivwwwkoji posebno napravite ima prednost (lekcija 3.3).
Što ostavljate
Ostavite MX zapise, A zapis za mail (ako ga imate), SPF, DKIM i DMARC. Web trgovini oni nisu potrebni za prikaz Vaše web stranice. Ako ih ipak izmijenite, Vaša e-pošta prestat će raditi.
Ako Vaša web stranica trenutno radi kod web hostinga koji ujedno brine i o Vašoj e-pošti, obratite pozornost na svoj program za e-poštu. Je li ondje kao poslužitelj upisan example.com ili mail.example.com, a mail je preko wildcarda pokazivao prema Vašem web hostingu? Nakon promjene example.com pokazuje prema platformi, pa Vaš program za e-poštu više neće pronaći Vašu poštansku pretinac. Napravite tada poseban A zapis mail prema IP adresi Vašeg poslužitelja e-pošte, ili u programu za e-poštu upišite naziv poslužitelja koji navodi Vaš pružatelj usluge e-pošte.
Certifikat
Platforma sama traži certifikat (https) čim Vaši zapisi počnu pokazivati prema njoj. To uspijeva tek kada stari zapisi nestanu iz predmemorija (lekcija 6.1). Ako to traje dulje od nekoliko sati, provjerite postoji li još uvijek stari A ili AAAA zapis, ili CAA zapis koji ne dopušta izdavatelja certifikata koji platforma koristi (lekcija 5.2).
Pristup 2: poslužitelji imena prema platformi
Ako odlučite usmjeriti poslužitelje imena prema platformi, platforma od tog trenutka upravlja cijelom Vašom zonom. Sve što se nalazilo kod Vašeg prethodnog upravitelja DNS-a više se ne računa. Ono što ponovno ne unesete kod platforme, jednostavno ne postoji.
Primjer iz prakse, anonimiziran: klijent je usmjerio poslužitelje imena svoje domene prema alatu za izradu web stranica, a zatim naručio e-poštu kod druge tvrtke. Alat za izradu web stranica uredno je napravio MX zapis mail.example.com i SPF zapis, ali nije postojao A zapis za mail. Naziv mail.example.com stoga nije postojao (NXDOMAIN). Slanje je uspijevalo, primanje nije: drugi poslužitelji e-pošte nisu znali kamo dostaviti poruke. Jedan A zapis mail s IP adresom poslužitelja e-pošte riješio je problem.
Ako koristite pristup 2, kod platforme postavite:
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"sa stvarnim vrijednostima Vašeg pružatelja usluge e-pošte. Ako koristite Microsoft 365 ili Google Workspace, postavite zapise iz lekcije 7.1 ili 7.2. Ne zaboravite ni na verifikacijske TXT zapise i poddomene koje ste već imali.
Prije promjene napravite kopiju svoje trenutne zone (izvoz ili snimku zaslona), kako biste znali što treba postaviti (lekcija 6.3).
E-pošta web trgovine: zapisi za e-poštu s platforme
Web trgovine šalju potvrde narudžbi. Da bi te poruke dolazile s Vaše vlastite domene, platforma često traži dodatne zapise, obično nekoliko CNAME zapisa za DKIM, a ponekad i vlastitu poddomenu za pošiljatelja. To su dodatni zapisi uz Vaše postojeće zapise za e-poštu. Imaju vlastite nazive i ne zamjenjuju Vaš MX. Obratite pozornost na udvostručene nazive domena (www.example.com.example.com) i točku na kraju (lekcija 2.2). Ako platforma šalje poruke u ime Vaše domene, provjerite treba li je dodati u Vaš SPF zapis i dopušta li to Vaša DMARC politika (lekcija 7.4).
U praksi: ovako to izgleda u administratorskom sučelju
U primjeru administratorskog sučelja Moj WebOké na kartici DNS Administration izmijenite postojeći A zapis za @ pomoću Bewerk, izbrišete AAAA zapise i pomoću Add Record napravite CNAME www prema nazivu platforme. U DirectAdmin to isto radite u DNS Administration; ondje @ i * prema zadanim postavkama pokazuju prema paketu, pa www napravite zasebno.
U drugim administratorskim sučeljima, poput cPanel, Plesk, Cloudflare ili DNS zaslona Vašeg registrara, gumbi se drukčije zovu, ali riječ je o istim zapisima. Neke platforme nude gumb "automatsko povezivanje" koji putem veze s Vašim registrarom postavlja zapise; nakon toga uvijek provjerite jesu li stari A i AAAA zapisi doista uklonjeni.
Sažetak
- Pristup 1 (dodavanje zapisa) zadržava Vašu e-poštu netaknutom; pristup 2 (poslužitelji imena prema platformi) zahtijeva da sve zapise za e-poštu ponovno postavite kod platforme.
- Na
@dolazi A zapis, nawwwobično CNAME. CNAME na@nije moguć. - Izmijenite postojeći A zapis umjesto da dodajete novi, te uklonite stare AAAA zapise i A zapis za
www. - Ostavite MX, SPF, DKIM i DMARC; pazite na program za e-poštu koji kao poslužitelj koristi
example.com. - Zapisi za e-poštu web trgovine dodatni su zapisi i ne zamjenjuju Vaš MX.
Kviz
Zadatak
Zadatak Z7.3: Prepoznavanje web trgovine. Pogledajte kako platforma sama rješava pristup "CNAME za www".
- Pronađite A zapis za
shops.myshopify.com. Počinje li adresa s23.227.38.? - Odaberite web trgovinu ili web stranicu koju poznajete, a koja radi na nekoj platformi. Pronađite CNAME zapis za
www.<ta domena>i A zapis gole domene. Unesite naziv domene i oba odgovora.
Provjera prilikom predaje uživo dohvaća zapise.
Zadatak O7.3: Samostalno postavljanje u Vašoj zoni za vježbu. Postavite svoju zonu za vježbu kao da je povezujete s platformom za web trgovinu, bez prekida e-pošte. U zoni za vježbu koristite lažnu uslugu <code>.dnspractice.eushop-demo.dnspractice.eu; kod svoje stvarne domene preuzmite vrijednosti iz administratorskog sučelja platforme.
- Postavite A zapis na
s vrijednošću<code>.dnspractice.eu203.0.113.10("platforma"). Nasmije postojati samo jedan A zapis.<code>.dnspractice.eu - Pobrinite se da na
i na<code>.dnspractice.euwww.nema AAAA zapisa.<code>.dnspractice.eu - Napravite CNAME
www.prema<code>.dnspractice.eushops.shop-demo.dnspractice.eu.Ako postoji A zapis zawww, prvo ga izbrišite. - Ostavite svoje MX zapise na
. Mora ostati barem jedan MX zapis.<code>.dnspractice.eu
Zadatak O7.3
Ovaj zadatak izvodite u svojoj vlastitoj zoni za vježbu: pravoj DNS zoni na poslužiteljima imena tvrtke WebOké, isključivo za Vas. Prijavite se svojom e-mail adresom. Dobit ćete poveznicu za prijavu putem e-pošte i nakon toga se vratiti na ovu lekciju. Vašu adresu koristimo samo za potrebe tečaja.
Daljnje čitanje
Ove stranice opisuju korake u administratorskim sučeljima tvrtke WebOké (DirectAdmin i Moj WebOké). U drugim administratorskim sučeljima postupak je isti.
