Moodul 7 · 7.3
Veebipoe või saidiehitaja sidumine
Moodul 7: Väliste teenuste sidumine · Lugemisaeg: 9 minutit
Õpieesmärk: Selle tunni järel oskad siduda oma domeeni platvormiga nagu Shopify või Wix ilma et su e-post lakkaks töötamast.
Põhimõisted: A-kirje asukohas @, CNAME alamdomeenile www, vastuolus olevate kirjete koristamine, AAAA, nimeserverid platvormile, meilikirjete kaasa ülekandmine, poe e-posti kirjed
Kaks teed
Kui ehitad oma veebisaiti või veebipoodi platvormil nagu Shopify, Wix, Squarespace või Webflow, soovid et külastajad jõuaksid domeenidel example.com ja www.example.com just sellele platvormile. Platvormid pakuvad selleks peaaegu alati kahte viisi:
| Tee 1: kirjete lisamine | Tee 2: nimeserverid platvormile | |
|---|---|---|
| Mida teed? | Muudad paar kirjet oma praeguse DNS-halduri juures | Lased platvormil hallata kogu su DNS-i |
| Kes haldab DNS-i? | Jääb samaks | Platvorm |
| Sinu e-post | Jätkab tööd, sa ei puutu meilikirjeid | Toimib ainult kui seadistad kõik meilikirjed uuesti platvormi juures |
| Sobib kui | Su e-post töötab mujal (su veebimajutuse, Microsoft 365 või Google juures) | Soovid kõike hoida platvormi juures, või sul pole domeenil e-posti |
Enamik praktikas esinevaid probleeme tekib tee 2 puhul: veebisait hakkab kohe tööle, kuid e-post lakkab töötamast, sest MX-kirje ja teised meilikirjed on jäänud vanade nimeserverite juurde (tund 2.1).
Tee 1: kirjete lisamine (näide Shopify)
Shopify annab selle teksti kirjutamise ajal need kaks kirjet:
example.com. 3600 IN A 23.227.38.65
www.example.com. 3600 IN CNAME shops.myshopify.com.- A-kirje asukohas
@. Paljal domeenil ei saa olla CNAME-d, kuna seal asuvad ka su MX-, NS- ja SOA-kirjed (tund 3.2). Seetõttu annab platvorm siia IP-aadressi. - CNAME alamdomeenile
www.wwwjaoks võib see olla nimi. Eelis: kui platvorm viib oma serverid üle, muudab ta ainult enda DNS-i ja sina ei pea midagi tegema.
Teised platvormid töötavad samamoodi, oma IP-aadressi ja sihtnimega. Wix annab näiteks A-kirje ja CNAME alamdomeenile www, mis viitab Wixi nimele. Võta alati üle see, mida platvorm su domeeni jaoks näitab. IP-aadress võib platvormiti, piirkonniti või ajahetkeiti erineda.
Korista eest ära see, mis segab
Siin läheb sageli valesti. Platvorm soovib, et tema kirjed oleksid nende nimede jaoks ainsad:
- Teine A-kirje asukohas
@. Kui seal on kaks A-kirjet (su veebimajutuse vana IP ja platvormi uus), valib iga külastaja neist juhuslikult ühe. Pool jõuab su vanale saidile. Muuda olemasolevat A-kirjet, selle asemel et lisada uut. - Vana AAAA-kirje. Kui su veebimajutusel oli ka IPv6-aadress, on sageli alles AAAA-kirje asukohas
@võiwww. IPv6-ga külastajad (suur osa mobiilivõrkudest) jõuavad siis veel vanale serverile. Kui platvorm IPv6-aadressi ei paku, eemalda@jawwwAAAA-kirjed. - A-kirje alamdomeenile
www. CNAME ei tohi seista koos teise sama nimega kirjega. Eemalda esmalt A- või AAAA-kirje alamdomeenilewwwja loo siis CNAME. - Metamärk (
*). Metamärk pole probleem: eraldi loodud nimiwwwläheb eelisjärjekorras (tund 3.3).
Mida alles jätta
Jäta alles MX-kirjed, A-kirje alamdomeenile mail (kui see sul on), SPF, DKIM ja DMARC. Veebipoel pole neid vaja oma veebisaidi näitamiseks. Kui sa neid siiski muudad, lakkab su e-post töötamast.
Kui su veebisait töötab praegu veebimajutuse juures, mis hoolitseb ka su e-posti eest, jälgi oma meiliprogrammi. Kas seal on serveriks sisestatud example.com või mail.example.com, ja viitas mail metamärgi kaudu su veebimajutusele? Pärast üleminekut viitab example.com platvormile ja su meiliprogramm ei leia enam su postkasti. Loo siis eraldi A-kirje mail, mis viitab su meiliserveri IP-aadressile, või sisesta oma meiliprogrammi serverinimi, mille su meiliteenuse pakkuja annab.
Sertifikaat
Platvorm taotleb ise sertifikaadi (https) kohe kui su kirjed talle viitavad. See õnnestub alles siis, kui vanad kirjed on vahemälust kadunud (tund 6.1). Kui see võtab kauem kui paar tundi, kontrolli kas seal on veel vana A- või AAAA-kirje, või CAA-kirje, mis ei luba platvormi sertifikaadiväljastajat (tund 5.2).
Tee 2: nimeserverid platvormile
Kui valid nimeserverite suunamise platvormile, haldab platvorm sellest hetkest kogu su tsooni. Kõik, mis oli su eelmise DNS-halduri juures, enam ei kehti. Mida sa platvormi juures uuesti ei sisesta, seda ei eksisteeri.
Praktikast pärit näide, anonüümitud: klient suunas oma domeeni nimeserverid saidiehitajale ja tellis seejärel e-posti teiselt teenusepakkujalt. Saidiehitaja oli korrektselt loonud MX-kirje mail.example.com ja SPF-kirje, kuid puudus A-kirje alamdomeenile mail. Nimi mail.example.com seega ei eksisteerinud (NXDOMAIN). Saatmine õnnestus, vastuvõtmine mitte: teised meiliserverid ei teadnud, kuhu e-kirjad toimetada. Üks A-kirje mail meiliserveri IP-aadressiga lahendas probleemi.
Kui kasutad teed 2, sea platvormi juures üles:
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"oma meiliteenuse pakkuja tegelike väärtustega. Kui kasutad Microsoft 365 või Google Workspace, sea üles kirjed tundidest 7.1 või 7.2. Ära unusta ka verifitseerimis-TXT-kirjeid ega alamdomeene, mis sul juba olid.
Tee enne üleminekut koopia oma praegusest tsoonist (ekspordi fail või tee ekraanipilt), et teaksid, mis seal peab olema (tund 6.3).
Poe e-post: kirjed e-posti jaoks platvormilt
Veebipoed saadavad tellimuse kinnitusi. Et need tuleksid su oma domeenilt, küsib platvorm sageli lisakirjeid, tavaliselt paar CNAME-kirjet DKIM jaoks ja mõnikord eraldi alamdomeeni saatjale. Need on lisakirjed su olemasolevate meilikirjete kõrval. Neil on omad nimed ja nad ei asenda su MX-i. Pane tähele kahekordseid domeeninimesid (www.example.com.example.com) ja punkti lõpus (tund 2.2). Kui platvorm saadab kirju su domeeni nimel, kontrolli kas see peab olema su SPF-kirjes, ja kas su DMARC-poliitika seda lubab (tund 7.4).
Praktikas: nii näeb see välja paneelis
Näidispaneelis Minu WebOké muudad DNS-i vahekaardil olemasolevat @ A-kirjet nupuga Bewerk, eemaldad AAAA-kirjed ning loote nupuga Add Record CNAME-i www platvormi nimele. DirectAdmin'is teed sama DNS Administration all; seal viitavad @ ja * vaikimisi su pakettile, seega loo www eraldi.
Teistes paneelides, näiteks cPanel, Plesk, Cloudflare või su registripidaja DNS-aknas, on nupud teise nimega, kuid tegu on samade kirjetega. Mõned platvormid pakuvad nuppu "automaatne ühendamine", mis seob end su registripidajaga ja seab kirjed ise; kontrolli pärast seda alati, kas vanad A- ja AAAA-kirjed on tõesti kadunud.
Kokkuvõte
- Tee 1 (kirjete lisamine) hoiab su e-posti terviklikuna; tee 2 (nimeserverid platvormile) nõuab, et seadistad kõik meilikirjed uuesti platvormi juures.
@jaoks on A-kirje,wwwjaoks tavaliselt CNAME. CNAME asukohas@ei ole võimalik.- Muuda olemasolevat A-kirjet, selle asemel et lisada uut, ning korista vanad AAAA-kirjed ja A-kirje alamdomeenile
www. - Jäta alles MX, SPF, DKIM ja DMARC; pööra tähelepanu meiliprogrammile, mis kasutab serverina
example.com. - Poe e-posti kirjed on lisakirjed ja ei asenda su MX-i.
Test
Ülesanne
Ülesanne Z7.3: Veebipoe äratundmine. Vaata, kuidas platvorm ise korraldab "CNAME www jaoks" tee.
- Leia
shops.myshopify.comA-kirje. Kas aadress algab kujul23.227.38.? - Vali veebipood või veebisait, mida tunned ja mis töötab platvormi juures. Leia
www.<see domeen>CNAME-kirje ja palja domeeninime A-kirje. Sisesta domeeninimi ja mõlemad vastused.
Kontroll küsib kirjed esitamisel otse serveritest.
Ülesanne O7.3: Ise seadistamine oma harjutustsoonis. Seadista oma harjutustsoon nii, nagu sidudes seda veebipoe platvormiga, ilma e-posti lõhkumata. Harjutustsoonis kasuta libateenust <code>.dnspractice.eushop-demo.dnspractice.eu; oma tegeliku domeeniga võta väärtused üle platvormi haldusaknast.
- Sea A-kirje asukohale
väärtusega<code>.dnspractice.eu203.0.113.10("platvorm").juures tohib olla ainult üks A-kirje.<code>.dnspractice.eu - Veendu, et
ja<code>.dnspractice.euwww.juures ei ole AAAA-kirjet.<code>.dnspractice.eu - Loo CNAME
www., mis viitab<code>.dnspractice.eushops.shop-demo.dnspractice.eu.Kui seal on A-kirje alamdomeenilewww, eemalda see esmalt. - Jäta oma MX-kirjed asukohas
alles. Peab jääma vähemalt üks MX.<code>.dnspractice.eu
Ülesanne O7.3
Selle ülesande teed oma harjutustsoonis: päris DNS-tsoonis WebOké nimeserverites, mis on ainult sinu jaoks. Logi sisse oma e-posti aadressiga. Saad meili teel sisselogimislingi ja jõuad siis tagasi selle tunni juurde. Kasutame su aadressi ainult kursuse jaoks.
Rohkem lugemist
Need leheküljed kirjeldavad samme WebOké paneelides (DirectAdmin ja Minu WebOké). Teistes paneelides toimib see samamoodi.
