Como devo configurar com o domínio www?

Vi no guia de configuração e em outras perguntas que preciso usar o mesmo subdomínio para o Mailgun. Então, se eu quiser instalar o Discourse em www.example.com, preciso adicionar www.example.com ao Mailgun? Ou example.com também funciona?

example.com é suficiente. Você precisará de forum.example.com ou outro subdomínio se seu Discourse estiver em um subdomínio.

Ok, obrigado. Mas eu ainda preciso usar www.example.com para DISCOURSE_HOSTNAME no app.yml, certo?

Não. Apenas a parte do domínio — example.com ou forum.example.com — dependendo da sua configuração.

Hmm, eu achei que www. fosse tecnicamente o mesmo subdomínio que forum.?

Quero que o Discourse fique em www.example.com (e que example.com redirecione para o www.).

Você fará essa configuração no arquivo de zona DNS.

Crie um registro CNAME que defina www.example.com como um alias de example.com.

Não. Eles são… diferentes.

Recomendo que você configure o Mailgun para enviar de www.x.com, para que, se decidir fazer algo com e-mail e x.com no futuro, isso não se torne complicado por compartilhar o domínio com o Discourse.

Veja https://www.forcewww.com/

provavelmente não, o domínio é apenas para o fórum. Além disso, nesse caso, eu provavelmente poderia simplesmente usar outro subdomínio no futuro, como mail.x.com?

Acho que nunca vi ninguém enviando de foo@www.... Tentei pesquisar from:www no meu Gmail, sem resultados.

Quero dizer, pelo que entendo, www é apenas um subdomínio, talvez com algum tratamento especial em alguns casos porque é comumente usado.

Então, o que acabei fazendo foi:

  • Verificar o example.com com o Mailgun
  • Instalar o Discourse em www.example.com
  • O e-mail chegou, mas de um remetente incomum: noreply@www.example.com, em vez de noreply@example.com. Então, configurei o e-mail usando docker exec -it app rails r 'puts SiteSetting.notification_email = "noreply@example.com"' (neste caso, provavelmente haveria um caminho mais fácil, como apenas concluir o registro de administrador e depois definir o e-mail na interface /admin).