Teste de e-mail passou, mas não envia outros e-mails

Para algumas informações de contexto, estou executando a versão noturna mais recente do Discourse no Windows WSL e auto-hospedei um servidor de e-mail com Stalwart. Testei meu serviço de e-mail através do Thunderbird e outros clientes de e-mail, tudo funcionou corretamente.

Há alguns dias, criei um novo usuário de e-mail, depois o fiz ser usado pelo Discourse. Quando cliquei em Enviar e-mail de teste no menu de administração do Discourse para enviar e-mails de teste para todas as minhas contas de e-mail (gmail.com, qq.com, 163.com, etc.), todos eles receberam e-mails de teste. Mas quando estava tentando registrar uma conta, todos os meus e-mails não conseguiram receber o e-mail de registro e outras mensagens, exceto o e-mail de teste, eu não conseguia ver nenhum e-mail enviado, exceto test_message nos Logs de E-mail, e no Stalwart, eu também não conseguia ver os logs de outros e-mails, exceto os e-mails de teste.

Estou preso aqui há vários dias e não tenho mais ideias, então estou criando um tópico aqui.

Aqui estão minhas configurações:

Domínio do servidor SMTP: mail.example.com
Porta SMTP: 465
Forçar TLS SMTP: true
STARTTLS automático SMTP: true
Domínio de e-mail: example.com
Nome de usuário do e-mail: notice@example.com
E-mail de notificação: notice@example.com

Segui este post, inserindo notice@example.com em notification_email em discourse.conf, depois tentei executar rake emails:test[my_email@gmail.com]. Ok, recebi uma mensagem de teste, mas o próprio Discourse ainda não enviou e-mails.

Eu meio que esperava que outras pessoas mais inteligentes entrassem e te ajudassem, mas de qualquer forma… enquanto isso, você já tentou enviar um e-mail de teste para o novo usuário usando a interface na seção de administração do Discourse, como abaixo?

Verifique também os logs de e-mail como abaixo

tudo disponível através do menu do lado esquerdo, como abaixo

espero que ajude um pouco até que uma ajuda melhor chegue

Eu resolvi isso. Estou usando o Puma para executar o Discourse, mas o puma.rb oficial nunca foi atualizado seguindo o unicorn.conf.rb (então meu Sidekiq não estava rodando). Usei o ChatGPT para fazer algumas conversões para alinhá-lo ao Unicorn, para iniciar o Sidekiq e outras coisas essenciais, então tudo voltou ao normal.

1 curtida

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.