Rotas do Discourse Mailgun

Resumo: Aceitar e-mails de entrada do Mailgun.

:link: GitHub: GitHub - Regalijan/discourse-mailgun-routes
:arrow_right: Instalar: Siga o guia de instalação de plugins.

Pré-requisitos

  • Domínio verificado com Mailgun e registros MX apontados para o Mailgun
  • Resposta por e-mail configurada

Configuração

  1. Obtenha e defina sua chave de assinatura de webhook do Mailgun - embora apenas as etapas 1 e 2 sejam necessárias, agora seria um ótimo momento para configurar seus webhooks de falha temporária/permanente, se você ainda não o fez.

  2. Vá para a página de recebimento do Mailgun e clique em “Criar rota”.

  3. O tipo de expressão (a menos que você queira receber apenas em endereços específicos) deve ser “catch all”. Marque a caixa em “Encaminhar” e defina a URL para https://your.discourse/mailgun/routes/receive_mime

  4. Clique no botão “Salvar rota”.

Versão 0.2

  • Adicionadas novas configurações de spam mailgun_spam_detection, mailgun_spam_score, dkim_domain_exclusions e spf_domain_exclusions

Para começar com essas configurações, vá para as configurações de domínio no painel do Mailgun e defina a filtragem de spam para a opção 3.

Se você usar as opções 1 ou 2, deverá definir mailgun_spam_detection como none.

5 curtidas

Eu uso o Mailgun para enviar e-mails, mas o contêiner mail-receiver (Configure direct-delivery incoming email for self-hosted sites with Mail-Receiver) para recebê-los. Este plugin me beneficiaria? Obrigado.

1 curtida

A menos que você esteja utilizando um serviço de proteção contra DDoS, como o Cloudflare (ou seu provedor bloqueie conexões de entrada na porta 25), ele realmente não oferece nenhum benefício em relação à configuração do receptor de e-mail.

Além disso, o Mailgun parou de incluir rotas em seu plano pay-as-you-go, portanto, se você não tiver uma assinatura pré-paga ou uma conta mais antiga, basta usar a configuração do receptor de e-mail.

3 curtidas

O receptor de e-mail não funciona corretamente com devoluções – ele não recebe nenhuma mensagem de devolução do Mailgun – "Discourse::NotFound" error when click "Email Type" field on admin/email/bounced – isso afeta sua opinião sobre tentar o método descrito aqui? Obrigado.

Se você não os estiver recebendo por e-mail, é provável que eles estejam na guia rejeitados (que é onde eles foram parar para mim quando usei o mail-receiver sem webhooks).

Presumo que o mesmo aconteceria usando este plugin, já que ele não faz nenhuma análise além de cabeçalhos dkim/spf e spam.

Os motivos da rejeição são mantidos nos logs do Mailgun, embora não seja o ideal, você pode olhar para eles nesse ínterim.

1 curtida

Não, acho que o receptor de e-mail ou não os recebe do Mailgun (acho que é isso) ou simplesmente não os envia para o Discourse.

Suspeito que, por ter sido escrito mais recentemente, esta é uma melhoria em relação a este plugin mais antigo do Mailgun para receber via Mailgun?

De qualquer forma, obrigado, pois acho que o antigo quebrou com o Discourse v3.x!

5 posts foram divididos em um novo tópico: Por que não consigo encontrar a configuração da chave de API do Mailgun?