# Capaz de receber e-mail no mail-receiver mas NÃO no Discourse?

**URL:** <https://meta.discourse.org/t/able-to-receive-e-mail-in-mail-receiver-but-not-in-discourse/171235>\
**Category:** Self-hosting\
**Created:** [25 Novembro , 2020 01:46 UTC](https://meta.discourse.org/t/able-to-receive-e-mail-in-mail-receiver-but-not-in-discourse/171235 "2020-11-25T01:46:48Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![Ryan\_N](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ryan_n/32/200907_2.png) [@Ryan\_N](https://meta.discourse.org/u/Ryan_N)\
**Post date:** [25 Novembro , 2020 19:33 UTC](https://meta.discourse.org/t/able-to-receive-e-mail-in-mail-receiver-but-not-in-discourse/171235/6 "2020-11-25T19:33:53Z")

</div>

> [@tobiaseigen](#):
>
> Estou tendo um pouco de dificuldade para entender seu uso de nomes de domínio.

Fico feliz em esclarecer 🙂 e vou fingir que meu domínio é `thesite.org` para simplificar. O que vejo é um problema de SSL nos logs do receptor de e-mail:  
`<19>Nov 25 19:11:29 receive-mail[160]: Failed to POST the e-mail to https://inbound.thesite.org/admin/email/handle_mail: hostname "inbound.thesite.org" does not match the server certificate (OpenSSL::SSL::SSLError)`

Para responder à sua pergunta, eu tinha dois objetivos, que presumo serem extremamente comuns:

1. `admin@thesite.org` se torna um endereço para os usuários entrarem em contato com o administrador
2. `thesite.org` inicia o fórum (sem subdomínio)

Atualmente, minhas configurações de DNS na Namecheap são assim (TTL = Auto e Priority = 10):

```
1 A Record @ (IP address)     
2 A Record inbound. (IP Address)    
3 CNAME email.mg. mailgun.org.   
4 CNAME inbound. thesite.org.   
5 CNAME www. thesite.org.    
6 TXT @ forward-email=(stuff)
7 TXT mg v=spf1 include:mailgun.org ~all
8 TXT smtp._domainkey.mg. k=rsa; p=(stuff)
9 MX @ mx1.forwardemail.net.  
10 MX @ mx2.forwardemail.net.
11 MX inbound. thesite.org.
12 MX mg. mxa.mailgun.org.
13 MX mg. mxb.mailgun.org.

```

Minhas configurações em **containers/mail-receiver.yml** são:  
`MAIL_DOMAIN: inbound.thesite.org`  
`DISCOURSE_MAIL_ENDPOINT: 'https://thesite.org/admin/email/handle_mail'`  
`DISCOURSE_API_KEY: (stuff)`  
`DISCOURSE_API_USERNAME: system` ← igual à chave de API  
\* _nota_—\> Deixei as linhas do LetsEncrypt como estavam (não removi o “#”)

Outras configurações:

- alterei o nome de host via linha de comando para `inbound.thesite.org`
- e-mail de contato = `admin@thesite.org`
- e-mail de notificação = `noreply@mg.thesite.org`
- e-mail de resposta por email1 = `replies+%{reply_key}@inbound.thesite.org`
- e-mail de resposta por email2 = `%{reply_key}@inbound.thesite.org`
- encontrar postagem relacionada com chave = ON
- polling manual = ON
- chave de API do Mailgun = INSERIDA …_mas_ isso pode ser um problema porque é de uma tentativa de instalação anterior
- Configurações \> E-mails \> Configurações: Endereço = `smtp.mailgun.org`
- Configurações \> E-mails \> Configurações: Porta = 2525
- Configurações \> E-mails \> Configurações: user\_name = `postmaster@mg.thesite.org`

Alguma ideia de como prosseguir daqui? …e um enorme OBRIGADO antecipado! Também estou chamando @pfaffman, pois ele também foi tão gentilmente um recurso me ajudando com lutas passadas envolvendo a configuração. Seu guia “Straightforward” também foi extremamente útil. Abraços!

---

_[View the full topic](https://meta.discourse.org/t/able-to-receive-e-mail-in-mail-receiver-but-not-in-discourse/171235)._
