Configurer les e-mails entrants pour créer de nouveaux sujets ou regrouper les messages

:bookmark: Ce guide explique comment configurer Discourse pour créer de nouveaux sujets ou des messages de groupe à partir des e-mails entrants. Il couvre les paramètres du site, la configuration des groupes et les paramètres des catégories.

:person_raising_hand: Niveau d’utilisateur requis : Administrateur

Configurer les e-mails entrants pour créer de nouveaux sujets ou des messages de groupe

Discourse vous permet d’envoyer des e-mails à une adresse spéciale pour créer automatiquement de nouveaux sujets dans une catégorie ou de nouveaux messages de groupe. Cette fonctionnalité est utile pour intégrer Discourse avec des listes de diffusion externes, des systèmes de tickets de support, ou simplement pour permettre aux utilisateurs sans compte de publier via e-mail.

Résumé

Ce guide couvre les points suivants :

  • Activation des paramètres de site principaux pour les e-mails entrants
  • Configuration des e-mails entrants pour des groupes spécifiques
  • Configuration des e-mails entrants pour des catégories spécifiques
  • Comportement des e-mails transférés
  • Considérations spéciales pour les sites Discourse Hosted

Activer les paramètres de site pour les e-mails entrants

Avant de pouvoir créer des sujets ou des messages de groupe via e-mail, vous devez activer la fonctionnalité principale des e-mails entrants au niveau du site.

  1. Accédez au panneau d’administration de votre site
  2. Dans la barre latérale gauche, cliquez sur E-mail puis Paramètres
  3. Recherchez chaque paramètre à l’aide du champ de filtre et configurez-les selon vos besoins

Vous pouvez également naviguer directement vers /admin/config/email pour accéder à ces paramètres.

email_in

C’est l’interrupteur principal pour la fonctionnalité des e-mails entrants.

  • Libellé : Enable email in
  • Description : Permet de créer des sujets et des messages de groupe via e-mail.
  • Par défaut : Désactivé

Vous devez activer ce paramètre avant que toute autre configuration des e-mails entrants ne fonctionne.

email_in_allowed_groups

Ce paramètre restreint les utilisateurs autorisés à créer des sujets ou des messages de groupe via e-mail.

  • Libellé : Email in allowed groups
  • Description : Seuls les utilisateurs de ces groupes peuvent créer des sujets ou des messages de groupe via e-mail. Laissez vide pour autoriser tous les utilisateurs.
  • Par défaut : Vide (tous les utilisateurs autorisés)

Pour restreindre les e-mails entrants à des groupes spécifiques (par exemple, staff, moderators), entrez les noms des groupes séparés par des virgules.

enable_staged_users

Ce paramètre contrôle si les utilisateurs qui créent des sujets via e-mail sont automatiquement mis en attente (nécessitent une approbation).

  • Libellé : Enable staged users
  • Description : Lorsqu’il est activé, les utilisateurs qui créent des sujets via e-mail seront mis en attente et nécessiteront une approbation avant de pouvoir publier.
  • Par défaut : Activé

Si vous désactivez ce paramètre, les utilisateurs qui créent des sujets via e-mail pourront publier immédiatement sans approbation.

:warning: Pour les sites Discourse hébergés, le paramètre enable_staged_users est désactivé et masqué pendant la période d’essai pour prévenir les abus. Une fois un abonnement démarré, le paramètre est démasqué. Pour demander son activation pendant votre période d’essai, contactez team@discourse.org.

:information_source: Les utilisateurs en attente sont des comptes placeholders spéciaux créés automatiquement lorsqu’un e-mail arrive de la part de quelqu’un sans compte Discourse. Ils ont une fonctionnalité limitée :

  • Le nom d’utilisateur et le nom d’affichage sont attribués automatiquement
  • Ne peuvent pas être mentionnés ou trouvés dans la recherche d’utilisateurs
  • Ne reçoivent pas de résumés d’e-mails ou d’e-mails de réinitialisation de mot de passe
  • Suivent automatiquement les sujets auxquels ils participent et peuvent répondre via e-mail
  • Peuvent revendiquer le compte en s’inscrivant avec la même adresse e-mail, le convertissant en un compte normal

Configurer les e-mails entrants pour un groupe

Vous pouvez configurer un groupe pour accepter les e-mails entrants qui créent de nouveaux messages de groupe. Cela est utile pour créer une boîte de réception de groupe accessible par e-mail.

