Désinscription en un clic : en-têtes, règles et générateur
Désinscription en un clic
Désinscription en un clic : en-têtes RFC 8058 et règles Gmail | We.Inc
Ajoutez la désinscription en un clic à vos e-mails marketing : les deux en-têtes RFC 8058, ce que Gmail et Yahoo demandent aux expéditeurs en masse, les bases de CAN-SPAM, et un générateur d'en-têtes.
La désinscription en un clic permet à quelqu'un de quitter votre liste via le bouton Se désabonner de sa propre messagerie, sans connexion ni formulaire. Vous ajoutez deux en-têtes issus de la RFC 8058 : List-Unsubscribe avec un lien HTTPS, et List-Unsubscribe-Post réglé sur List-Unsubscribe=One-Click. Gmail et Yahoo l'exigent sur les e-mails marketing des expéditeurs en masse.
Qui exige quoi (pages officielles, en octobre 2026)
Source
Règle de désinscription
Gmail
Désinscription en un clic sur les e-mails marketing pour les expéditeurs de 5,000+ par jour ; lien visible dans le corps ; traiter les demandes sous 48 heures (recommandé)
Yahoo
En-tête list-unsubscribe fonctionnel avec un clic (RFC 8058) ; honorer les désinscriptions sous 2 jours
CAN-SPAM (États-Unis)
Moyen clair de se désinscrire ; l'honorer sous 10 jours ouvrables ; le mécanisme doit fonctionner au moins 30 jours après l'envoi
E-mails transactionnels
Gmail : le un clic n'est pas exigé pour les messages transactionnels
La plupart des services d'e-mailing ajoutent ces en-têtes pour vous dès que vous activez la gestion de liste, vérifiez donc d'abord de ce côté. Si vous envoyez depuis votre propre application ou serveur, le générateur ci-dessous écrit les deux lignes d'en-tête, et les exemples montrent le petit endpoint qui doit répondre à la requête de la messagerie.
Créez une adresse de désinscription HTTPS unique par destinataire, contenant un jeton difficile à deviner.
Placez cette adresse dans List-Unsubscribe entre chevrons, éventuellement suivie d'une adresse mailto.
Signez le message avec DKIM et incluez les deux en-têtes dans la signature, comme l'exige la RFC 8058.
Quand la messagerie envoie un POST à votre adresse, retirez l'abonné et répondez avec un statut de succès, pas une redirection.
Gardez aussi le lien de désinscription visible dans le corps de l'e-mail. Gmail demande les deux.
N'exigez jamais de connexion ni de mot de passe sur l'adresse en un clic. Le POST de la messagerie ne transporte aucun cookie.
Ne répondez pas au POST par une redirection ; la RFC 8058 indique que les POST redirigés ont historiquement échoué.
Un GET vers la même adresse peut venir d'un scanner de liens, affichez donc une page de confirmation pour le GET et ne désinscrivez que sur POST.
Cette page explique des règles publiées ; ce n'est pas un avis juridique. Vérifiez les lois applicables là où vivent vos abonnés.
Questions fréquentes
Ai-je besoin de la désinscription en un clic si j'envoie peu d'e-mails ?
L'exigence de Gmail s'applique aux expéditeurs d'environ 5,000 messages ou plus par jour vers des comptes Gmail. Les petits expéditeurs ont quand même besoin d'un moyen de désinscription fonctionnel selon des lois comme CAN-SPAM, et ajouter les en-têtes reste une bonne pratique.
Les confirmations de commande ont-elles besoin d'un en-tête de désinscription ?
Gmail indique que la désinscription en un clic n'est exigée que pour les messages marketing et promotionnels, et que les messages transactionnels en sont exclus. Le guide de la FTC considère aussi que les e-mails purement transactionnels sont en grande partie exemptés de CAN-SPAM.
List-Unsubscribe peut-il utiliser seulement une adresse mailto ?
Pas pour le un clic. La RFC 8058 exige au moins une adresse HTTPS dans l'en-tête. Une adresse mailto peut l'accompagner comme solution de repli pour les anciens logiciels de messagerie.
En combien de temps dois-je traiter une désinscription ?
En octobre 2026, Gmail recommande un délai de 48 heures et Yahoo demande 2 jours. La loi américaine CAN-SPAM fixe un maximum légal de 10 jours ouvrables.
CAN-SPAM exige-t-il un consentement préalable ?
Non. Le guide de la FTC indique que la loi n'exige pas de consentement préalable, mais elle exige des en-têtes et des objets honnêtes, l'identification du message comme publicité, votre adresse postale physique, et un moyen de désinscription que vous respectez.
Ce qui se passe quand quelqu'un clique
Le logiciel de messagerie lit votre en-tête List-Unsubscribe et envoie un POST HTTPS à cette adresse. Le corps de la requête est la valeur de List-Unsubscribe-Post, encodée comme un formulaire, donc votre endpoint reçoit List-Unsubscribe=One-Click.
Votre serveur retrouve l'abonné grâce au jeton dans l'adresse et le retire. Rien d'autre n'est envoyé : pas de cookies, pas de connexion, pas de page supplémentaire.
CAN-SPAM en cinq lignes
Le guide de conformité de la FTC liste les obligations essentielles des e-mails commerciaux : des informations From, To et de routage exactes, un objet qui correspond au contenu, une mention claire que le message est une publicité, une adresse postale physique valide, et une désinscription facile.
Chaque e-mail qui enfreint les règles peut coûter jusqu'à $53,088 selon le guide de la FTC en octobre 2026, une désinscription qui fonctionne est donc une assurance bon marché.
L'endpoint qui répond au clic
Un gestionnaire minimal en JavaScript standard (les objets Request et Response utilisés par la plupart des hébergeurs modernes). Il désinscrit sur POST et demande une confirmation sur GET.
Gestionnaire de désinscription
Remplacez removeSubscriber par votre propre appel à la base de données. Le jeton est la partie difficile à deviner de l'adresse.
Générateur d'en-têtes
Adresse de désinscription HTTPS (avec le jeton de l'abonné)
Adresse mailto facultative
En-têtes à ajouter
La première adresse doit commencer par https:// pour que le un clic fonctionne.
Prêt à coller. Pensez à inclure les deux en-têtes dans votre signature DKIM.