Je fais l’auto-hébergement de mon forum Discourse sur Yunohost et j’ai rencontré un problème avec la configuration de l’e-mail SMTP. Après avoir parcouru la documentation de meta.discourse, je n’ai trouvé aucune information sur les opérations spécifiques de Yunohost ou les emplacements de sauvegarde. J’ai désinstallé et réinstallé Discourse, copié le fichier journal et finalement localisé le fichier de configuration qui contenait les informations SMTP.
Si vous utilisez également Yunohost et avez besoin de configurer vos paramètres SMTP Discourse, vous pouvez trouver le fichier que vous allez modifier à l’adresse
/var/www/discourse/config/discourse.conf.
Ouvrez ce fichier, configurez les paramètres SMTP, enregistrez et quittez, puis redémarrez Discourse avec la commande “systemctl restart discourse”.
root@yuno:~# nano /var/www/discourse/config/discourse.conf
root@yuno:~# systemctl restart discourse
Et si cela peut aider quelqu’un d’autre, car je n’ai pas non plus trouvé d’informations -
Pour configurer Discourse avec votre Office365, vous devez faire ce qui suit :
- Accédez à votre centre d’administration Microsoft 365
- Cliquez sur Paramètres puis sur Domaines
- Cliquez sur Ajouter un domaine
- Suivez les instructions à l’écran pour ajouter l’URL de votre forum
- Une fois que vous avez terminé les étapes ci-dessus et que le DNS est vérifié, vous pouvez maintenant créer une boîte aux lettres en utilisant ce sous-domaine
- Cliquez sur Utilisateurs puis sur Utilisateurs actifs
- Cliquez sur Ajouter un utilisateur
- Créez la boîte aux lettres pour votre forum (exemple : noreply@forum.yourlinks.com) le domaine de la boîte aux lettres doit correspondre au nom d’hôte à partir duquel le forum s’exécute
- Cliquez sur Licences et applications
- Attribuez à cette boîte aux lettres une licence Exchange Online (Plan 1) (10 000 messages par jour, limitation de 30 messages/min) Il est nécessaire d’avoir une licence attachée à la boîte aux lettres pour l’envoi direct. Au moment de la rédaction, le coût est de 4,00 USD/mois ou 5,10 /CAD | Si vous avez besoin d’une limite plus élevée ou d’une limitation plus courte, d’autres plans sont disponibles
- Cliquez sur Courrier puis sur Gérer les applications de messagerie
- Activez “SMTP authentifié”
- Cliquez sur Enregistrer les modifications
- Accédez à votre portail Azure
- Accédez à votre annuaire actif
- Sélectionnez Propriétés dans la barre latérale gauche, juste en dessous des Paramètres utilisateur
- Sélectionnez Gérer les paramètres de sécurité
- Définissez les Paramètres de sécurité sur “désactivé”
- Cliquez sur Enregistrer
- Revenez à Utilisateurs > Utilisateurs actifs
- Cliquez sur Authentification multifacteur
- Désactivez l’authentification multifacteur sur la boîte aux lettres utilisée
Maintenant, en ce qui concerne Office365/Microsoft365, votre nouvelle boîte aux lettres est prête à envoyer directement au nom de votre instance Discourse.
Paramètres pour utiliser la boîte aux lettres Office365 :
modifiez ces lignes dans /var/www/discourse/config/discourse.conf
# nom d'hôte exécutant le forum
hostname = "forum.yourlinks.com"
# nom d'hôte de sauvegarde principalement pour l'utilisation du CDN
backup_hostname =
# adresse du serveur smtp utilisé pour envoyer des e-mails
smtp_address = smtp.office365.com
# port du serveur smtp utilisé pour envoyer des e-mails
smtp_port = 587
# domaine passé au serveur smtp
smtp_domain = forum.yourlinks.com
# nom d'utilisateur pour le serveur smtp
smtp_user_name = noreply@forum.yourlinks.com
# mot de passe pour le serveur smtp
smtp_password = YourLinksPassWordHere
# mécanisme d'authentification smtp
smtp_authentication = login
# activer le chiffrement TLS pour les connexions smtp
smtp_enable_start_tls = true
# mode de vérification des certificats du serveur smtp
# pour désactiver, définir sur 'none'
smtp_openssl_verify_mode =
# forcer TLS implicite conformément à la RFC 8314 3.3
smtp_force_tls = false
# charger MiniProfiler en production, à utiliser par les développeurs
load_mini_profiler = false
# nom d'hôte exécutant le forum
hostname = "forum.yourlinks.com"