Modulo 7 · 7.3
Collegare un negozio online o un sito costruito con un sitebuilder
Modulo 7: Collegare servizi esterni · Tempo di lettura: 9 minuti
Obiettivo della lezione: Dopo questa lezione sarà in grado di collegare il Suo dominio a una piattaforma come Shopify o Wix senza che la Sua posta elettronica smetta di funzionare.
Concetti chiave: record A su @, CNAME per www, eliminazione dei record in conflitto, AAAA, nameserver verso la piattaforma, trasferimento dei record di posta, record per la posta del negozio
Due percorsi
Se costruisce il Suo sito web o negozio online presso una piattaforma come Shopify, Wix, Squarespace o Webflow, vuole che i visitatori che digitano example.com e www.example.com arrivino presso quella piattaforma. Le piattaforme offrono quasi sempre due modi per farlo:
| Percorso 1: aggiungere record | Percorso 2: nameserver verso la piattaforma | |
|---|---|---|
| Cosa fa? | Modifica alcuni record presso il Suo attuale gestore DNS | Lascia che la piattaforma gestisca tutto il Suo DNS |
| Chi gestisce il DNS? | Rimane invariato | La piattaforma |
| La Sua posta elettronica | Continua a funzionare, non tocca i record di posta | Funziona solo se reimposta tutti i record di posta presso la piattaforma |
| Adatto se | La Sua posta funziona altrove (presso il Suo hosting, Microsoft 365, Google) | Vuole avere tutto presso la piattaforma, oppure non ha posta elettronica sul dominio |
Nella pratica la maggior parte dei problemi nasce con il percorso 2: il sito web funziona subito, ma la posta elettronica smette di funzionare, perché i record MX e gli altri record di posta sono rimasti presso i vecchi nameserver (lezione 2.1).
Percorso 1: aggiungere record (esempio Shopify)
Al momento della stesura di questo testo, Shopify indica questi due record:
example.com. 3600 IN A 23.227.38.65
www.example.com. 3600 IN CNAME shops.myshopify.com.- Record A su
@. Il dominio principale (apex) non può avere un CNAME, perché lì si trovano anche i Suoi record MX, NS e SOA (lezione 3.2). Per questo la piattaforma indica qui un indirizzo IP. - CNAME per
www. Perwwwpuò invece trattarsi di un nome. Il vantaggio: se la piattaforma trasferisce i propri server, modifica solo il proprio DNS e Lei non deve fare nulla.
Altre piattaforme funzionano allo stesso modo, con un proprio indirizzo IP e un proprio nome di destinazione. Wix, ad esempio, indica un record A e un CNAME per www verso un nome di Wix. Riprenda sempre ciò che la piattaforma mostra per il Suo dominio. L'indirizzo IP può variare a seconda della piattaforma, della regione o del momento.
Elimini ciò che intralcia
È qui che spesso qualcosa va storto. La piattaforma vuole che i suoi record siano gli unici per quei nomi:
- Un secondo record A su
@. Se ci sono due record A (il vecchio IP del Suo hosting e il nuovo della piattaforma), ogni visitatore sceglie casualmente uno dei due. Metà dei visitatori arriva sul Suo vecchio sito. Modifichi il record A esistente invece di aggiungerne uno. - Un vecchio record AAAA. Se il Suo hosting aveva anche un indirizzo IPv6, spesso rimane ancora un record AAAA su
@owww. I visitatori con IPv6 (una grande parte delle reti mobili) arrivano quindi ancora sul vecchio server. Se la piattaforma non fornisce un indirizzo IPv6, elimini i record AAAA di@ewww. - Un record A per
www. Un CNAME non può coesistere con un altro record che abbia lo stesso nome. Elimini prima il record A o AAAA perwww, e solo dopo crei il CNAME. - Un wildcard (
*). Un wildcard non è un problema: il nomewwwche crea separatamente ha la precedenza (lezione 3.3).
Cosa lasciare invariato
Lasci invariati i record MX, il record A per mail (se ne ha uno), SPF, DKIM e DMARC. Un negozio online non ne ha bisogno per mostrare il Suo sito web. Se li modifica comunque, la Sua posta elettronica smette di funzionare.
Se il Suo sito funziona ora presso un hosting che gestisce anche la Sua posta, presti attenzione al Suo programma di posta. C'è impostato come server example.com oppure mail.example.com, e mail puntava, tramite un wildcard, al Suo hosting? Dopo il cambio, example.com punta alla piattaforma, e il Suo programma di posta non troverà più la Sua casella di posta. In tal caso crei un record A separato mail verso l'indirizzo IP del Suo server di posta, oppure inserisca nel Suo programma di posta il nome del server indicato dal Suo provider di posta.
Certificato
La piattaforma richiede autonomamente un certificato (https) non appena i Suoi record puntano verso di essa. Questo riesce solo quando i vecchi record sono stati rimossi dalle cache (lezione 6.1). Se ci vuole più di qualche ora, verifichi se è rimasto un vecchio record A o AAAA, oppure un record CAA che non consente l'emittente di certificati della piattaforma (lezione 5.2).
Percorso 2: nameserver verso la piattaforma
Se sceglie di impostare i nameserver verso la piattaforma, da quel momento la piattaforma gestisce tutta la Sua zona. Tutto ciò che era presso il Suo precedente gestore DNS non conta più. Ciò che non reinserisce presso la piattaforma, non esiste.
Un esempio dalla pratica, reso anonimo: un cliente ha fatto puntare i nameserver del proprio dominio verso un sitebuilder e in seguito ha ordinato la posta elettronica presso un altro fornitore. Il sitebuilder aveva creato correttamente un record MX mail.example.com e un record SPF, ma mancava un record A per mail. Il nome mail.example.com quindi non esisteva (NXDOMAIN). L'invio funzionava, la ricezione no: gli altri server di posta non sapevano dove consegnare la posta. Un unico record A mail con l'indirizzo IP del server di posta ha risolto il problema.
Se utilizza il percorso 2, imposti presso la piattaforma:
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"con i valori reali del Suo provider di posta. Se usa Microsoft 365 o Google Workspace, imposti i record indicati nella lezione 7.1 o 7.2. Non dimentichi anche i record TXT di verifica e i sottodomini che aveva già.
Prima del cambio, faccia una copia della Sua zona attuale (un'esportazione o una schermata), così sa cosa deve esserci (lezione 6.3).
Posta del negozio: record per la posta elettronica dalla piattaforma
I negozi online inviano conferme d'ordine. Per farle arrivare dal Suo stesso dominio, la piattaforma spesso richiede record aggiuntivi, di solito alcuni record CNAME per DKIM e talvolta un proprio sottodominio per il mittente. Sono record aggiuntivi, accanto ai Suoi record di posta esistenti. Hanno nomi propri e non sostituiscono il Suo MX. Faccia attenzione ai nomi di dominio duplicati (www.example.com.example.com) e al punto finale (lezione 2.2). Se la piattaforma invia per conto del Suo dominio, verifichi se deve essere inserita nel Suo record SPF, e se la Sua politica DMARC lo consente (lezione 7.4).
Nella pratica: ecco come appare in un pannello
Nel pannello di esempio Mio WebOké modifica, nella scheda DNS, il record A esistente di @ con Modifica, elimina i record AAAA e crea, con Aggiungi Record, un CNAME www verso il nome della piattaforma. In DirectAdmin fa lo stesso in Amministrazione DNS; lì @ e * puntano di default al pacchetto, quindi crea www separatamente.
In altri pannelli, come cPanel, Plesk, Cloudflare o la schermata DNS del Suo registrar, i pulsanti hanno nomi diversi, ma si tratta degli stessi record. Alcune piattaforme offrono un pulsante "collega automaticamente" che, tramite un collegamento con il Suo registrar, imposta i record; dopo averlo usato, controlli sempre se i vecchi record A e AAAA sono stati effettivamente rimossi.
Riepilogo
- Il percorso 1 (aggiungere record) mantiene intatta la Sua posta elettronica; il percorso 2 (nameserver verso la piattaforma) richiede che reimposti tutti i record di posta presso la piattaforma.
- Su
@va un record A, suwwwdi solito un CNAME. Un CNAME su@non è possibile. - Modifichi il record A esistente invece di aggiungerne uno, ed elimini i vecchi record AAAA e un eventuale record A per
www. - Lasci invariati MX, SPF, DKIM e DMARC; presti attenzione a un programma di posta che usa
example.comcome server. - I record per la posta del negozio sono record aggiuntivi e non sostituiscono il Suo MX.
Quiz
Esercizio
Esercizio Z7.3: Riconoscere un negozio online. Osservi come una piattaforma gestisce autonomamente il percorso "CNAME per www".
- Cerchi il record A di
shops.myshopify.com. L'indirizzo inizia con23.227.38.? - Scelga un negozio online o un sito web che conosce e che funziona presso una piattaforma. Cerchi il record CNAME di
www.<quel dominio>e il record A del dominio principale. Inserisca il nome di dominio ed entrambe le risposte.
Il controllo richiede i record in tempo reale al momento della consegna.
Esercizio O7.3: Impostare Lei stesso nella Sua zona di esercitazione. Configuri la Sua zona di esercitazione come se la stesse collegando a una piattaforma di negozio online, senza interrompere la posta elettronica. Nella zona di esercitazione usa il servizio fittizio <code>.dnspractice.eushop-demo.dnspractice.eu; per il Suo dominio reale riprenda i valori dal pannello di gestione della piattaforma.
- Imposti un record A su
con<code>.dnspractice.eu203.0.113.10(la "piattaforma"). Può esserci un solo record A su.<code>.dnspractice.eu - Verifichi che non ci sia un record AAAA su
e su<code>.dnspractice.euwww..<code>.dnspractice.eu - Crei un CNAME
www.verso<code>.dnspractice.eushops.shop-demo.dnspractice.eu.Se c'è un record A perwww, lo elimini prima. - Lasci invariati i Suoi record MX su
. Deve rimanere almeno un record MX.<code>.dnspractice.eu
Esercizio O7.3
Questo esercizio lo svolge nella Sua zona di esercitazione: una vera zona DNS sui nameserver di WebOké, solo per Lei. Si registri con il Suo indirizzo email. Riceverà un link di accesso via email e tornerà poi a questa lezione. Usiamo il Suo indirizzo solo per il corso.
Per approfondire
Queste pagine descrivono i passaggi nei pannelli di WebOké (DirectAdmin e Mio WebOké). In altri pannelli funziona allo stesso modo.
