Olá a todos,
Tenho tentado configurar o e-mail de saída em uma instalação auto-hospedada do Discourse, mas até agora sem sucesso. Mesmo com o suporte da Namecheap envolvido, não conseguimos fazer funcionar. Espero que alguém aqui possa apontar o que estou perdendo.
Configuração
-
Hospedagem: Droplet DigitalOcean, Discourse instalado via método Docker oficial (
/var/discourse). -
Domínio: Gerenciado via Cloudflare (registros A proxy para o site, DNS-only para registros MX/mail).
-
Provedor de e-mail: Namecheap Private Email.
-
Versão do Discourse: Último branch com testes aprovados.
O que funciona
-
Consigo receber e-mails na minha caixa de entrada
hello@domain.comsem problemas. -
Registros DNS MX, SPF, DKIM e DMARC estão configurados e validados.
-
E-mails de entrada via Gmail →
hello@domain.comfuncionam.
O que falha
-
E-mails de saída (e-mails de ativação, e-mails de teste do Discourse) nunca chegam.
-
O suporte da Namecheap confirmou que minhas credenciais e configurações estão corretas, mas não conseguiu explicar por que falha a partir do servidor.
Configuração atual do app.yml
DISCOURSE_SMTP_ADDRESS: mail dot privateemail dot com
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: hello at domain dot com
DISCOURSE_SMTP_PASSWORD: “PASSWORD”
DISCOURSE_SMTP_ENABLE_START_TLS: true
DISCOURSE_SMTP_DOMAIN: domain dot com
DISCOURSE_NOTIFICATION_EMAIL: hello at domain dot com DISCOURSE_SMTP_AUTHENTICATION: login
Também tentei a porta 465 com:
DISCOURSE_SMTP_PORT: 465
DISCOURSE_SMTP_ENABLE_START_TLS: false
DISCOURSE_SMTP_SSL: true
Passos de depuração realizados
-
Verifiquei se os registros DNS no Cloudflare estão corretos (MX, SPF, DKIM, DMARC).
-
Confirmei que as portas 587 e 465 não estão bloqueadas localmente pelo UFW/iptables.
-
Tentei forçar a preferência IPv4 em
/etc/gai.conf. -
Testei com
nceopenssl→ ainda com timeout. -
Até mesmo as próprias instruções da Namecheap (587 STARTTLS ou 465 SSL) resultam em falha a partir do servidor.
Pergunta
Alguém já configurou com sucesso o Namecheap Private Email com o Discourse SMTP?
-
Existe algum problema conhecido com droplets DigitalOcean alcançando
mail.privateemail.comnas portas 587/465? -
Devo desistir do SMTP da Namecheap e usar um serviço de e-mail transacional (Postmark, Mailgun, SendGrid) em vez disso?
-
Existe alguma flag especial no
app.ymlnecessária para este provedor?
Agradeço antecipadamente por qualquer orientação. Cheguei a um beco sem saída com esta configuração.