¿Cómo cambiar el número de unicornios?

Estoy autoalojando mi foro de Discourse en Yunohost y me encontré con un problema con la configuración de correo SMTP. Después de buscar en la documentación de meta.discourse, no pude encontrar ninguna información sobre las operaciones específicas de Yunohost o las ubicaciones de guardado. Desinstalé y reinstalé Discourse, copié el archivo de registro y finalmente localicé el archivo de configuración que contenía la información SMTP.

Si tú también estás usando Yunohost y necesitas configurar tus ajustes SMTP de Discourse, puedes encontrar el archivo que vas a modificar en

/var/www/discourse/config/discourse.conf.

Abre ese archivo, configura los ajustes SMTP, guarda y sal, y luego reinicia Discourse con el comando “systemctl restart discourse”.

root@yuno:~# nano /var/www/discourse/config/discourse.conf
root@yuno:~# systemctl restart discourse

Y si le sirve a alguien más, porque tampoco encontré información:

Para configurar Discourse con tu Office365, tienes que hacer lo siguiente:

  1. Ve a tu centro de administración de Microsoft 365
  2. Haz clic en Configuración y luego en Dominios
  3. Haz clic en Añadir dominio
  4. Sigue las instrucciones en pantalla para añadir la URL de tu foro
  5. Una vez que hayas completado los pasos anteriores y se haya verificado el DNS, ahora podrás crear una bandeja de entrada usando ese subdominio
  6. Haz clic en Usuarios y luego en Usuarios activos
  7. Haz clic en Añadir un usuario
  8. Crea el buzón para tu foro (ejemplo: noreply@forum.yourlinks.com) el dominio del buzón debe coincidir con el nombre de host desde donde se ejecuta el foro
  9. Haz clic en Licencias y aplicaciones
  10. Asigna a este buzón una licencia de Exchange Online (Plan 1) (10.000 mensajes diarios, límite de 30 mensajes/min) Es necesario tener una licencia adjunta al buzón para el propósito de entrega directa. En el momento de escribir esto, el costo es de $4.00 USD/mes o $5.10/CAD | Si necesitas un límite mayor o un límite de tiempo más corto, hay otros planes disponibles
  11. Haz clic en Correo y luego en Administrar aplicaciones de correo
  12. Habilita “SMTP autenticado”
  13. Haz clic en Guardar cambios
  14. Ve a tu portal de Azure
  15. Busca tu directorio activo
  16. Selecciona Propiedades en la barra lateral izquierda, justo debajo de Configuración del usuario
  17. Selecciona Administrar valores de seguridad
  18. Establece los valores de seguridad en “desactivado”
  19. Haz clic en guardar
  20. Vuelve a Usuarios > Usuarios activos
  21. Haz clic en Autenticación multifactor
  22. Deshabilita la MFA en el buzón que se está utilizando

Ahora, en lo que respecta a Office365/Microsoft365, tu buzón recién creado está listo para enviar directamente en nombre de tu instancia de Discourse.

Ajustes para usar el buzón de Office365:
modifica estas líneas en /var/www/discourse/config/discourse.conf

# nombre de host que ejecuta el foro
hostname = "forum.yourlinks.com"

# nombre de host de respaldo, principalmente para uso de CDN
backup_hostname =

# dirección del servidor smtp utilizado para enviar correos electrónicos
smtp_address = smtp.office365.com

# puerto del servidor smtp utilizado para enviar correos electrónicos
smtp_port = 587

# dominio pasado al servidor smtp
smtp_domain = forum.yourlinks.com

# nombre de usuario para el servidor smtp
smtp_user_name = noreply@forum.yourlinks.com

# contraseña para el servidor smtp
smtp_password = YourLinksPassWordHere

# mecanismo de autenticación smtp
smtp_authentication = login

# habilitar cifrado TLS para conexiones smtp
smtp_enable_start_tls = true

# modo para verificar los certificados del servidor smtp
# para deshabilitar, establecer en 'none'
smtp_openssl_verify_mode =

# forzar TLS implícito según RFC 8314 3.3
smtp_force_tls = false

# cargar MiniProfiler en producción, para ser utilizado por los desarrolladores
load_mini_profiler = false

# nombre de host que ejecuta el foro
hostname = "forum.yourlinks.com"