¿Cómo debería configurarlo con el dominio www?

Vi en la guía de configuración y en otras preguntas que debo usar el mismo subdominio para Mailgun. Entonces, si quiero instalar Discourse en www.example.com, ¿necesito agregar www.example.com a Mailgun? ¿O también funcionará example.com?

example.com es suficiente. Necesitarás forum.example.com u otro subdominio si tu Discourse está en un subdominio.

Ok, gracias. Pero todavía necesito usar www.example.com para DISCOURSE_HOSTNAME en app.yml, ¿verdad?

No. solo la parte del dominio: example.com o forum.example.com, según tu configuración.

hm, pensé que www. es técnicamente el mismo subdominio que forum.

Quiero que Discourse esté en www.example.com (y que example.com redirija a www.)

Configurarás eso en el archivo de zona DNS.

Crea un registro CNAME que establezca www.example.com como alias de example.com.

No. Son… diferentes.

Recomiendo que configures Mailgun para que envíe desde www.x.com, de modo que si en el futuro decides hacer algo con el correo y x.com, no se complique por compartir el dominio con Discourse.

Ver https://www.forcewww.com/

probablemente no, el dominio es solo para el foro. Además, en este caso, probablemente podría usar otro subdominio en el futuro, como mail.x.com.

Creo que nunca he visto a alguien enviar desde foo@www.... Intenté buscar from:www en mi Gmail y no hubo resultados.

Quiero decir, según mi entendimiento, www es solo un subdominio, quizás con algún manejo especial en algunos casos porque se usa comúnmente.

Así es lo que finalmente hice:

  • Verifiqué example.com con Mailgun
  • Instalé Discourse en www.example.com
  • El correo llegó, pero desde un remitente inusual: noreply@www.example.com en lugar de noreply@example.com. Así que configuré el correo mediante docker exec -it app rails r 'puts SiteSetting.notification_email = "noreply@example.com"' (en este caso, probablemente una forma más sencilla habría sido simplemente completar el registro de administrador y luego configurar el correo en la interfaz de /admin).