Sto auto-ospitando il mio forum Discourse su Yunohost e ho riscontrato un problema con la configurazione dell’email SMTP. Dopo aver setacciato la documentazione di meta.discourse, non sono riuscito a trovare alcuna informazione sulle operazioni specifiche di Yunohost o sulle posizioni di salvataggio. Ho disinstallato e reinstallato Discourse, copiato il file di log e infine individuato il file di configurazione che conteneva le informazioni SMTP.
Se anche tu stai usando Yunohost e hai bisogno di configurare le impostazioni SMTP di Discourse, puoi trovare il file che dovrai modificare in
/var/www/discourse/config/discourse.conf.
Apri quel file, configura le impostazioni SMTP, salva ed esci, quindi riavvia Discourse con il comando “systemctl restart discourse”.
root@yuno:~# nano /var/www/discourse/config/discourse.conf
root@yuno:~# systemctl restart discourse
E se può aiutare qualcun altro, perché anche io non riuscivo a trovare informazioni -
Per configurare Discourse con il tuo Office365 devi fare quanto segue:
- Vai al tuo centro di amministrazione Microsoft 365
- Fai clic su Impostazioni, quindi su Domini
- Fai clic su Aggiungi dominio
- Segui le istruzioni sullo schermo per aggiungere l’URL del tuo forum
- Una volta completati i passaggi precedenti e verificato il DNS, ora puoi creare una casella di posta utilizzando quel sottodominio
- Fai clic su Utenti e quindi su Utenti attivi
- Fai clic su Aggiungi un utente
- Crea la casella di posta per il tuo forum (esempio: noreply@forum.yourlinks.com) il dominio della casella di posta deve corrispondere all’hostname da cui viene eseguito il forum
- Fai clic su Licenze e app
- Assegna a questa casella di posta una licenza Exchange Online (Piano 1) (10.000 messaggi giornalieri, limite di 30 messaggi/min) È necessario disporre di una licenza associata alla casella di posta per invio diretto. Al momento della scrittura, il costo è di $4,00 USD/mese o $5,10/CAD | Se hai bisogno di un limite più alto o di un limite di velocità più breve, sono disponibili altri piani
- Fai clic su Posta e quindi su Gestisci app di posta
- Abilita “SMTP autenticato”
- Fai clic su Salva modifiche
- Vai al tuo portale Azure
- Naviga nella tua directory attiva
- Seleziona Proprietà nella barra laterale sinistra, appena sotto Impostazioni utente
- Seleziona Gestisci impostazioni di sicurezza
- Imposta le impostazioni di sicurezza su “disabilitato”
- Fai clic su Salva
- Torna a Utenti > Utenti attivi
- Fai clic su Autenticazione a più fattori
- Disabilita l’MFA sulla casella di posta in uso
Ora, per quanto riguarda Office365/Microsoft365, la tua casella di posta appena creata è pronta per l’invio diretto per conto della tua istanza Discourse.
Impostazioni per utilizzare la casella di posta Office365:
modifica queste righe in /var/www/discourse/config/discourse.conf
# hostname su cui è in esecuzione il forum
hostname = "forum.yourlinks.com"
# hostname di backup principalmente per l'uso CDN
backup_hostname =
# indirizzo del server SMTP utilizzato per inviare email
smtp_address = smtp.office365.com
# porta del server SMTP utilizzata per inviare email
smtp_port = 587
# dominio passato al server SMTP
smtp_domain = forum.yourlinks.com
# nome utente per il server SMTP
smtp_user_name = noreply@forum.yourlinks.com
# password per il server SMTP
smtp_password = YourLinksPassWordHere
# meccanismo di autenticazione SMTP
smtp_authentication = login
# abilita la crittografia TLS per le connessioni SMTP
smtp_enable_start_tls = true
# modalità per la verifica dei certificati del server SMTP
# per disabilitare, impostare su 'none'
smtp_openssl_verify_mode =
# forza TLS implicito secondo RFC 8314 3.3
smtp_force_tls = false
# carica MiniProfiler in produzione, da utilizzare dagli sviluppatori
load_mini_profiler = false
# hostname su cui è in esecuzione il forum
hostname = "forum.yourlinks.com"