Configurer la réponse par email avec le sondage POP3

Donc, vous souhaitez configurer la réponse par e-mail pour votre forum Discourse.

:mega: 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.

:bell: 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.

  1. 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 !

  2. Attribuez au nouveau compte un nom d’utilisateur tel que discourse-replies@example.com ou dans mon cas, replies@example.com (si vous utilisez un compte GMail normal, remplacez @example.com par @gmail.com ici). Donnez-lui un mot de passe fort.

  3. 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.

  4. 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.

  5. Visitez les paramètres de Discourse et consultez l’onglet E-mail.

  6. Modifiez les paramètres suivants :

    • reply_by_email_address entrez replies+%{reply_key}@example.com
    • pop3_polling_username entrez replies@example.com
    • pop3_polling_password entrez le mot de passe de ce compte e-mail
    • pop3_polling_host défini sur pop.gmail.com
    • pop3_polling_enabled défini sur true
    • reply_by_email_enabled dé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 /logs sur 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

  1. 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.

  2. 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.
91 « J'aime »
Troubleshoot reply by email
Issues Configuring Respond by Email
How can I enable "reply to this email to respond"
Confused about setting up reply by email
Disable Reply Via Email
Reply via Email — emails not getting to the staged user
Reply by email Issues
Reply-by email POP3 polling hosted with roundcube
What is "Mailing List mode"?
Prevent creation of staged user for emails with auto-xyz header
Email polling error with Google Apps
No received mails in new Discourse installation
I cant setup smtp. I tried everything
Email in to a private category
Use Discourse as a Private Support/Ticket System
Disable reply via email?
Free Discourse forum hosting for community-friendly GitHub projects
Mail-receiver relay access denied
Installation by the book
Email support with discourse
Using subject line for reply-by-email identifier
Email notifications reply directly to me (the admin)
How to configure c panel email server to work with incoming emails
Multiple Mail Receivers for Multiple Discourse Instances
How to reply to email
Email Reply Issues After Provider Change
Notification email cannot be the same as reply by email
Notification Email From Set to noreply?
How should Discourse System Market itself?
Instant notification for every new topic/reply
Want to set internal forum on our reactjs member's platform
Reply by email with pop/imap feature use oauth instead of username:password
Discourse setting Reply-To value in `From` header field when using reply by eMail feature
Configure authentication checks on incoming email
Webhook to forward posts to a mailinglist: best practice?
Replacing Mailing lists: Email-In
Message 'receiver' not in view until they reply
POP3 polling settings
POP3 polling settings
Customize the "reply to" address in new private message notification emails
Personal Message Replies Not Displaying in Inbox When Initiated via Auto-Quoted Post
Forwarding email with reply-by-email enabled?
Configuring Incoming Email to Create Category Topics or Group Messages
Some questions regarding to pop polling, wildcards and MX
'hostname "mail.domain.tld" does not match the server certificate' :: SNI support? & how to query cert from Discourse container?
Enabling reply_by_email
How might we better structure #howto?
How might we better structure #howto?