# Perché il CNAME di tracciamento non funziona su Cloudflare?

> Un record Cloudflare con proxy attivo (nuvola arancione) nasconde il CNAME di tracciamento, quindi Emailit non può verificarlo. Per risolvere, imposta il record su DNS only.

Questo articolo riguarda i domini con i DNS ospitati su Cloudflare. Se il record di tracciamento resta **Invalid** anche se l’hai creato, la causa più probabile è il proxy di Cloudflare.

## Sintomi

- In **Email API → Domains**, il CNAME di tracciamento (`go.acme.com` per impostazione predefinita) risulta **Invalid**. SPF, DKIM e return path risultano **OK**.
- Non riesci ad attivare **Track loads** e **Track clicks** per il dominio.
- Le email partono senza tracciamento, quindi non vedi mai **Loaded** o **Clicked**.
- `dig CNAME go.acme.com +short` non restituisce nulla, mentre `dig go.acme.com +short` restituisce indirizzi IP di Cloudflare.

## Causa

Cloudflare attiva il proxy sui nuovi record CNAME per impostazione predefinita. Il record mostra una nuvola arancione e lo stato **Proxied**. Un record con proxy non pubblica il CNAME: Cloudflare risponde invece con i propri indirizzi IP.

Emailit verifica il record di tracciamento con un lookup CNAME che deve restituire esattamente `go.emailitmail.com`. Con il proxy attivo, il lookup non trova nessun CNAME, quindi il record viene contrassegnato come **Invalid**. Anche se la verifica riuscisse, il proxy di Cloudflare non potrebbe servire i link di tracciamento di Emailit per il tuo dominio.

Il problema riguarda solo il record di tracciamento. I record TXT e MX, che compongono SPF, DKIM e return path, non possono passare dal proxy.

## Soluzione

1. **Apri il record in Cloudflare.** Nel pannello di Cloudflare, vai al tuo dominio, poi a **DNS > Records**, e trova il CNAME con nome `go` (o il tuo sottodominio di tracciamento personalizzato).

2. **Impostalo su DNS only.** Seleziona **Edit**, fai clic sulla nuvola arancione in modo che diventi grigia e mostri **DNS only**, e salva. Mantieni la destinazione `go.emailitmail.com`.

3. **Conferma la modifica.** Dopo un paio di minuti, esegui:

```bash
dig CNAME go.acme.com +short
```

   Il risultato deve essere `go.emailitmail.com.`

4. **Controlla i DNS in Emailit.** Apri il dominio e seleziona **Check DNS**. Il record di tracciamento deve passare a **OK**.

5. **Attiva il tracciamento.** Attiva **Track loads** e **Track clicks** nella pagina del dominio. Da quel momento le nuove email vengono tracciate. Le email inviate prima restano senza tracciamento.

Se hai usato la configurazione Cloudflare con un clic di Emailit, i nuovi record di tracciamento vengono creati come **DNS only**. Un record già esistente con la destinazione corretta viene lasciato com’è, quindi se aveva il proxy attivo devi comunque modificarlo tu. Vedi [Configura i DNS con Cloudflare](/it/docs/domains/cloudflare/) e [Configura un dominio di tracciamento personalizzato](/it/docs/tracking/custom-tracking-domain/).

## Serve ancora aiuto?

[Contatta il supporto](/contact/) o chiedi su [Discord](https://discord.emailit.com). Indica il nome del dominio e l’output del comando `dig`.

---
Fonte: https://emailit.com/it/docs/kb/cloudflare-proxy-breaks-tracking-cname/
