Modul 7 · 7.3
Tilslut en webshop eller hjemmesidebygger
Modul 7: Tilslut eksterne tjenester · Læsetid: 9 minutter
Læringsmål: Efter denne lektion kan du koble dit domæne til en platform som Shopify eller Wix uden at din e-mail stopper.
Centrale begreber: A-record på @, CNAME for www, oprydning i modstridende records, AAAA, navneservere til platformen, mailrecords der skal flyttes med, records til butiksmail
To ruter
Bygger du din hjemmeside eller webshop hos en platform som Shopify, Wix, Squarespace eller Webflow, vil du have at besøgende på example.com og www.example.com havner hos den platform. Platforme tilbyder næsten altid to måder til det:
| Rute 1: tilføj records | Rute 2: navneservere til platformen | |
|---|---|---|
| Hvad gør du? | Du ændrer et par records hos din nuværende DNS-administrator | Du lader platformen administrere hele din DNS |
| Hvem administrerer DNS'en? | Forbliver den samme | Platformen |
| Din e-mail | Fortsætter med at virke, du rører ikke mailrecordsene | Virker kun hvis du opretter alle mailrecords hos platformen igen |
| Egnet hvis | Din e-mail kører et andet sted (hos din webhost, Microsoft 365, Google) | Du vil have alt hos platformen, eller ikke har mail på domænet |
De fleste problemer i praksis opstår ved rute 2: hjemmesiden virker med det samme, men e-mailen stopper, fordi MX- og andre mailrecords er blevet efterladt hos de gamle navneservere (lektion 2.1).
Rute 1: tilføj records (eksempel Shopify)
Shopify oplyser på tidspunktet for denne tekst disse to records:
example.com. 3600 IN A 23.227.38.65
www.example.com. 3600 IN CNAME shops.myshopify.com.- A-record på
@. Det rene domæne (apex) kan ikke have en CNAME, fordi der også står dine MX-, NS- og SOA-records (lektion 3.2). Derfor oplyser platformen her en IP-adresse. - CNAME for
www. Forwwwkan det godt være et navn. Fordelen: hvis platformen flytter sine servere, tilpasser den kun sin egen DNS, og du behøver ikke gøre noget.
Andre platforme fungerer på samme måde, med deres egen IP-adresse og målnavn. Wix oplyser for eksempel en A-record og en CNAME for www til et navn hos Wix. Brug altid det, som platformen viser for dit domæne. IP-adressen kan variere afhængigt af platform, region eller tidspunkt.
Ryd op i det, der er i vejen
Her går det ofte galt. Platformen vil have, at dens records er de eneste for de navne:
- En anden A-record på
@. Står der to A-records (den gamle IP fra din webhost og den nye fra platformen), vælger hver besøgende tilfældigt en af de to. Halvdelen havner på din gamle side. Ret den eksisterende A-record i stedet for at tilføje en ny. - En gammel AAAA-record. Havde din webhost også en IPv6-adresse, står der ofte stadig en AAAA-record på
@ellerwww. Besøgende med IPv6 (en stor del af mobilnetværkene) havner så stadig på den gamle server. Oplyser platformen ikke en IPv6-adresse, så slet AAAA-records for@ogwww. - En A-record for
www. En CNAME må ikke stå ved siden af en anden record med samme navn. Slet først A- eller AAAA-recorden forwww, og opret derefter CNAME'en. - Et wildcard (
*). Et wildcard er ikke et problem: navnetwww, som du opretter separat, går forud (lektion 3.3).
Hvad du lader stå
Lad MX-records, A-recorden for mail (hvis du har den), SPF, DKIM og DMARC blive stående. En webshop behøver ikke dem for at vise din hjemmeside. Ændrer du dem alligevel, stopper din mail.
Kører din hjemmeside nu hos en webhost, der også står for din mail, så vær opmærksom på dit mailprogram. Står der example.com eller mail.example.com som server, og pegede mail via et wildcard til din webhost? Efter skiftet peger example.com mod platformen, og så kan dit mailprogram ikke længere finde din postkasse. Opret så en separat A-record mail, der peger på IP-adressen for din mailserver, eller indtast det servernavn, din mailudbyder oplyser, i dit mailprogram.
Certifikat
Platformen anmoder selv om et certifikat (https), så snart dine records peger mod den. Det lykkes først, når de gamle records er ude af cacherne (lektion 6.1). Tager det længere end et par timer, så tjek om der stadig står en gammel A- eller AAAA-record, eller en CAA-record der ikke tillader platformens certifikatudsteder (lektion 5.2).
Rute 2: navneservere til platformen
Vælger du at sætte navneservere til platformen, administrerer platformen fra det tidspunkt hele din zone. Alt, hvad der stod hos din tidligere DNS-administrator, tæller ikke længere. Det, du ikke indtaster igen hos platformen, findes ikke.
Et eksempel fra praksis, anonymiseret: en kunde lod navneserverne for sit domæne pege mod en hjemmesidebygger og bestilte derefter mail hos en anden udbyder. Hjemmesidebyggeren havde pænt oprettet en MX-record mail.example.com og en SPF-record, men der var ingen A-record for mail. Navnet mail.example.com fandtes altså ikke (NXDOMAIN). At sende lykkedes, at modtage ikke: andre mailservere vidste ikke, hvor de skulle aflevere mailen. Én A-record mail med IP-adressen på mailserveren løste det.
Bruger du rute 2, så opret hos platformen:
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"med de reelle værdier fra din mailudbyder. Bruger du Microsoft 365 eller Google Workspace, så opret records fra lektion 7.1 eller 7.2. Glem heller ikke verifikations-TXT-records og subdomæner, du allerede havde.
Lav før skiftet en kopi af din nuværende zone (en eksport eller et skærmbillede), så du ved hvad der skal stå (lektion 6.3).
Butiksmail: records til e-mail fra platformen
Webshops sender ordrebekræftelser. For at få dem til at komme fra dit eget domæne beder platformen ofte om ekstra records, som regel et par CNAME-records til DKIM og nogle gange et eget subdomæne til afsenderen. Det er ekstra records ved siden af dine eksisterende mailrecords. De har egne navne og erstatter ikke din MX. Vær opmærksom på dobbelte domænenavne (www.example.com.example.com) og punktummet til sidst (lektion 2.2). Sender platformen på vegne af dit domæne, så tjek om det skal med i dit SPF-record, og om din DMARC-politik tillader det (lektion 7.4).
I praksis: sådan ser det ud i et panel
I eksempelpanelet Mit WebOké ændrer du på fanen DNS den eksisterende A-record for @ med Rediger, sletter du AAAA-recordsene, og opretter du med Tilføj post en CNAME www til platformens navn. I DirectAdmin gør du det samme i DNS-administration; der peger @ og * som standard mod pakken, så du opretter www separat.
I andre paneler, som cPanel, Plesk, Cloudflare eller DNS-skærmen hos din registrar, hedder knapperne noget andet, men det er de samme records. Nogle platforme tilbyder en knap "forbind automatisk", der via en forbindelse til din registrar opretter recordsene; tjek bagefter altid om de gamle A- og AAAA-records virkelig er væk.
Opsummering
- Rute 1 (tilføj records) holder din mail intakt; rute 2 (navneservere til platformen) kræver, at du opretter alle mailrecords hos platformen igen.
- På
@kommer en A-record, påwwwsom regel en CNAME. En CNAME på@kan ikke lade sig gøre. - Ret den eksisterende A-record i stedet for at tilføje en ny, og ryd op i gamle AAAA-records og en A-record for
www. - Lad MX, SPF, DKIM og DMARC blive stående; vær opmærksom på et mailprogram, der bruger
example.comsom server. - Records til butiksmail er ekstra records og erstatter ikke din MX.
Quiz
Opgave
Opgave Z7.3: Genkend en webshop. Se hvordan en platform selv klarer "CNAME for www"-ruten.
- Find A-recorden for
shops.myshopify.com. Begynder adressen med23.227.38.? - Vælg en webshop eller hjemmeside, du kender, og som kører hos en platform. Find CNAME-recorden for
www.<det domæne>og A-recorden for det rene domænenavn. Indtast domænenavnet og begge svar.
Kontrollen henter recordsene live ved indsendelse.
Opgave O7.3: Selv opsætte i din øvelseszone. Opsæt din øvelseszone , som om du kobler den til en webshopplatform, uden at mailen går i stykker. I øvelseszonen bruger du testtjenesten <code>.dnspractice.eushop-demo.dnspractice.eu; på dit rigtige domæne bruger du værdierne fra platformens administrationsskærm.
- Opret en A-record på
med<code>.dnspractice.eu203.0.113.10("platformen"). Der må kun stå én A-record på.<code>.dnspractice.eu - Sørg for, at der ikke er en AAAA-record på
og på<code>.dnspractice.euwww..<code>.dnspractice.eu - Opret en CNAME
www.til<code>.dnspractice.eushops.shop-demo.dnspractice.eu.Står der en A-record forwww, så slet den først. - Lad dine MX-records på
blive stående. Der skal forblive mindst én MX.<code>.dnspractice.eu
Opgave O7.3
Denne opgave laver du i din egen øvelseszone: en rigtig DNS-zone på WebOkés navneservere, kun til dig. Tilmeld dig med din e-mailadresse. Du får et login-link på mail og kommer derefter tilbage til denne lektion. Vi bruger kun din adresse til kurset.
Læs mere
Disse sider beskriver trinene i panelerne hos WebOké (DirectAdmin og Mit WebOké). I andre paneler fungerer det på samme måde.
