Configuration des e-mails entrants pour créer de nouveaux sujets ou regrouper des messages

:bookmark: Ce guide explique comment configurer Discourse pour créer de nouveaux sujets ou des messages de groupe à partir d’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 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 à des listes de diffusion externes, des systèmes de tickets de support ou simplement pour permettre aux utilisateurs sans compte de poster par e-mail.

Résumé

Ce guide couvre les points suivants :

  • Activer les paramètres principaux du site pour les e-mails entrants
  • Configurer les e-mails entrants pour des groupes spécifiques
  • Configurer les e-mails entrants pour des catégories spécifiques
  • Comprendre le comportement des e-mails transférés
  • Considérations particulières pour les sites Discourse hébergés

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

Avant de pouvoir créer des sujets ou des messages de groupe par 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 sur 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

Il s’agit du commutateur principal pour la fonctionnalité des e-mails entrants.

  • Libellé : Activer les e-mails entrants
  • Description : Permet de créer des sujets et des messages de groupe par e-mail.
  • Valeur 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 par e-mail.

  • Libellé : Groupes autorisés pour les e-mails entrants
  • Description : Seuls les utilisateurs de ces groupes peuvent créer des sujets ou des messages de groupe par e-mail. Laissez vide pour autoriser tous les utilisateurs.
  • Valeur par défaut : Vide (tous les utilisateurs autorisés)

Pour restreindre les e-mails entrants à des groupes spécifiques (par exemple, staff, moderators), saisissez 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 par e-mail sont automatiquement mis en attente (nécessitant une approbation).

  • Libellé : Activer les utilisateurs en attente
  • Description : Lorsqu’il est activé, les utilisateurs qui créent des sujets par e-mail seront mis en attente et devront être approuvés avant de pouvoir poster.
  • Valeur par défaut : Activé

Si vous désactivez ce paramètre, les utilisateurs qui créent des sujets par e-mail pourront poster 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 l’abonnement activé, le paramètre devient visible. Pour demander son activation pendant votre essai, contactez team@discourse.org.

:information_source: Les utilisateurs en attente sont des comptes utilisateurs spéciaux dans Discourse créés pour prendre en charge les e-mails entrants de n’importe qui. Ils ont des fonctionnalités limitées :

  • Ne peuvent pas être mentionnés ou recherchés
  • Ne reçoivent pas de résumés
  • Ne peuvent être notifiés et répondre qu’aux sujets qu’ils ont initiés ou auxquels ils ont été invités
  • Seront promus au statut d’utilisateur normal s’ils créent un compte avec la même adresse e-mail

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 du 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. Saisissez l’adresse e-mail entrante personnalisée dans le champ Adresse e-mail entrante personnalisée
  7. Cochez la case Accepter les e-mails d’utilisateurs anonymes sans compte si vous souhaitez permettre aux utilisateurs sans compte d’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 du 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 du 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/<slug_de_catégorie>)
  2. Cliquez sur l’icône :wrench: pour modifier la catégorie
  3. Sur la page de modification de la catégorie, cliquez sur l’interrupteur Afficher les options avancées 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. Saisissez l’adresse e-mail entrante personnalisée dans le champ Adresse e-mail entrante personnalisée
  7. Cochez la case Accepter les e-mails d’utilisateurs anonymes sans compte si vous souhaitez permettre aux utilisateurs sans compte d’envoyer des e-mails à cette catégorie
  8. Cochez la case La catégorie reflète une liste de diffusion si la catégorie est connectée à une liste de diffusion externe et que tous les messages proviennent d’e-mails
  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

Saisissez 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 d’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 reflète 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 d’e-mails. 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 reflétez 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é conformément au paramètre du 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 propose trois options :

  • Masquer : Le contenu transféré est masqué dans le message. Seul le contenu original de l’e-mail 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 sur 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 hébergés

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

  1. Accédez au panneau d’administration de votre site
  2. Dans la barre latérale gauche, cliquez sur E-mail, puis sur 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 hébergés utilisent un domaine e-mail spécial pour les e-mails entrants ({VOTRE_PREFIXE}.discoursemail.com). L’un des formats suivants peut être utilisé pour l’adresse e-mail entrante :

  • {QUELQUE_CHOSE}@{VOTRE_PREFIXE}.discoursemail.com - où :
    • {QUELQUE_CHOSE} est l’adresse e-mail entrante personnalisée que vous configurez
    • {VOTRE_PREFIXE} est le préfixe unique attribué à votre site. Il doit correspondre au premier ensemble de caractères suggéré avant le signe + tel qu’affiché sous le paramètre « Accepter les e-mails entrants envoyés à »
  • {VOTRE_PREFIXE}+{QUELQUE_CHOSE}@discoursemail.com

De plus, si vous êtes un client hébergé et que vous souhaitez utiliser une adresse e-mail véritablement unique qui ne correspond pas à l’un 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 « Accepter les e-mails entrants envoyés à » 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 »