Donc, vous souhaitez configurer la réponse par e-mail pour votre forum Discourse.
La réponse par e-mail est préconfigurée et activée par défaut sur tous les sites hébergés sur discourse.org. Le guide ci-dessous s’applique uniquement à ceux qui auto-hébergent.
Bonne nouvelle ! Contrairement à l’e-mail sortant, qui est totalement inadapté aux services de messagerie grand public typiques comme GMail, Outlook, Yahoo Mail, etc., la réponse entrante par e-mail a tendance à être de très faible volume. À moins que vous n’ayez un forum vraiment énorme avec des milliards de personnes répondant aux e-mails de notification, vous êtes probablement en sécurité en utilisant, par exemple, Gmail.
Alternativement, si vous n’êtes pas à l’aise avec l’utilisation de GMail pour cela, vous pouvez configurer votre propre service de messagerie entrant en utilisant Configure direct-delivery incoming email for self-hosted sites with Mail-Receiver
Voici comment le configurer en utilisant GMail comme exemple.
-
Créez un nouveau compte GMail. Si vous ne configurez pas un compte e-mail entièrement nouveau, les anciens e-mails seront synchronisés via POP3, provoquant des problèmes imprévus et l’envoi d’e-mails de notification de rebond !
-
Attribuez au nouveau compte un nom d’utilisateur tel que
discourse-replies@example.comou dans mon cas,replies@example.com(si vous utilisez un compte GMail normal, remplacez@example.compar@gmail.comici). Donnez-lui un mot de passe fort. -
Connectez-vous à ce compte via http://mail.google.com. Acceptez les conditions d’utilisation, entrez le CAPTCHA, chargez l’interface web par défaut. Envoyez peut-être un e-mail de test, recevez un e-mail de test. Testez le système.
-
L’accès POP3s est désactivé par défaut dans Gmail, alors activez-le via Paramètres, Transfert et POP/IMAP :

Tous les e-mails entrants seront conservés par défaut – mais vous pouvez ajuster si nécessaire.
-
Visitez les paramètres de Discourse et consultez l’onglet E-mail.
-
Modifiez les paramètres suivants :
reply_by_email_addressentrezreplies+%{reply_key}@example.compop3_polling_usernameentrezreplies@example.compop3_polling_passwordentrez le mot de passe de ce compte e-mailpop3_polling_hostdéfini surpop.gmail.compop3_polling_enableddéfini sur truereply_by_email_enableddéfini sur true
Il y a une certaine quantité de mise en veille qui se produit pour ce compte, mais nous l’avons réglée sur un volume faible et sûr – vous pouvez configurer l’intervalle de mise en veille via le paramètre pop3_polling_period_mins.
Nous supposons que votre service de messagerie prend en charge l’adressage plus (+) ou les étiquettes d’adresse](Email address - Wikipedia), alors vérifiez cela avant de commencer. GMail le fait évidemment.
Si tout fonctionne, vous devriez voir le pied de page de tous les e-mails de notification vous indiquer que vous pouvez répondre soit en visitant le site web, soit en répondant par e-mail :
Pour répondre, répondez à cet e-mail ou visitez {topic URL} dans votre navigateur.
Si les choses ne fonctionnent pas :
-
vérifiez le chemin
/logssur votre Discourse dans votre navigateur web et recherchez les messages d’erreur liés à l’e-mail. -
connectez-vous à votre compte de messagerie à l’aide de votre navigateur web et vérifiez s’il y a des erreurs ou des notifications.
Transférer les e-mails envoyés à des adresses supplémentaires
Disons que vous récupérez les e-mails du compte “replies@your.domain” et que vous souhaitez configurer la réception d’e-mails pour “help@your.domain” et “dev@your.domain”.
Vous devrez transférer tous les e-mails envoyés à “help@your.domain” et “dev@your.domain” à “replies@your.domain”. Si vous utilisez GMail, ils proposent un excellent tutoriel sur comment transférer automatiquement les e-mails entrants vers un autre compte .
Ensuite, Discourse récupérera périodiquement les e-mails du compte “reply@discourse.org” et livrera les e-mails à la category, group, topic ou message correspondante.
Problèmes potentiels
-
Nous avons rencontré des difficultés lors de l’inscription à un compte GMail depuis un pays différent de celui où se trouve votre serveur. Par exemple, si vous créez le compte Gmail depuis le Royaume-Uni, mais que le serveur est aux États-Unis.
-
Si vous utilisez un compte GMail (par exemple @gmail.com) ou une boîte aux lettres Google Workspace (par exemple une boîte aux lettres Google @yourdomain.com), vous devrez créer un mot de passe d’application pour votre compte, qui sera utilisé à la place de votre mot de passe de compte à l’étape 6.
Voir aussi : Troubleshoot reply by email
ℹ Depuis le 30 mai 2022, l'option Google **Accès depuis des applications moins sécurisées** n'est plus prise en charge, vous devez donc utiliser des mots de passe d'application et activer l'authentification à deux facteurs pour ce faire.