:information_source: Le champ E-mail entrant n’apparaît que si le paramètre de site email_in est activé et que vous êtes connecté en tant qu’administrateur.

  1. Accédez à la page des groupes (par exemple, /g)
  2. Cliquez sur le nom du groupe que vous souhaitez configurer
  3. Cliquez sur Gérer pour accéder à la page de gestion du groupe
  4. Cliquez sur l’onglet Interaction
  5. Faites défiler jusqu’à la section E-mail entrant
  6. Entrez l’adresse e-mail entrante personnalisée dans le champ Adresse e-mail entrante personnalisée
  7. Cochez la case Accepter les e-mails des utilisateurs anonymes sans compte si vous souhaitez autoriser les utilisateurs sans compte à envoyer des e-mails à ce groupe
  8. Cliquez sur Enregistrer pour appliquer les modifications

:information_source: Vous pouvez séparer plusieurs adresses e-mail en utilisant le caractère |. Par exemple, groupe1@exemple.com|groupe2@exemple.com.

Visibilité du champ e-mail du groupe

Le champ E-mail entrant n’apparaît que si :

  • Le paramètre de site email_in est activé
  • Vous êtes connecté en tant qu’administrateur
  • Le groupe n’est pas un groupe automatique (système)

Si le champ n’apparaît pas, vérifiez que le paramètre de site email_in est activé et que vous êtes connecté en tant qu’administrateur.

Configurer les e-mails entrants pour une catégorie

Vous pouvez configurer une catégorie pour accepter les e-mails entrants qui créent de nouveaux sujets. Cela est utile pour créer une catégorie accessible par e-mail.

  1. Accédez à la page de la catégorie (par exemple, /c/<category_slug>)
  2. Cliquez sur l’icône de clé à molette :wrench: pour modifier la catégorie
  3. Sur la page Modifier la catégorie, cliquez sur le bascule Afficher les paramètres avancés en haut à droite de l’en-tête de la page
  4. Cliquez sur l’onglet Paramètres
  5. Faites défiler jusqu’à la section E-mail
  6. Entrez l’adresse e-mail entrante personnalisée dans le champ Adresse e-mail entrante personnalisée
  7. Cochez la case Accepter les e-mails des utilisateurs anonymes sans compte si vous souhaitez autoriser les utilisateurs sans compte à envoyer des e-mails à cette catégorie
  8. Cochez la case La catégorie fait miroir une liste de diffusion si la catégorie est connectée à une liste de diffusion externe et que tous les messages proviennent de l’e-mail
  9. Cliquez sur Enregistrer dans la bannière en bas de la page pour appliquer les modifications

:information_source: Vous pouvez séparer plusieurs adresses e-mail en utilisant le caractère |. Par exemple, categorie1@exemple.com|categorie2@exemple.com.

Adresse e-mail entrante personnalisée

Entrez l’adresse e-mail entrante personnalisée qui sera utilisée pour créer de nouveaux sujets dans cette catégorie. Par exemple, support@exemple.com.

Accepter les e-mails des utilisateurs anonymes sans compte

Lorsqu’il est activé, les utilisateurs qui n’ont pas de compte sur votre site Discourse peuvent envoyer des e-mails à cette catégorie pour créer de nouveaux sujets. Ces utilisateurs seront automatiquement créés en tant qu’utilisateurs en attente (si enable_staged_users est activé) ou en tant qu’utilisateurs actifs (si enable_staged_users est désactivé).

La catégorie fait miroir une liste de diffusion

Activez cette option si la catégorie est connectée à une liste de diffusion externe et que tous les messages proviennent de l’e-mail. Lorsqu’elle est activée :

  • Les utilisateurs en attente ne recevront pas de notifications web pour les sujets de cette catégorie
  • La restriction email_in_allowed_groups est contournée pour les messages arrivant via l’adresse de la liste de diffusion

Ce paramètre est utile lorsque vous faites miroir une liste de diffusion externe vers Discourse et que vous souhaitez éviter de notifier les utilisateurs en attente qui n’ont pas encore été approuvés.

Comportement des e-mails transférés

Lorsque les utilisateurs transfèrent des e-mails vers Discourse, le contenu transféré est géré selon le paramètre de site forwarded_emails_behaviour. Ce paramètre contrôle la façon dont les e-mails transférés sont traités et affichés dans Discourse.

