Então você gostaria de configurar o suporte de resposta por e-mail para o seu fórum Discourse.
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.
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.
-
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!
-
Atribua à nova conta um nome de usuário como
discourse-replies@example.comou no meu caso,replies@example.com(se você estiver usando uma conta GMail normal, substitua@example.compor@gmail.comaqui). Dê a ela uma senha forte. -
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.
-
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.
-
Visite as configurações do Discourse e verifique a aba E-mail.
-
Altere as seguintes configurações:
reply_by_email_addressinsirareplies+%{reply_key}@example.compop3_polling_usernameinsirareplies@example.compop3_polling_passwordinsira a senha dessa conta de e-mailpop3_polling_hostdefina comopop.gmail.compop3_polling_enableddefina como truereply_by_email_enableddefina 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
/logsno 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
-
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.
-
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.
