Tenho 2 contêineres configurados para meu site auto-hospedado, o nginx está configurado fora do contêiner.
E um 3º contêiner para esta configuração de e-mail foi criado agora.
Mas, você pode me dizer de onde posso copiar as variáveis mencionadas acima do meu site para inserir no novo mail.yml?
Você precisa de um terceiro contêiner, como descrito abaixo:
O contêiner já foi criado (só precisou de um comando). Mas então, como descrito nas postagens acima/iniciais, preciso preencher 2-3 valores/variáveis no meu mail.yml. Fiquei em dúvida de onde copiar o valor para o mesmo?
Acho que você está perguntando como encontrar quais valores você deve definir para essas variáveis. Isso é explicado principalmente nos comentários ao redor das variáveis no próprio arquivo e, além da chave da API, provavelmente você só precisa substituir discourse.example.com pelo nome de domínio do seu próprio fórum.
Aqui está o arquivo de exemplo no GitHub, caso isso facilite a leitura de tudo: discourse_docker/samples/mail-receiver.yml at main · discourse/discourse_docker · GitHub
O comentário da chave da API direciona você para a seção da API da interface de administração do seu fórum, mas não fala sobre qual tipo deve ser criado. Assumindo que você não renomeou seu usuário do sistema, deve ficar assim ao criar a chave: (insira sua própria descrição)
Em seguida, abaixo disso, encontre e marque receive emails:
Após salvar isso, você receberá a chave da API necessária para DISCOURSE_API_KEY.
Meu app.yml:
## Para onde o e-mail para o seu fórum deve ser enviado. Em geral, é perfeitamente aceitável
## usar o mesmo domínio do fórum aqui.
MAIL_DOMAIN: bathindahelper.com
# descomente estas linhas (e o volume abaixo!) para suportar TLS
# POSTCONF_smtpd_tls_key_file: /letsencrypt/discourse.example.com/discourse.example.com.key
# POSTCONF_smtpd_tls_cert_file: /letsencrypt/discourse.example.com/fullchain.cer
# POSTCONF_smtpd_tls_security_level: may
## A URL do endpoint de processamento de e-mail do seu fórum Discourse.
## Esta é simplesmente a URL base do seu fórum, com `/admin/email/handle_mail`
## anexado. Tenha cuidado se você estiver executando uma configuração de subpasta - nesse caso,
## a URL precisa incluir a subpasta!
DISCOURSE_MAIL_ENDPOINT: 'https://bathindahelper.com/admin/email/handle_mail'
## A chave mestra da API do seu fórum Discourse. Você pode obtê-la na
## aba "API" do seu painel de administração.
DISCOURSE_API_KEY: abcdefghijklmnop
Eu alterei 2 valores: mail domain (dúvida: não prefixo meu nome de domínio com alguma palavra, como ‘mail’ ou apenas ‘m’)? E mail endpoint (dúvida: incluir apenas meu nome de domínio real e deixar todo o caminho da subpasta até ‘handle_mail’, como estão no arquivo de exemplo, seria ok?)
Tenho receio de que mais alguma coisa precise ser feita aqui.
E então, não consegui encontrar e copiar as chaves de API do meu próprio site (se eu clicar em ‘All Api Keys’, há apenas esta chave de API para ser encontrada). Dando uma captura de tela:
E por último, tenho dúvidas se ao configurar meu registro mx de DNS aqui:
posso dar 2 valores diferentes para ‘Dns Name’ e para ‘value’?
Por exemplo:
Dns Name: bathindahelper.com
Value: mail.bathindahelper.com
Este é um dos motivos pelos quais você queria que seu site estivesse em www.bathindahelper.com.
Você parece já estar usando bathindahelper.com para receber e-mails, então você precisa fazer algo mais complicado agora.
Configure o MAIL_DOMAIN em seu mail_receiver.yml para mail.bathindahelper.com. Sim, você pode ter valores diferentes para o registro A e o registro mx. Você já tem dois registros mx para bathindahelper.com, não os altere, a menos que não queira mais usar essa caixa de correio.
Adicione um registro DNS A para mail.bathindahelper.com com 5.161.135.164.
E um registro mx para mail.bathindahelper.com apontando para mail.bathindahelper.com com prioridade 10.
Gere uma nova chave de API e cole-a no arquivo.
./launcher rebuild mail_receiver.
Acho que isso deve resolver, embora seja o meio da noite e eu esteja digitando no meu telefone.



