# Solucionar problemas de e-mail em uma nova instalação do Discourse

**URL:** https://meta.discourse.org/t/troubleshoot-email-on-a-new-discourse-install/16326
**Category:** Self-Hosting
**Tags:** email, configuring, how-to
**Created:** [Junho 7, 2014, 10:38pm UTC](https://meta.discourse.org/t/troubleshoot-email-on-a-new-discourse-install/16326 "2014-06-07T22:38:50Z")
**Posts on this page:** 18
**Page:** 2

<div class="post-metadata">

### Author: ![TedJohnson](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tedjohnson/32/486408_2.png) [@TedJohnson](https://meta.discourse.org/u/TedJohnson)
#### Post date: [Fevereiro 7, 2025, 8:30pm UTC](https://meta.discourse.org/t/troubleshoot-email-on-a-new-discourse-install/16326/549 "2025-02-07T20:30:36Z")

</div>

Existem caracteres que devem ser evitados na senha SMTP? Se sim, a documentação pode mencionar isso.

Minha senha inicial não funcionou e resultou em um erro. Mudei a senha (editando `app.yml`) e depois reconstruí o aplicativo. Depois disso, consegui receber o e-mail “Confirme sua nova conta”.

O caractere suspeito no e-mail original foi: `]`

Para a nova senha, deixei o Mailgun gerá-la para mim.

---

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [Fevereiro 8, 2025, 5:42pm UTC](https://meta.discourse.org/t/troubleshoot-email-on-a-new-discourse-install/16326/550 "2025-02-08T17:42:16Z")

</div>

Olá Ted! Bem-vindo à nossa comunidade! 🤗

Caracteres especiais como `]` provavelmente é melhor evitar. Mas, dado [a resposta do Jay acima](https://meta.discourse.org/t/use-of-in-smtp-password-for-discourse-setup/106434/3?u=tobiaseigen), eu teria pensado que funcionaria, assim como incluir `%` funciona.

Você tinha aspas em sua senha, por acaso? Acho que `\"` é uma que é impossível de usar porque envolve a senha, a menos que você edite o app.yml para adicionar um escape `\\`.

> [@pfaffman](#):
>
> Sim, se você realmente quiser usar `\"` ou `'` em uma senha, terá que escapá-la. Se você substituir as aspas por outra coisa, funciona? Ou, você pode conseguir escapá-las com um `\\`, mas não tenho muita certeza. Provavelmente você precisará escapá-las e editar o `app.yml` manualmente.

Se essa não for a resposta, então provavelmente precisamos atualizar este tópico de documentação para indicar quais caracteres especiais evitar! Ou atualizar o instalador para adicionar um aviso?

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [Fevereiro 8, 2025, 6:27pm UTC](https://meta.discourse.org/t/troubleshoot-email-on-a-new-discourse-install/16326/551 "2025-02-08T18:27:10Z")

</div>

Sem olhar com mais cuidado, eu diria para mudar a senha para não ter caracteres estranhos ou editar `app.yml` manualmente e colocar a senha entre aspas simples. `discourse-setup` é uma ferramenta bastante rudimentar que não foi projetada para todas as situações.

---

<div class="post-metadata">

### Author: ![TedJohnson](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tedjohnson/32/486408_2.png) [@TedJohnson](https://meta.discourse.org/u/TedJohnson)
#### Post date: [Fevereiro 8, 2025, 8:37pm UTC](https://meta.discourse.org/t/troubleshoot-email-on-a-new-discourse-install/16326/552 "2025-02-08T20:37:07Z")

</div>

> [@tobiaseigen](#):
>
> Ou atualizar o instalador para adicionar um aviso?

É o que eu recomendaria. Esse pequeno soluço provavelmente adicionou 30 minutos à minha instalação.

Melhor ainda: Adicionar validação de senha à instalação para rejeitar senhas que não atendem aos critérios.

---

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [Fevereiro 11, 2025, 5:27pm UTC](https://meta.discourse.org/t/troubleshoot-email-on-a-new-discourse-install/16326/553 "2025-02-11T17:27:22Z")

</div>

Atualizei o OP para observar explicitamente que a senha não pode incluir caracteres especiais. Está mais ou menos assim?

> [@Discourse](#):
>
> Examine atentamente todos os valores quanto à correção. Observe que:
> 
> - tudo se alinha
> - nenhum caractere `#` inicial
> - aspas simples em torno do campo de e-mail do desenvolvedor
> - a senha não inclui `\"`, `'`, `%`, `]` ou outros caracteres especiais

Vamos trabalhar na incorporação de qualquer outro conselho ao guia e excluir todas essas respostas. Percorrendo, não tenho clareza sobre muitas delas. Por exemplo, a primeira resposta sugere que uma reconstrução foi necessária após a atualização das configurações de SMTP, o que contradiz o guia.

---

<div class="post-metadata">

### Author: ![phill](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/phill/32/498896_2.png) [@phill](https://meta.discourse.org/u/phill)
#### Post date: [Fevereiro 13, 2025, 11:38pm UTC](https://meta.discourse.org/t/troubleshoot-email-on-a-new-discourse-install/16326/554 "2025-02-13T23:38:09Z")

</div>

> [@Discourse](#):
>
> O domínio de e-mail está correto?

Sugestão de melhoria na documentação:

Ao configurar o SMTP com um provedor externo (eu estava usando o SendGrid), não estava recebendo e-mails de registro. Executar `discourse-doctor` identificou o erro: `Reason: 550 The from address does not match a verified Sender Identity`.

Embora eu tivesse autenticado o domínio de nível superior ([example.com](http://example.com)) para envio no SendGrid, ainda não havia autenticado o subdomínio do Discourse ([discourse.example.com](http://discourse.example.com)) e, portanto, o SendGrid estava rejeitando as chamadas da API.

Embora isso tenha levado apenas cerca de 15 minutos para eu descobrir, sinto que seria útil incluir um comentário adicional em `app.yml` e no script de instalação que torne isso mais claro para reduzir o atrito para novos usuários que instalarem o Discourse no futuro. Uma referência direta à página de solução de problemas também seria útil.

Algo como:

```plaintext
# A maioria dos provedores de SMTP exigirá um domínio autenticado ou um endereço de e-mail autenticado
# para enviar e-mails. Certifique-se de ter autenticado seu domínio de envio
# (example.com), subdomínio (discourse.example.com) e o endereço de e-mail `notifications`
# com seu provedor de SMTP antes de registrar novos usuários para garantir a entrega de e-mails.
#
# O comando `discourse-doctor` pode ajudar a testar sua configuração de e-mail.
# Veja: https://meta.discourse.org/t/troubleshoot-email-on-a-new-discourse-install

```

---

<div class="post-metadata">

### Author: ![Preeminence](https://avatars.discourse-cdn.com/v4/letter/p/439d5e/32.png) [@Preeminence](https://meta.discourse.org/u/Preeminence)
#### Post date: [Junho 14, 2025, 7:16pm UTC](https://meta.discourse.org/t/troubleshoot-email-on-a-new-discourse-install/16326/556 "2025-06-14T19:16:14Z")

</div>

A porta 587 para e-mail não funciona para o Mailgun, mas a porta 2525 funciona? Eu mudei a porta para 2525 no app.yml, mas ainda não funciona?

Como eu conserto isso?

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [Junho 14, 2025, 11:29pm UTC](https://meta.discourse.org/t/troubleshoot-email-on-a-new-discourse-install/16326/557 "2025-06-14T23:29:42Z")

</div>

Você destruiu e iniciou o contêiner (ou reconstruiu) após alterar a porta?

---

<div class="post-metadata">

### Author: ![Preeminence](https://avatars.discourse-cdn.com/v4/letter/p/439d5e/32.png) [@Preeminence](https://meta.discourse.org/u/Preeminence)
#### Post date: [Junho 15, 2025, 1:19am UTC](https://meta.discourse.org/t/troubleshoot-email-on-a-new-discourse-install/16326/558 "2025-06-15T01:19:57Z")

</div>

Eu reconstruí depois de mudar a porta. Devo destruir e iniciar o contêiner?

---

<div class="post-metadata">

### Author: ![nick.schneble](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nick.schneble/32/516599_2.png) [@nick.schneble](https://meta.discourse.org/u/nick.schneble)
#### Post date: [Agosto 18, 2025, 3:24pm UTC](https://meta.discourse.org/t/troubleshoot-email-on-a-new-discourse-install/16326/559 "2025-08-18T15:24:18Z")

</div>

Apenas um aviso de que, a partir de março/abril de 2025, a DigitalOcean está bloqueando as portas SMTP em todos os droplets por padrão. Eles podem remover a restrição se você abrir um ticket de suporte, mas parece ser tratado caso a caso:

> **[Why is SMTP blocked? | DigitalOcean Documentation](https://docs.digitalocean.com/support/why-is-smtp-blocked/)**
>
> SMTP is blocked on Droplets to prevent spam and abuse. Use a third-party email platform like EmailEngine instead.

Espero que isso poupe outros de enlouquecerem tentando entender por que seus e-mails não estavam sendo enviados quando tudo parecia estar configurado corretamente! 😅

---

<div class="post-metadata">

### Author: ![Ethsim2](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ethsim2/32/522255_2.png) [@Ethsim2](https://meta.discourse.org/u/Ethsim2)
#### Post date: [Agosto 18, 2025, 6:53pm UTC](https://meta.discourse.org/t/troubleshoot-email-on-a-new-discourse-install/16326/560 "2025-08-18T18:53:42Z")

</div>

a porta 25 funcionava de entrada há alguns dias, mas nunca de saída

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [Agosto 18, 2025, 10:56pm UTC](https://meta.discourse.org/t/troubleshoot-email-on-a-new-discourse-install/16326/561 "2025-08-18T22:56:16Z")

</div>

Acredito que usar a porta 2525 para e-mails de saída ajudará.

---

<div class="post-metadata">

### Author: ![Turgut\_Ordu](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/turgut_ordu/32/497803_2.png) [@Turgut\_Ordu](https://meta.discourse.org/u/Turgut_Ordu)
#### Post date: [Outubro 16, 2025, 1:06am UTC](https://meta.discourse.org/t/troubleshoot-email-on-a-new-discourse-install/16326/562 "2025-10-16T01:06:44Z")

</div>

Como devo configurar meu droplet DigitalOcean e minha configuração do Discourse? Esta é a primeira vez que faço isso.

---

<div class="post-metadata">

### Author: ![asa](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/asa/32/184869_2.png) [@asa](https://meta.discourse.org/u/asa)
#### Post date: [Outubro 16, 2025, 1:17am UTC](https://meta.discourse.org/t/troubleshoot-email-on-a-new-discourse-install/16326/563 "2025-10-16T01:17:01Z")

</div>

> [@Turgut\_Ordu](#):
>
> DigitalOcean

Dê uma olhada aqui 🙂

> <https://github.com/discourse/discourse/blob/main/docs/INSTALL-cloud.md>

---

<div class="post-metadata">

### Author: ![Turgut\_Ordu](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/turgut_ordu/32/497803_2.png) [@Turgut\_Ordu](https://meta.discourse.org/u/Turgut_Ordu)
#### Post date: [Outubro 16, 2025, 9:52am UTC](https://meta.discourse.org/t/troubleshoot-email-on-a-new-discourse-install/16326/564 "2025-10-16T09:52:49Z")

</div>

> [@asa](#):
>
> Dê uma olhada aqui 🙂
> 
> [discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub](https://github.com/discourse/discourse/blob/main/docs/INSTALL-cloud.md)

Nenhum e-mail é recebido durante a instalação. No entanto, as ferramentas de teste enviaram um e-mail com minhas informações de SMTP.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [Outubro 16, 2025, 8:27pm UTC](https://meta.discourse.org/t/troubleshoot-email-on-a-new-discourse-install/16326/565 "2025-10-16T20:27:08Z")

</div>

O problema mais comum é que o Discourse está usando um endereço de e-mail de notificação para o qual seu servidor smtp não enviará e-mails.

---

<div class="post-metadata">

### Author: ![josir](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/josir/32/552440_2.png) [@josir](https://meta.discourse.org/u/josir)
#### Post date: [Abril 27, 2026, 7:46pm UTC](https://meta.discourse.org/t/troubleshoot-email-on-a-new-discourse-install/16326/566 "2026-04-27T19:46:36Z")

</div>

Em Python/Django, existe um comando de console: python manage.py sendtestemail

Existe um comando similar no Discourse?

---

<div class="post-metadata">

### Author: ![Andrew\_Rowe](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/andrew_rowe/32/445877_2.png) [@Andrew\_Rowe](https://meta.discourse.org/u/Andrew_Rowe)
#### Post date: [Abril 27, 2026, 7:59pm UTC](https://meta.discourse.org/t/troubleshoot-email-on-a-new-discourse-install/16326/567 "2026-04-27T19:59:20Z")

</div>

Sim

 ![image](https://global.discourse-cdn.com/meta/original/4X/c/b/9/cb93d0061a44313f58f381215754fa0795215757.png)

na parte inferior, mas você pode precisar ser um administrador

[Página anterior](https://meta.discourse.org/t/troubleshoot-email-on-a-new-discourse-install/16326.md?page=1)