Le paramètre forwarded_emails_behaviour a trois options :

  • Masquer : Le contenu transféré est masqué du message. Seul le contenu de l’e-mail original est visible.
  • Citer : Le contenu transféré est cité en bas du message, de manière similaire à la façon dont les clients de messagerie gèrent les messages transférés.
  • Créer des réponses : Une nouvelle réponse est créée pour chaque e-mail transféré, plutôt que de créer un nouveau sujet.

Pour configurer ce paramètre :

  1. Accédez au panneau d’administration de votre site
  2. Dans la barre latérale gauche, cliquez sur E-mail puis Paramètres
  3. Recherchez forwarded_emails_behaviour à l’aide du champ de filtre
  4. Sélectionnez l’option souhaitée dans le menu déroulant
  5. Cliquez sur Enregistrer pour appliquer les modifications

:information_source: Le paramètre forwarded_emails_behaviour s’applique à tous les e-mails entrants, qu’ils soient envoyés à un groupe ou à une catégorie.

Instructions spéciales pour les sites Discourse Hosted

Si vous utilisez l’hébergement Discourse, vous devez cocher la case « Accepter les e-mails entrants envoyés à » dans la section « Accepter les e-mails entrants » des paramètres e-mail :

  1. Accédez au panneau d’administration de votre site
  2. Dans la barre latérale gauche, cliquez sur E-mail puis Paramètres
  3. Faites défiler jusqu’à la section « Accepter les e-mails entrants »
  4. Cochez la case Accepter les e-mails entrants envoyés à
  5. Cliquez sur Enregistrer pour appliquer les modifications

Les sites Discourse Hosted utilisent un domaine e-mail spécial pour les e-mails entrants ({YOUR_PREFIX}.discoursemail.com). L’un des formats suivants peut être utilisé pour l’adresse e-mail entrante :

  • {ANYTHING}@{YOUR_PREFIX}.discoursemail.com - où :
    • {ANYTHING} est l’adresse e-mail entrante personnalisée que vous configurez
    • {YOUR_PREFIX} est le préfixe unique attribué à votre site. Il doit correspondre à la première série de caractères suggérés avant le signe + visible sous le paramètre Accept incoming emails sent to
  • {YOUR_PREFIX}+{ANYTHING}@discoursemail.com

De plus, si vous êtes un client hébergé et souhaitez utiliser une adresse e-mail vraiment unique qui ne correspond à aucun des formats ci-dessus, vous pouvez le faire en configurant l’adresse e-mail via un fournisseur de messagerie tiers et en transférant tous les e-mails reçus à cette adresse vers votre site. Vous devez activer l’option Accept incoming emails sent to et utiliser l’adresse e-mail affichée sous cette option comme adresse de transfert.

Ressources supplémentaires

50 « J'aime »
Understanding email in functionality
Troubleshoot reply by email
Good use cases for groups (to better understand groups vs categories)
Post without signup?
Setting an incoming e-mail address for the staff group
When site require approvals for users, email replies do not get sent to staged users
How to configure group email address
Receiving emails into Discourse messages. Can this be done?
Use Discourse as a Private Support/Ticket System
Configuring alternative incoming email address for hosted account
Start Discourse by Mail
Using discourse to manage support emails: receive and reply
How do I set up group email addresses?
Creating a staged user with an API call
Good guide on how to use discourse via email
Start Topic via E-Mail with different domain
Utilising email support for reporting from grafana
Category configuration option : mirrors a mailing list
Discourse will not accept forwarded email but successfully sends and an error message to the original sender?
Changing email subject line should start a new topic
Can Discourse accept attachments when using emails to create new category topics?
Implementing KCS
Use aliases in iRedMail for categories with incoming email feature enabled
What is the "Custom incoming email address"?
Preferred communication channel for accessibility for blind readers?
Trying to setup direct delivery of incoming email and new topic by email
Can I start a new topic by sending an email message?
Canonical doc on using discourse via email for end-users?
"Email in allowed groups" setting is too permissive
Error adding a backup email address: address already in use by a staged user
Find the reply key for a specific topic. Rails console magic?
Allowing email from a stranger because I trust them. How?
Can’t set email-in for existing group?
Query about creating topics in a category using email
Use Discourse as a Private Support/Ticket System
What exact email address do I use for “Custom Incoming email address”?
Contact Form
How to configure Discourse to receive email from Mailgun?
Can an admin create a staged user?
Simple sensor-driven notifications in Discourse via Webhooks or MQTT?
Configuring Incoming Email to Create Category Topics or Group Messages
Configuring Incoming Email to Create Category Topics or Group Messages
Setting up a support inbox
Category configuration option : mirrors a mailing list
[PAID] Auto create new topic when I publish a video on YouTube
Who is Discobot?
Configuring incoming email to create new topics with email forwarding?
Anonymous form that creates a topic
How to go about hosting a design contest?
Can I start a new topic by sending an email message?
Can I start a new topic by sending an email message?
Can’t set email-in for existing group?
Can’t set email-in for existing group?
Discourse 1.9.0.beta15 Release Notes
Registering unregistered users on first email a la mailman?
Private support categories: staged users can email in, but not registered users
Creating a topic via email without write access to the category?
What is a staged user?
New group PM from email
How to create topics from a custom email address?

