内部讨论、Office 365 和电子邮件

想请教一下,在以下场景下如何配置最优方案:我部署了一个完全内部的 Discourse 实例(仅通过内网访问,仅供内部用户使用),因此它只需要向组织内部域名发送邮件……但该域名恰好由 Office 365 托管。

我之前看到过许多关于在 Discourse 安装中使用 O365 所遇问题的帖子(并且自己也复现了其中许多问题),因此目前我通过 Mailjet 转发邮件以确保它们能送达目的地。但让第三方群发邮件服务来发送内部邮件,感觉实在有些荒谬。我是否忽略了什么显而易见的问题,或者这真的是最佳方案?

我已经在内部部署了 Discourse,所有邮件都通过 Lotus Notes 发送,因此只要你能成功建立 SMTP 连接,一切皆有可能。

在某种程度上,Office365 本身就是一个第三方群发邮件服务 :wink:

由于微软并未在这些订阅中提供公共 SMTP 服务(据我所知),我们采取的做法是为一个子域名设置 MX 记录等,并将其与(是的,又是另一个)第三方 SMTP 服务配合使用,以处理来自 Discourse 的出站邮件。邮件也由该第三方处理,并通过 API/网络钩子通知 Discourse。

如果您采用这种方法,可能需要让 O365 管理员将新子域名加入白名单,以免被激进的垃圾邮件过滤器拦截。