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:
- Ve a tu centro de administración de Microsoft 365
- Haz clic en Configuración y luego en Dominios
- Haz clic en Añadir dominio
- Sigue las instrucciones en pantalla para añadir la URL de tu foro
- 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
- Haz clic en Usuarios y luego en Usuarios activos
- Haz clic en Añadir un usuario
- 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
- Haz clic en Licencias y aplicaciones
- 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
- Haz clic en Correo y luego en Administrar aplicaciones de correo
- Habilita “SMTP autenticado”
- Haz clic en Guardar cambios
- Ve a tu portal de Azure
- Busca tu directorio activo
- Selecciona Propiedades en la barra lateral izquierda, justo debajo de Configuración del usuario
- Selecciona Administrar valores de seguridad
- Establece los valores de seguridad en “desactivado”
- Haz clic en guardar
- Vuelve a Usuarios > Usuarios activos
- Haz clic en Autenticación multifactor
- 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"