Email não funciona no Discourse

Estou usando o Mailgun para o meu discourse e tenho os registros e o app.yml configurados corretamente. Quando clico em registrar para criar um administrador e configurar a instalação do discourse, nada acontece. Criei uma conta com o comando rake e entrei, mas quando tento registrar ou criar uma conta, o serviço do mailgun não envia nenhum e-mail.

Leia isto Troubleshoot email on a new Discourse install - #556 by Preeminence e tentei. Ainda não funciona.

  • Todas as configurações de e-mail estão inseridas corretamente
  • A senha não contém caracteres especiais
  • Reconstruí o aplicativo e destruí e iniciei o aplicativo.
  • A porta 587 não funciona, a porta 2525 funciona.
  • Os logs do Discourse relatam sucesso 200 OK.
  • Todos os registros, incluindo os registros DKIM e SPF, estão configurados corretamente.
  • O domínio de e-mail está correto
  • Paguei US$ 15 no momento da inscrição para o mailgun via cartão de crédito, então a conta está ativada.
  • Não estou usando o endereço IP do domínio. Estou usando o nome de domínio.

Alguma razão pela qual o e-mail com o Mailgun não está funcionando?

Parece bom. O que os logs do Mailgun dizem sobre as mensagens que ele recebeu?

Nenhum log exibido:

Isto é o que recebi do Mailgun.

sim, eles são rápidos em enviar e-mail com o guia de início rápido. Eu provavelmente pediria para o Mailgun confirmar qual é o seu limite de taxa por e-mail.

1 curtida

Eles acabaram de me indicar: https://help.mailgun.com/hc/en-us/articles/202464990-How-can-I-start-sending-email

Já estou usando o SMTP do Mailgun no arquivo app.yml.

Configurei o arquivo corretamente?

Parece que a DigitalOcean bloqueou as portas 465 e 587. Eles desbloquearam, mas ainda não funciona.

1 curtida

mude DISCOURSE_SMTP_USERNAME para postmaster@yourdomain.com, também reflita essa mudança no usuário SMTP no Mailgun.

seu DISCOURSE_SMTP_ADDRESS está correto para a Região/País dos EUA

Além disso, meu Discourse funciona sem as
“…” em DISCOURSE_SMTP_PASSWORD

Isso pode parecer uma pergunta boba, mas você tem certeza de que deseja que seu domínio de e-mail seja o host raiz.

Além disso, para economizar em reconstruções, pode valer a pena adicionar mais alguns plugins. Abaixo está uma lista de plugins que eu costumava ter e não tenho ideia de quais se aplicam a você

também eu recomendaria um firewall, você poderia usar o ufw e então 2 regras - para permitir a porta 487 para mail-receiver → app e se você usar SSH sobre a porta 25