Available now · GPLv3

Missivus for Matomo

Everything Matomo sends — password resets, scheduled reports, alerts, anything that goes through Piwik\Mail — delivered through Microsoft Graph. No SMTP, no user login, no licensed account.

What it does

The supported Microsoft path

Sends via Graph with client-credentials application permissions — the route Microsoft documents for server software, not a workaround that survives until the next security baseline.

One mailbox, enforced by Exchange

Designed around an application access policy scoped to a single free shared mailbox. Even a fully leaked credential can send as exactly one no-reply address, nothing else.

Large attachments handled

Graph caps inline attachments at 3 MB. Missivus detects oversized scheduled-report PDFs and switches to Graph's chunked upload-session path automatically. There is no setting to get wrong.

Secret or certificate

Start with a client secret — two clicks in Entra. Move to certificate authentication any time; nothing gets reinstalled. Credentials can live in the settings page, config.ini.php, or environment variables.

Fails loudly, never silently

Ships switched off. Every Graph failure is logged at error level with secrets redacted. An optional fallback to Matomo's own transport exists, but it is off by default — a visible failure beats an email that quietly goes nowhere.

Security-reviewed

The transport, settings model, API surface and Vue component were audited for secret leakage, CSRF and authorisation — findings and fixes are published in full.

Requirements

In the Matomo UI

Screenshots are placeholders until final captures are supplied — the settings page ships in Matomo's own design language.

Settings page — Tenant, client, credential and sender — the four values, with validation on every field.
Send a test email — One button proves the whole chain; the exact Microsoft error is shown if anything is off.

Get the plugin

Download from GitHub

Release zip, source, changelog and issue tracker.

Matomo Marketplace

Install from within Matomo once the Marketplace listing is published — search for "Missivus".

Two ways to get it running

Install it yourself

The interactive setup guide pre-fills every Entra click and every PowerShell line with your own values — nothing leaves your browser.

Open the setup guide

Have Solvetus install it

One appointment — Entra app, access policy, mailbox, plugin, test email, handover document. The software stays free; you pay for the hour, not the tool.

Installation & support