Matomo 版 Missivus
密码重置、计划报表、告警——Matomo 发出的一切都经由 Graph。体积过大的报表 PDF 会自动走分块上传路径。安装后默认关闭,填入四个值即可启用。
Microsoft 正在淘汰基本身份验证的 SMTP——2026 年 12 月之前保持不变,随后默认禁用,最终彻底移除。当您的租户切换过去,Matomo 的密码重置、计划报表和告警就会悄无声息地停止。Missivus 改用 Microsoft Graph 投递——采用应用程序权限和一个免费的共享邮箱。没有用户登录,不会随着某个人离职而失效,也不需要任何许可证。
Microsoft 正在淘汰 Microsoft 365 的基本身份验证 SMTP。其他所有基本身份验证协议早在 2022 年就已关闭;SMTP AUTH 在 2026 年 12 月之前保持不变,2026 年 12 月底对现有租户默认禁用,此后新建租户默认不可用,最终移除日期将于 2027 年下半年公布。Matomo 官方 FAQ 已经把 Microsoft 365 的 SMTP 路径列为不受支持——而当这个开关翻转时,故障是静默的:没有退信,屏幕上也没有报错,直到有人发现每周报表一直没来,或者密码重置邮件从未送达。
常见的变通方案比问题本身更糟。用一个有许可证的用户账户,把它的密码变成服务器上的共享凭据。用委派 OAuth 流程以某个人的身份发信,等这个人离职当天就断掉。或者引入第三方 SMTP 中继,然后您的隐私政策还得为它做出解释。
Missivus 走的是 Microsoft 真正为服务器软件推荐的路线——带应用程序权限的 Graph——并把它与唯一能让这条路线变安全的 Exchange 功能配对起来,也就是锁定到单个免费共享邮箱的应用程序访问策略。
在您的 Microsoft 租户里做三步,只做一次。大约一小时,每一次点击都有文档。
创建一个应用注册,授予 Mail.Send 应用程序权限并生成客户端密码。它是您服务器的身份——不是用户,没有任何人需要输入的密码,也没有需要点来点去的环节。
一行 PowerShell 命令即可创建应用程序访问策略,把该应用限定到单个共享邮箱——noreply@yourcompany.com。这个邮箱是免费的,没有人登录它。没有这条策略,应用可以以任何人的身份发信;有了它,它只能以恰好一个地址发信。
租户 ID、客户端 ID、密码、发件人地址——填进插件的设置页面。点击“Send test email”。完成。日后轮换凭据也不过是粘贴一个值那么无聊。
三种发信方式
今天自托管软件通过 Microsoft 365 发信的三条路,如实对比。
| Missivus——应用程序权限 | 委派 OAuth(以用户身份登录) | SMTP AUTH | |
|---|---|---|---|
| SMTP AUTH 停用之后(2026 年 12 月)仍然可用 | 可以——Graph 是受支持的路径 | 可以 | 2026 年底起默认禁用,之后彻底移除 |
| 需要有许可证的用户账户 | 不需要——用免费的共享邮箱 | 需要,一个真人的账户 | 需要,还要带密码 |
| 员工离职后仍然可用 | 可以——不涉及任何用户 | 不行——随那个账户一起失效 | 不行——改一次密码就断 |
| 邮件的发件人是 | 贵公司的免回复地址 | 某个人的邮箱 | 某个人的邮箱 |
| 凭据泄露时的影响范围 | 一个共享邮箱,由 Exchange 强制限定 | 那个用户能做的一切 | 整个邮箱,连交互式登录都算在内 |
| 成本 | 免费——GPLv3 插件,无需许可证 | 往往是付费扩展 | 发信账户的一份许可证 |
影响范围那一行才是重点。作为应用程序权限的 Mail.Send 默认作用于整个租户——正是我们配置指南里的应用程序访问策略把它收窄到一个邮箱,因此我们把它当作必做步骤,而不是可选的加固。
密码重置、计划报表、告警——Matomo 发出的一切都经由 Graph。体积过大的报表 PDF 会自动走分块上传路径。安装后默认关闭,填入四个值即可启用。
wp_mail() 产生的每一封邮件都经由 Graph 发出——密码重置、订单确认、表单通知。常见的 Microsoft 365 方案是以某个人的名义发信的付费扩展,而 Missivus 以您的免回复地址发信,而且免费。
密码重置、共享通知、动态摘要、管理员告警——Nextcloud 邮件组件产生的一切都经由 Graph 发出,不必另外运行一个中继守护进程。安装后默认关闭,填入四个值即可启用。
为 Ghost 的事务性邮件提供同样的 Graph 传输——员工邀请、密码重置、会员登录链接。新闻通讯仍交给您的新闻通讯服务,Missivus 负责事务性的那一半。
软件是免费的,而且永远免费。Missivus 背后的工作室 Solvetus 提供商业化的安装与支持——Entra 应用、访问策略、共享邮箱、插件、一封落进您收件箱的测试邮件,外加一份交接文档,一次预约全部搞定。
不需要。共享邮箱在 50 GB 以内是免费的,而且 Missivus 是以应用程序的身份认证,不是以邮箱的身份——没有人以它登录,也不用为它付一分钱。
有必要——没有它,作为应用程序权限的 Mail.Send 会让应用能以租户内任何人的身份发信。这条策略把范围收窄到一个邮箱。我们的指南把它算作安装的一部分。
因为 Microsoft 正在淘汰 Microsoft 365 的基本身份验证 SMTP——2026 年 12 月底起默认禁用,最终移除日期待公布——而 Matomo 的 PHPMailer 路径并不支持保留下来的 OAuth 变体。Matomo 官方 FAQ 已经把 Microsoft 365 的 SMTP 路线视为不受支持。
用交互式指南自己动手——每条命令都已用您的值预先填好——或者让 Solvetus 一次预约替您搞定。