Configurarei um fórum Discourse em um VPS e gostaria de configurar notificações, e-mails de redefinição de senha, etc.
O endereço de e-mail do administrador precisa ser o mesmo domínio do domínio do fórum Discourse? E este é o e-mail que insiro quando faço a instalação oficialmente suportada?
Eu uso o Protonmail e o domínio que quero usar para o fórum está configurado para e-mail com o Protonmail. Se eu usar um serviço de e-mail smtp como o Mailgun, isso entrará em conflito com minha configuração de e-mail do Protonmail com os endereços de e-mail do domínio? Não sei o suficiente para saber se a inserção de novos registros DNS em cima do que já tenho para o Protonmail causará conflitos.
Não, o endereço de e-mail do administrador não precisa ter o mesmo domínio do site Discourse.
Pode haver um conflito com isso, tentei fazer a mesma coisa recentemente, mas não funcionou e recebi uma notificação de problema de DNS com novos registros, então os excluí para remover o conflito.
Para garantir a segurança, provavelmente faz sentido usar apenas um serviço de e-mail por domínio para evitar qualquer conflito possível. No entanto, não sou um especialista em todas as opções, pode haver uma maneira de fazer um domínio funcionar com vários serviços de e-mail.
O envio de SMTP é suportado com o ProtonMail, consegui fazer isso funcionar com o Discourse, mas não com o plano gratuito deles.
Tive alguma dificuldade em fazer o Mailgun funcionar recentemente, no entanto, o Brevo é outra opção gratuita que funciona com o Discourse. (brevo.com)
Para o processo de instalação padrão, parece ser recomendado, se não obrigatório, usar o mesmo domínio para o envio de e-mail que você está usando para o site do Discourse.
Use um serviço como o Mailgun e utilize o subdomínio do seu fórum para o endereço de envio de e-mails, e não o nome de domínio principal. Assim, não haverá conflito.
Ok, obrigado. Então eu adicionaria um registro TXT para forum.domain.com nas configurações de DNS e em um serviço como o Mailgun teria os e-mails de notificação enviados de notifications@forum.domain.com?
Lol também fiquei confuso com isso, parece contraditório, exceto que diz que você pode configurar um domínio para funcionar com um segundo serviço de e-mail SE configurado com um subdomínio:
Trecho:
Se você tem e-mails de entrada configurados em outro lugar para seu domínio raiz, recomendamos usar um subdomínio em sua conta Mailgun e apontar seus registros MX para o Mailgun para que você possa também receber e-mails através de nossa plataforma. O nome de host diferente para o subdomínio mantém o DNS para os dois domínios separados. Isso ajuda a melhorar a entregabilidade e nos permite lidar mais facilmente com quaisquer problemas que surjam com os servidores de e-mail do destinatário.
Os guias de documentação do Mailgun passam por etapas ligeiramente diferentes para configurar registros para subdomínio em oposição ao domínio raiz. Isso pode ser confuso, há muitas etapas.
Talvez se eu escrever aqui exatamente o que quero fazer, isso possa ajudar a esclarecer.
O domínio que desejo usar para o fórum Discourse é domain.com, e já tenho o Protonmail configurado para enviar e receber e-mails de domain.com, então, de acordo com este artigo, não posso usar o Mailgun a menos que eu configure apenas um subdomínio.
Configure o subdomínio forum.domain.com no Mailgun para enviar e-mails de notificação. Não adicione os registros MX nas configurações de DNS para o domínio se eu quiser apenas enviar e-mails de notificação, mas não recebê-los.
1 e 2 estão corretos?
A segunda parte disso que é confusa, diz que EU POSSO adicionar registros MX ao domínio para enviar E receber, desde que eu tenha o subdomínio configurado. Essa é a parte confusa.
Acredito que ambos estejam corretos, sim. Para ter certeza, você pode verificar com o suporte do registrador de domínio + equipe de suporte do remetente de e-mail.
Você planeja configurar o processamento para e-mails recebidos ou apenas para o envio de notificações?
Aqui está um guia de suporte para Brevo, que foi mais simples de configurar do que o Mailgun:
Configurei o envio de e-mails para isso com um subdomínio, mas, ainda mais confusamente, há um segundo endereço de “remetente técnico” com isso que aparece como:
Eu planejava configurar apenas o envio de e-mails.
Qual seria o propósito de receber e-mails no endereço de e-mail do subdomínio? Estou tentando pensar em por que isso seria necessário.
Como observação, configurei uma instância do Nextcloud há um tempo e estou usando https://www.smtp2go.com/ para o envio de notificações por e-mail e redefinições de senha, e funcionou perfeitamente, e eles têm uma conta gratuita para 1.000 e-mails/mês. O suporte técnico deles responde em até 5 minutos e são muito prestativos. Acho que vou com eles para o envio de e-mails, já que é gratuito e funciona muito bem para minhas necessidades.
Com isso, as pessoas podem responder diretamente às notificações por e-mail, e a resposta delas será postada automaticamente no tópico do site. Isso está configurado neste meta site; se você estiver inscrito em notificações por e-mail, verá “responda a este e-mail para responder”.
Ah, esse é um recurso bacana para conveniência. Não acho que as pessoas se importem em responder diretamente no fórum, já que a maioria está acostumada com isso. Parece que será muito difícil para mim oferecer isso com base em tudo que escrevi acima, a menos que eu esteja perdendo alguma coisa.
Obrigado por esse artigo. Estou confuso novamente sobre os registros MX e o Mailgun, sobre os quais eles falam no artigo. Este artigo diz para remover os registros MX do Mailgun, mas no artigo anterior na wiki do Mailgun diz que eles precisam estar lá para receber e-mails.
Tenho certeza de que isso é simples de entender assim que a documentação correta for apresentada. Ou eu posso ser apenas um idiota, LOL.
Isso é confuso, provavelmente abrir um ticket de suporte com o Mailgun se você tiver uma conta com eles seria uma boa ideia para garantir que está configurado corretamente + verificar com o suporte do registrador de domínio.
Com a configuração de recebimento de e-mail, outro benefício é que ele pode processar e responder a e-mails de pessoas que não têm contas do Discourse configuradas, não sei se isso seria útil para o seu site.
Como remetente de e-mail, você vai querer configurar SPF, DKIM e DMARC, especialmente porque alguns dos principais provedores de serviços de e-mail agora exigem isso.
Existem vários bons guias sobre como fazer isso, mas sugiro o EasyDMARC para orientação sobre configuração e monitoramento simples sem custo.
Embora eu não hospede o Discourse, uso o Proton para MX e envio e o Sendgrid para envio para meus domínios, nenhum dos quais está vinculado porque o Discourse me chamou de noob.