Ce guide explique comment créer un miroir en lecture seule d’une liste de diffusion en utilisant Discourse. Il couvre les paramètres du site, la configuration de la catégorie et le processus d’abonnement nécessaires.
Niveau d’utilisateur requis : Administrateur
Discourse peut fonctionner comme une archive pour une liste de diffusion tout en permettant aux utilisateurs enregistrés d’utiliser la plupart de ses fonctionnalités. Ce guide vous expliquera comment configurer votre propre miroir de liste de diffusion.
Voyez ceci en action sur le miroir de la liste de diffusion Ruby-Talk.
Résumé
- Configurer les paramètres du site pour la gestion des e-mails
- Créer ou modifier une catégorie pour la liste de diffusion
- S’abonner à la liste de diffusion
- Comprendre comment fonctionne le processus de mise en miroir
Le guide suivant utilise deux adresses e-mail comme espaces réservés. Vous devez les remplacer par vos adresses réelles.
discourse@example.comest l’adresse pour les e-mails entrants sur votre Discourse
mailing-list@foo.testest l’adresse de soumission de la liste de diffusion[1]
Configuration des paramètres du site
-
Si vous n’êtes pas sur un plan d’hébergement qui préconfigure la réception d’e-mails, configurez la récupération POP3 ou la récupération manuelle via API pour le compte associé à votre adresse e-mail Discourse (par exemple,
discourse@example.com). -
Activez les paramètres de site suivants :
email_in: Autoriser les e-mails entrantsenable_staged_users: Activer les utilisateurs en attente (crucial pour le processus de mise en miroir)
-
Paramètres optionnels :
- Définissez
authorized_extensionssur*ou ajoutez des extensions de fichier spécifiques pour autoriser les types de pièces jointes dont vous avez besoin - Activez
always_show_trimmed_contentpour permettre à tous les utilisateurs de voir le contenu tronqué (caché derrière un bouton
) - Activez
display_name_on_postset désactivezprioritize_username_in_uxpour les préférences d’affichage du nom
- Définissez
Création ou modification d’une catégorie
-
Créez une nouvelle catégorie ou modifiez-en une existante pour les publications de la liste de diffusion.
-
Configurez les permissions de la catégorie :
- Cliquez sur l’onglet « Sécurité », puis sur « Modifier les permissions »
- Supprimez toutes les permissions existantes
- Ajoutez « tout le monde » avec la permission « Voir »
Lorsque vous avez terminé, cela devrait ressembler à ceci :
-
Configurez les paramètres de la catégorie :
- Cliquez sur l’onglet « Paramètres »
- Activez « Accepter les e-mails des utilisateurs anonymes sans compte »
- Définissez « Adresse e-mail entrante personnalisée » sur l’adresse e-mail de la liste de diffusion (par exemple,
mailing-list@foo.test) - Activez « La catégorie met en miroir la liste de diffusion »
-
Enregistrez les paramètres de la catégorie.
Abonnement à la liste de diffusion
-
Abonnez-vous à la liste de diffusion en utilisant votre adresse e-mail Discourse (par exemple,
discourse@example.com). -
Si la liste de diffusion dispose d’une interface web, assurez-vous des paramètres suivants :
- La livraison du courrier est activée
- Le mode digest est désactivé
- Les e-mails de rappel de mot de passe sont désactivés
Pour Mailman 2, assurez-vous que :
- « Livraison du courrier » est défini sur « Activé »
- « Définir le mode digest » est défini sur « Désactivé »
- « Recevoir un e-mail de rappel de mot de passe pour cette liste ? » est défini sur « Non »
Comment ça marche
L’activation de « La catégorie met en miroir la liste de diffusion » modifie la façon dont les e-mails entrants sont traités pour cette catégorie spécifique :
- Les e-mails générés automatiquement sont autorisés, même si
block_auto_generated_emailsest activé - Tous les utilisateurs peuvent publier par e-mail, ignorant le paramètre
email_in_allowed_groups - Les e-mails entrants utilisent l’en-tête
Message-IDpour trouver les publications associées, quelle que soit l’optionfind_related_post_with_key - L’interprétation Markdown est limitée aux blocs de code enfermés entre trois accents graves
- Les e-mails de rejet ne sont pas envoyés pour les publications de liste de diffusion
FAQ
Q : Puis-je mettre en miroir plusieurs listes de diffusion ?
R : Oui, créez une catégorie distincte pour chaque liste de diffusion et configurez-la comme décrit ci-dessus.
Q : Les utilisateurs peuvent-ils répondre aux notifications et publier sur la liste de diffusion ?
R : Non, les réponses aux notifications sont envoyées à Discourse, et non à la liste de diffusion d’origine. Les utilisateurs ne peuvent pas publier directement sur la liste de diffusion via Discourse.
Q : Comment puis-je empêcher les utilisateurs de publier sur la catégorie mise en miroir par e-mail ?
R : Bien que la catégorie autorise la publication par e-mail, vous pouvez conserver l’adresse e-mail entrante privée pour empêcher les publications non autorisées.
c’est-à-dire que les gens envoient à cette adresse pour publier sur la liste, et elle apparaît également sur les lignes À:/CC: des e-mails envoyés par la liste aux membres ↩︎