3 messages ont été déplacées vers un nouveau sujet : Impossible de définir l’envoi par e-mail pour un groupe existant ?

Un message a été divisé dans un nouveau sujet : L’IA peut-elle répondre automatiquement aux e-mails

Quelques réflexions sur la nouvelle option pour les e-mails redirigés (car l’adresse du destinataire d’origine est enregistrée au lieu de changer pour l’adresse redirigée).

Cas : J’ai un compte Atlassian Confluence avec mon e-mail personnel lee@dot.com lié. Je voulais recevoir des e-mails sur les changements apportés à l’espace et les collecter en un seul endroit, un forum. J’ai donc créé un abonnement à l’espace entier. Ces e-mails générés automatiquement contiennent la phrase « Arrêter de regarder », que j’avais l’intention d’utiliser comme modèle de filtre.

Dans les paramètres de la boîte aux lettres, j’ai activé une règle de redirection pour les e-mails qui incluent ce modèle, comme le montre l’image ci-dessous. L’e-mail doit être redirigé vers bob@ex.com. Cet e-mail correspond à une catégorie de forum spécifique. Après traitement, cet e-mail est automatiquement supprimé de ma boîte aux lettres lee@dot.com, afin que je n’aie pas à gérer le flot d’e-mails.

Comme il s’est avéré, les e-mails directement adressés à bob@ex.com ont été correctement attribués à la catégorie du forum. Mais les e-mails redirigés pour une raison inconnue sont allés dans la section non catégorisée.

Peut-être que quelqu’un cherchera une solution au même problème que le mien. Je vais donc décrire quel était le problème.

En examinant attentivement la section des journaux dans /admin/email/received, j’ai constaté que le champ À des e-mails redirigés contient non pas l’adresse que j’ai définie dans la propriété de la catégorie, mais mon e-mail personnel. Et c’est ce que je devrais mettre dans la catégorie comme adresse d’e-mail entrant.

Explication :

  • N°1 (e-mail direct) va dans la bonne catégorie
  • N°2 et N°3 (e-mails redirigés) vont dans la section non catégorisée

Ainsi, l’info-bulle m’a aidé à comprendre quelle adresse est utilisée dans le champ À. C’est peut-être correct ici, ou peut-être que cela sera corrigé à l’avenir, mais pour l’instant, cela fonctionne comme ça.

Je suppose que cela fait référence à l’option « Accepter les e-mails entrants envoyés à ». Je ne vois pas cela sur mon serveur. Lorsque j’envoie un e-mail à « adresse e-mail entrante personnalisée », il renvoie ce qui suit :

Nous sommes désolés, mais votre message électronique à [“category.discourse@example.com”] (intitulé Test) n’a pas fonctionné.

Nous n’avons trouvé aucun contenu de réponse dans votre e-mail.

Si vous recevez ceci et que vous avez inclus une réponse, réessayez avec un formatage plus simple.

v3.4.7 à partir du conteneur Docker bitnamilegacy/discourse:3.4.7-debian-12-r0. De plus, quelle est la différence entre « accepter les e-mails entrants envoyés à » et « adresse e-mail entrante personnalisée » ?

Merci pour la documentation !

1 « J'aime »

Ceci est une fonctionnalité de l’hébergement par Discourse où vous pouvez sélectionner l’adresse e-mail préconfigurée. Une fois que vous cochez la case, cette adresse est ajoutée au champ de saisie adresse e-mail entrante personnalisée. Vous n’en avez pas besoin sur votre site auto-hébergé.

Quel contenu avez-vous mis dans l’e-mail de test que vous avez envoyé ?

Les installations Bitnami ne sont pas prises en charge ici, et Discourse 3.4.7 est assez obsolète. Vous devriez envisager d’utiliser une installation standard afin que votre forum reçoive à nouveau des correctifs de sécurité.

1 « J'aime »