diff --git a/docs/alpinux/donnees-personnelles.md b/docs/alpinux/donnees-personnelles.md index 944ed62..bdfe9df 100644 --- a/docs/alpinux/donnees-personnelles.md +++ b/docs/alpinux/donnees-personnelles.md @@ -70,10 +70,13 @@ occupe l'association. Il part du serveur de l'association. **Qui la reçoit.** Les adhérents, et toute personne qui a demandé à la recevoir. Une inscription à une install party ne vous y abonne pas : il faut l'avoir demandé. Pour -la recevoir sans être adhérent, écrivez à **secretaire@alpinux.org**. +la recevoir sans être adhérent, abonnez-vous vous-même sur +**[messagerie.alpinux.org](https://messagerie.alpinux.org)** — la marche à suivre est +décrite dans [Listes de diffusion et messagerie](messagerie.md#inscription). -**Comment s'en aller.** Chaque envoi porte un lien de désinscription. Un clic suffit, -il n'y a rien à justifier, et le retrait est immédiat. Vous continuerez à recevoir les +**Comment s'en aller.** Chaque envoi porte un lien de désinscription, en pied de page +et dans ses en-têtes. Un clic suffit, il n'y a rien à justifier, et le retrait est +immédiat. Vous continuerez à recevoir les messages liés à vos inscriptions en cours — ce sont deux choses distinctes. --- diff --git a/docs/alpinux/messagerie.md b/docs/alpinux/messagerie.md new file mode 100644 index 0000000..336cfef --- /dev/null +++ b/docs/alpinux/messagerie.md @@ -0,0 +1,314 @@ +--- +description: Comment s'abonner aux listes de diffusion d'Alpinux, s'en désabonner, lire les archives, et — pour le bureau — préparer et envoyer un message à toute la liste. +--- + +# 📬 La messagerie et les listes de diffusion + +**[messagerie.alpinux.org](https://messagerie.alpinux.org)** est l'outil de +l'association pour écrire à ses listes de diffusion. Il remplace l'envoi en copie +cachée depuis un logiciel de messagerie, qui butait sur les limites du serveur et ne +permettait de savoir ni qui avait reçu, ni qui avait rebondi. + +**En une phrase :** vous vous abonnez et vous vous désabonnez vous-même, personne ne +peut le faire à votre place, et nous n'écrivons jamais à une adresse qui ne l'a pas +demandé. + +La connexion — pour celles et ceux qui ont un rôle dans l'association — se fait avec +le **compte AlpID habituel**, le même que pour le portail. + +| Vous êtes… | Vous pouvez… | +|---|---| +| Toute personne, sans compte | vous abonner, vous désabonner, lire les archives des listes publiques | +| Membre | consulter et écrire dans la messagerie interne | +| Rédacteur | créer et envoyer des messages à une liste, gérer les abonnés | +| Administrateur | ouvrir une liste au public, attribuer les rôles, surveiller la réputation d'envoi | + +--- + +## S'abonner à une liste { #inscription } + +Rendez-vous sur **[messagerie.alpinux.org](https://messagerie.alpinux.org)**. +Indiquez votre adresse, choisissez la liste, validez. + +L'outil affiche alors un **code** de la forme `ALPX-7K3M9Q` et vous demande de **nous +écrire depuis votre adresse**, en recopiant ce code dans l'objet, à +**messagerie@alpinux.org**. Un bouton prépare le message dans votre logiciel de +messagerie ; il ne l'envoie pas, c'est à vous de le faire. + +Vous avez **trente minutes**. Passé ce délai, le code ne vaut plus rien et la demande +s'efface d'elle-même — sans conséquence, vous pouvez recommencer. + +Dans la minute qui suit votre envoi, vous recevez une réponse confirmant +l'inscription. Elle rappelle la liste, son identifiant, et porte déjà le lien de +désabonnement. + +### Pourquoi dans ce sens-là ? + +D'habitude, un site envoie un courriel de confirmation à l'adresse saisie. Ici c'est +l'inverse : c'est vous qui nous écrivez. Trois raisons. + +- **Nous n'écrivons jamais à une adresse non vérifiée.** C'est ce qui abîme le plus la + réputation d'un serveur d'envoi — et quand elle est abîmée, ce sont les messages de + toute l'association qui finissent en indésirable. +- **Inscrire l'adresse de quelqu'un d'autre ne lui envoie rien du tout.** La demande + reste en attente et s'efface. Personne ne peut vous abonner à votre insu, ni se + servir de ce formulaire pour vous faire parvenir un message non sollicité. +- **Un message venu de votre boîte prouve mieux que vous la possédez** qu'un clic sur + un lien : certains antivirus d'entreprise cliquent les liens tout seuls. + +La contrepartie est qu'il faut faire une manipulation. C'est assumé. + +!!! note "Une adresse déjà connue suit le même chemin" + Nouvelle, déjà inscrite, ou anciennement désabonnée : le parcours est identique. + C'est d'ailleurs le **seul moyen de revenir** après un départ. Nous ne + réinscrivons jamais personne de notre propre initiative, et un import ne le fait + pas davantage. + +--- + +## Se désabonner { #desabonnement } + +Chaque message porte un lien de désabonnement, **en pied de page et dans ses +en-têtes**. Les logiciels modernes — Gmail, Outlook, Thunderbird, Apple Mail — +affichent pour cela un bouton « Se désabonner » en haut du message : un clic suffit. + +Vous pouvez quitter **une seule liste** ou **toutes les listes** d'un coup ; la page +vous laisse le choix. Aucune justification n'est demandée, et il n'y a personne à qui +écrire. + +--- + +## Lire les archives { #archives } + +**[messagerie.alpinux.org/archives](https://messagerie.alpinux.org/archives)** publie +les messages déjà envoyés sur les listes publiques. C'est utile avant de s'abonner, +pour voir à quoi on s'engage. + +Seuls y figurent les envois **réellement partis** : ni les brouillons, ni les envois +annulés. + +!!! info "Aucune adresse n'y apparaît" + Les adresses citées dans le corps d'un message — signature, contact d'un + événement, adresse d'un partenaire — sont remplacées par `[adresse masquée]`. + Leurs titulaires n'ont pas consenti à être publiés sur le web, où un robot les + ramasserait pour en faire du spam. + +--- + +## Écrire à une liste { #envoyer } + +*Réservé aux rédacteurs.* + +Vous rédigez un **brouillon**, vous le relisez, puis vous le **mettez en file +d'envoi**. Un automate dépile ensuite la file en lissant le débit : vous n'attendez +pas devant l'écran. + +!!! warning "N'envoyez plus de message en copie cachée depuis Thunderbird" + Les deux méthodes ne se coordonnent pas : l'outil ne saurait rien de ce qui est + parti par l'autre chemin, ni des rebonds que cela aurait provoqués. Et c'est + précisément ce mode d'envoi qui saturait le serveur. + +### Rédiger + +**Listes → Campagnes → Nouvelle campagne.** + +Choisissez la liste, écrivez l'objet et le corps. Le corps s'écrit en **Markdown** — +la même syntaxe que ce wiki, voir [Écrire en Markdown](../contribuer/markdown.md). Un +aperçu est disponible à côté ; le bouton *Enregistrer et actualiser l'aperçu* le +rafraîchit. + +Trois variables sont remplacées à l'envoi, pour chaque destinataire : + +| Variable | Remplacée par | +|---|---| +| `{{nom}}` | le nom de l'abonné, s'il est connu | +| `{{email}}` | son adresse | +| `{{desabonnement}}` | le lien de désabonnement qui lui est propre | + +Si vous ne placez pas `{{desabonnement}}` vous-même, **un lien est ajouté +automatiquement** en pied de message. Ce comportement n'est pas désactivable : un +envoi de masse sans lien de désabonnement est signalé comme spam, et c'est toute +l'association qui en pâtit ensuite. + +### Envoyer + +Quand le brouillon vous convient : **Mettre en file d'envoi…**. Une confirmation vous +est demandée, avec le nombre de destinataires — c'est le dernier moment pour +renoncer. + +La file est dépilée **une minute sur l'autre**, dans la limite de **300 messages par +heure**. Une liste de 250 personnes part donc en une heure environ. Ce plafond n'est +pas un caprice : au-delà, le serveur refuse les messages suivants et une partie de +l'envoi serait perdue. + +La page de la campagne affiche la progression en direct : envoyés, en attente, +échecs. + +### Arrêter, reprendre + +- **Annuler les envois restants…** abandonne la file. Ce qui est déjà parti est + parti : on ne rattrape pas un courriel. +- **Dupliquer en brouillon** recrée une copie modifiable d'un envoi passé — pratique + pour une lettre dont la structure ne change pas d'un mois sur l'autre. + +--- + +## Gérer les abonnés { #abonnes } + +*Réservé aux rédacteurs et aux administrateurs.* + +**Listes → Listes de diffusion**, puis la liste voulue. + +Les adresses sont **masquées par défaut** à l'écran — `j••••••t@exemple.fr`. Le +domaine reste lisible, ce qui suffit au diagnostic, sans étaler un carnet d'adresses +exploitable. Un lien *Afficher les adresses en clair* lève le masque quand c'est +nécessaire. + +L'ajout se fait par collage d'une liste d'adresses, une par ligne, ou par import +depuis **Dolibarr** (adhérents à jour de cotisation). + +!!! danger "Un import ne réactive jamais une adresse partie" + Désabonnée, morte, ou ayant signalé un spam : l'outil refuse de la remettre en + service. Seule la personne concernée peut revenir, par le parcours d'inscription. + Réinscrire quelqu'un qui est parti est le meilleur moyen de se faire signaler + comme spam — et cette fois pour de bon. + +--- + +## Ouvrir une liste au public { #listes-publiques } + +*Réservé aux administrateurs.* + +Sur la page de la liste, cochez **Liste publique** et enregistrez. Trois +conséquences : + +- la liste apparaît sur la page d'accueil et **n'importe qui peut demander à s'y + abonner** ; +- ses envois passés deviennent lisibles dans les **archives publiques** ; +- son nom et sa description sont visibles de tout visiteur du site. + +Ce dernier point n'est pas anodin pour une liste interne. Le geste est journalisé. + +Les demandes en attente de confirmation apparaissent sur la page de la liste, avec +leur heure d'expiration. **Ces adresses ne sont pas inscrites** et ne le seront que si +leurs titulaires nous écrivent. + +--- + +## Les adresses désactivées { #desactivees } + +*Réservé aux rédacteurs et aux administrateurs.* + +**Listes → Adresses désactivées.** Deux tableaux, qui ne disent pas la même chose. + +### Rejets définitifs et plaintes + +Adresses retirées de **toutes** les listes : le serveur distant a répondu que la boîte +n'existe pas, ou la personne nous a signalés comme spam. La colonne de droite affiche +**le texte exact du refus**, extrait du rapport — *User unknown*, *Mailbox full*, le +nom d'une liste noire. Le rapport complet est dépliable. + +Continuer à écrire à ces adresses abîmerait la réputation du serveur pour tous les +autres envois. + +### Blocages d'opérateur + +**Ces adresses-là sont conservées.** Le message a été refusé non pas parce que la +boîte a disparu, mais parce qu'un opérateur refuse *notre* serveur : Microsoft avec +son code `S3150`, ou un serveur qui interroge une liste noire. + +La distinction est vitale. En septembre 2026, **29 des 256 abonnés sont chez +Microsoft** (hotmail, live, outlook). Les traiter comme des adresses mortes ferait +perdre 11 % de la liste, en silence, pour une faute qui n'est pas la leur. + +Quand cette section se remplit, ce n'est pas un problème d'abonnés mais de réputation +d'envoi : le délistage se demande auprès de l'opérateur concerné. + +--- + +## Surveiller la réputation d'envoi { #postmaster } + +*Réservé aux administrateurs.* + +**Configuration → Postmaster.** + +Les opérateurs de messagerie — Google, Yahoo, Microsoft, Orange, GMX et une dizaine +d'autres — envoient chaque jour un rapport disant **quelles adresses IP ont émis du +courrier au nom d'alpinux.org**, et si ces envois étaient correctement signés. L'outil +les dépouille automatiquement. + +On y lit deux choses : + +- **une adresse IP inconnue** dans la liste : quelqu'un émet en notre nom. Usurpation, + ou service de l'association qu'on avait oublié ; +- **une adresse IP connue mais jamais alignée** : elle émet sans être autorisée par + nos enregistrements, et ses messages tombent en indésirable chez tout le monde. + +Le second tableau liste le courrier reçu à *postmaster@alpinux.org* qu'aucun automate +n'a su traiter — avis d'opérateur, signalement — et qui attend une lecture humaine. + +--- + +## Attribuer les rôles { #droits } + +*Réservé aux administrateurs.* + +**Configuration → Droits.** Trois rôles indépendants : + +| Rôle | Donne accès à | +|---|---| +| Rédacteur | listes et campagnes | +| Administrateur | droits, listes publiques, imports, postmaster | +| Messagerie interne | écriture entre membres | + +Un administrateur ne peut pas se retirer lui-même l'administration : l'outil refuse de +se retrouver sans personne pour le gérer. + +--- + +## La messagerie interne { #messagerie-interne } + +Indépendante des listes, elle permet aux membres de s'écrire **sans se communiquer +leurs adresses**. + +- **Messagerie → Mes messages** : la boîte de réception. +- **Messagerie → Écrire** : choisir un destinataire dans l'annuaire. +- **Messagerie → Copie de mes messages** : télécharger l'ensemble de ses messages dans + une archive, au format standard, lisible par n'importe quel logiciel de messagerie. +- **Configuration → Mon profil** : choisir si l'on veut être prévenu par courriel, et + à quelle adresse. + +Un **résumé quotidien** part vers les personnes ayant des messages non lus — une fois +par jour, et seulement les jours où quelque chose est arrivé. Ni le corps des messages +ni les adresses des auteurs n'y figurent. + +--- + +## En cas de problème { #depannage } + +??? question "Je n'ai pas reçu la confirmation de mon inscription" + Vérifiez que vous avez écrit **depuis l'adresse que vous avez saisie** : le code + ne vaut que présenté depuis celle-ci. Vérifiez aussi le délai de trente minutes. + Au-delà, recommencez — c'est sans conséquence, et aucun message ne vous aura été + envoyé entre-temps. + +??? question "Mon envoi semble arrêté à mi-parcours" + C'est probablement le plafond de 300 messages par heure. L'envoi reprend tout seul + à l'heure suivante ; la page de la campagne affiche ce qui reste en attente. + +??? question "Des adresses apparaissent comme désactivées alors qu'elles fonctionnent" + Regardez dans quel tableau elles sont. Dans **Blocages d'opérateur**, elles ne sont + pas désactivées et il n'y a rien à faire de ce côté. Dans **Rejets définitifs**, + lisez le texte du refus : il dit précisément ce que le serveur distant a répondu. + +??? question "Quelqu'un veut revenir après s'être désabonné" + Il doit refaire le parcours d'inscription depuis la page d'accueil. Ne le + réinscrivez pas à la main : l'outil l'interdit, et pour de bonnes raisons. + +--- + +## Voir aussi + +- [Vos données, vos adresses, nos envois](donnees-personnelles.md) — ce que + l'association recueille, conserve, et ce que vous pouvez exiger. +- [Écrire en Markdown](../contribuer/markdown.md) — la syntaxe du corps des messages. diff --git a/mkdocs.yml b/mkdocs.yml index 7b839e5..b4de817 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -89,6 +89,7 @@ nav: - J'organise une install party: alpinux/installparty-organisateur.md - Présentations passées: alpinux/presentations.md - Événements & RDV: alpinux/evenements.md + - Listes de diffusion et messagerie: alpinux/messagerie.md - Vos données, vos adresses, nos envois: alpinux/donnees-personnelles.md - Présentations: - presentations/libreoffice.md