Disiscrizione con un clic: header, regole e generatore
Disiscrizione con un clic
Disiscrizione con un clic: header RFC 8058 e regole Gmail | We.Inc
Aggiungi la disiscrizione con un clic alle email di marketing: i due header RFC 8058, cosa chiedono Gmail e Yahoo a chi invia grandi volumi, le basi CAN-SPAM e un generatore di header.
La disiscrizione con un clic permette a qualcuno di lasciare la tua lista dal pulsante Annulla iscrizione della casella di posta stessa, senza login né moduli. Aggiungi due header della RFC 8058: List-Unsubscribe con un link HTTPS, e List-Unsubscribe-Post impostato su List-Unsubscribe=One-Click. Gmail e Yahoo la richiedono sulle email di marketing di chi invia grandi volumi.
Chi chiede cosa (pagine ufficiali, a ottobre 2026)
Fonte
Regola sulla disiscrizione
Gmail
Disiscrizione con un clic sulle email di marketing per chi invia 5,000+ messaggi al giorno; link visibile nel corpo; gestire le richieste entro 48 ore (consigliato)
Yahoo
Header list-unsubscribe funzionante con un clic (RFC 8058); rispettare le disiscrizioni entro 2 giorni
CAN-SPAM (USA)
Un modo chiaro per disiscriversi; rispettarlo entro 10 giorni lavorativi; il meccanismo deve funzionare per almeno 30 giorni dopo l'invio
Email transazionali
Gmail: la disiscrizione con un clic non è richiesta per i messaggi transazionali
La maggior parte dei servizi email aggiunge questi header per te quando attivi la gestione delle liste, quindi controlla prima lì. Se invii dalla tua app o dal tuo server, il generatore qui sotto scrive le due righe di header, e gli esempi mostrano il piccolo endpoint che deve rispondere alla richiesta della casella di posta.
Crea per ogni destinatario un indirizzo HTTPS di disiscrizione unico, con un token difficile da indovinare.
Metti quell'indirizzo in List-Unsubscribe tra parentesi angolari, eventualmente seguito da un indirizzo mailto.
Firma il messaggio con DKIM e includi entrambi gli header nella firma, come richiede la RFC 8058.
Quando la casella di posta invia un POST al tuo indirizzo, rimuovi l'iscritto e rispondi con uno stato di successo, non con un redirect.
Mantieni anche il link di disiscrizione visibile nel corpo dell'email. Gmail li chiede entrambi.
Non richiedere mai login o password sull'indirizzo di disiscrizione con un clic. Il POST della casella di posta non porta cookie.
Non rispondere al POST con un redirect; la RFC 8058 dice che storicamente i POST reindirizzati non sono andati a buon fine.
Un GET allo stesso indirizzo può provenire da uno scanner di link, quindi mostra una pagina di conferma per il GET e disiscrivi solo con il POST.
Questa pagina spiega regole pubblicate; non è consulenza legale. Verifica le leggi del paese in cui vivono i tuoi iscritti.
Domande frequenti
Mi serve la disiscrizione con un clic se invio poche email?
Il requisito di Gmail si applica a chi invia circa 5,000 o più messaggi al giorno ad account Gmail. Chi invia meno ha comunque bisogno di un modo funzionante per disiscriversi secondo leggi come CAN-SPAM, e aggiungere gli header è comunque una buona pratica.
Le conferme d'ordine hanno bisogno di un header di disiscrizione?
Gmail dice che la disiscrizione con un clic è richiesta solo per i messaggi di marketing e promozionali, e i messaggi transazionali sono esclusi. Anche la guida della FTC considera le email puramente transazionali in gran parte esenti da CAN-SPAM.
List-Unsubscribe può usare solo un indirizzo mailto?
Non per la disiscrizione con un clic. La RFC 8058 richiede almeno un indirizzo HTTPS nell'header. Un indirizzo mailto può stargli accanto come alternativa per le app di posta più vecchie.
Quanto velocemente devo gestire una disiscrizione?
A ottobre 2026, Gmail consiglia entro 48 ore e Yahoo chiede entro 2 giorni. Il CAN-SPAM Act statunitense fissa un massimo legale di 10 giorni lavorativi.
CAN-SPAM richiede che le persone diano prima il consenso?
No. La guida della FTC dice che la legge non richiede il consenso preventivo, ma richiede header e oggetti onesti, l'indicazione che il messaggio è una pubblicità, il tuo indirizzo postale fisico e un modo per disiscriversi che tu rispetti.
Cosa succede quando qualcuno clicca
L'app di posta legge il tuo header List-Unsubscribe e invia un POST HTTPS a quell'indirizzo. Il corpo della richiesta è il valore di List-Unsubscribe-Post, codificato come modulo, quindi il tuo endpoint riceve List-Unsubscribe=One-Click.
Il tuo server trova l'iscritto dal token nell'indirizzo e lo rimuove. Non viene inviato nient'altro: niente cookie, niente login, nessuna pagina aggiuntiva.
CAN-SPAM in cinque righe
La guida alla conformità della FTC elenca gli obblighi principali per le email commerciali: dati veritieri su mittente, destinatario e instradamento, un oggetto che corrisponda al contenuto, un'indicazione chiara che il messaggio è una pubblicità, un indirizzo postale fisico valido e un modo semplice per disiscriversi.
Ogni email che viola le regole può costare fino a $53,088 secondo la guida della FTC a ottobre 2026, quindi una disiscrizione funzionante è un'assicurazione economica.
L'endpoint che risponde al clic
Un gestore minimo in JavaScript standard (gli oggetti Request e Response usati dalla maggior parte degli hosting moderni). Rimuove con il POST e chiede conferma con il GET.
Gestore della disiscrizione
Sostituisci removeSubscriber con la tua chiamata al database. Il token è la parte dell'indirizzo difficile da indovinare.
Generatore di header
Indirizzo HTTPS di disiscrizione (con il token dell'iscritto)
Indirizzo mailto facoltativo
Header da aggiungere
Il primo indirizzo deve iniziare con https:// perché la disiscrizione con un clic funzioni.
Pronto da incollare. Ricorda di includere entrambi gli header nella tua firma DKIM.