Configurar resposta por e-mail com polling POP3

Então você gostaria de configurar o suporte de resposta por e-mail para o seu fórum Discourse.

:mega: A resposta por e-mail vem pré-configurada e ativada por padrão em todos os sites hospedados em discourse.org. O guia abaixo se aplica apenas àqueles que hospedam por conta própria.

Boas notícias! Diferente do e-mail de saída, que é completamente inadequado para serviços de e-mail de consumidor típicos como GMail, Outlook, Yahoo Mail, etc., a resposta por e-mail de entrada tende a ter um volume extremamente baixo. A menos que você tenha um fórum verdadeiramente massivo com uma infinidade de pessoas respondendo a e-mails de notificação, você provavelmente está seguro usando, digamos, o Gmail.

:bell: Alternativamente, se você não se sentir confortável em usar o GMail para isso, você pode configurar seu próprio serviço de e-mail de entrada usando Configure direct-delivery incoming email for self-hosted sites with Mail-Receiver

Então, veja como configurar usando o GMail como exemplo.

  1. Crie uma nova conta GMail. Se você não configurar uma conta de e-mail completamente nova, e-mails antigos serão sincronizados via POP3, causando problemas imprevistos e enviando e-mails de notificação de rejeição!

  2. Atribua à nova conta um nome de usuário como discourse-replies@example.com ou no meu caso, replies@example.com (se você estiver usando uma conta GMail normal, substitua @example.com por @gmail.com aqui). Dê a ela uma senha forte.

  3. Faça login nesta conta via http://mail.google.com. Aceite os termos de serviço, insira o CAPTCHA, carregue a interface web padrão. Talvez envie um e-mail de teste, receba um e-mail de teste. Teste tudo.

  4. O acesso POP3s está desligado por padrão no Gmail, então ative-o através de Configurações, Encaminhamento e POP/IMAP:

    Todos os e-mails de entrada serão retidos por padrão – mas você pode ajustar conforme necessário.

  5. Visite as configurações do Discourse e verifique a aba E-mail.

  6. Altere as seguintes configurações:

    • reply_by_email_address insira replies+%{reply_key}@example.com
    • pop3_polling_username insira replies@example.com
    • pop3_polling_password insira a senha dessa conta de e-mail
    • pop3_polling_host defina como pop.gmail.com
    • pop3_polling_enabled defina como true
    • reply_by_email_enabled defina como true

Há uma certa quantidade de sondagem (polling) que ocorre para esta conta, mas a definimos em um volume baixo e seguro – você pode configurar o intervalo de sondagem através da configuração pop3_polling_period_mins.

Assumimos que seu serviço de e-mail suporta endereçamento plus, também conhecido como tags de endereço, então verifique isso antes de começar. O GMail obviamente suporta.

Se tudo estiver funcionando, você deverá ver o rodapé de todos os e-mails de notificação agora informando que você pode responder respondendo a este e-mail ou visitando o site:

Para responder, responda a este e-mail ou visite {topic URL} no seu navegador.

Se as coisas não estiverem funcionando:

  • verifique o caminho /logs no seu Discourse no seu navegador da web e procure por mensagens de erro relacionadas a e-mail.

  • faça login na sua conta de e-mail usando seu navegador da web e verifique se há erros ou notificações.

Encaminhamento de e-mails enviados para endereços adicionais

Digamos que você esteja sondando e-mails da conta “replies@your.domain” e deseja configurar e-mails de entrada para “help@your.domain” e “dev@your.domain”.

Você precisará encaminhar todos os e-mails enviados para “help@your.domain” e “dev@your.domain” para “replies@your.domain”. Se você estiver usando o GMail, eles têm um ótimo tutorial sobre como encaminhar automaticamente e-mails de entrada para outra conta.

Então, o Discourse sondará periodicamente e-mails da conta “reply@discourse.org” e entregará os e-mails para a category, group, topic ou message correspondente.

Problemas Potenciais

  1. Vimos dificuldades ao se inscrever para uma conta GMail de um país diferente de onde seu servidor está localizado. Por exemplo, se você criar a conta Gmail do Reino Unido, mas o servidor estiver nos EUA.

  2. Se você estiver usando uma conta GMail (por exemplo, @gmail.com) ou uma caixa de correio do Google Workspace (por exemplo, uma caixa de correio do Google @yourdomain.com), você precisará criar uma senha de aplicativo para sua conta, que será usada no lugar da senha da sua conta na etapa 6.

Veja também: Troubleshoot reply by email

ℹ Desde 30 de maio de 2022, a opção do Google **Acesso de aplicativos menos seguros** não é mais suportada, então você precisa usar senhas de aplicativo e ativar a autenticação de dois fatores para fazer isso.
91 curtidas
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?