Je cherche un peu de conseils concernant la configuration optimale pour un cas où j’ai une installation Discourse purement interne (accessible uniquement via l’intranet, pour les utilisateurs internes), qui n’aura donc jamais besoin d’envoyer d’e-mails qu’à un domaine interne à l’organisation…
…mais ce domaine est géré par Office 365.
J’ai vu les différents posts concernant les problèmes liés à l’utilisation d’O365 pour des installations Discourse (et j’en ai reproduit beaucoup moi-même auparavant), et pour l’instant, je fais transiter les e-mails via Mailjet pour qu’ils arrivent à destination, mais il me semble vraiment absurde d’avoir à faire appel à un service de messagerie de masse tiers pour envoyer du courrier interne. Est-ce que je manque quelque chose d’évident, ou est-ce vraiment la meilleure façon de procéder ?
J’ai déployé un Discourse en interne avec tous les échanges d’e-mails passant par Lotus Notes, donc tout est possible si vous parvenez à établir la connexion SMTP.
D’une certaine manière, Office365 est lui-même un service d’envoi de courriels de masse tiers
Puisque Microsoft n’offre pas vraiment de service SMTP public dans le cadre de ces abonnements (à ma connaissance), ce que nous avons fait dans notre cas, c’est configurer des enregistrements MX, etc., pour un sous-domaine et l’utiliser avec (oui, encore un) service SMTP tiers pour les courriels sortants de Discourse. Les courriels sont également gérés par ce service tiers qui notifie Discourse via une API/webhook.
Il se peut que vous deviez demander à votre administrateur O365 d’ajouter le nouveau sous-domaine à la liste blanche si vous adoptez cette approche, afin qu’il ne soit pas bloqué par des filtres anti-spam agressifs.