Missivus voor Nextcloud
Alles wat Nextcloud verstuurt — wachtwoordherstel, deelmeldingen, activiteitenoverzichten, beheerderswaarschuwingen — bezorgd via Microsoft Graph als één gratis gedeelde postbus. Geen SMTP, geen gebruikerslogin, geen aparte relay-daemon om te draaien.
SMTP AUTH met basisauthenticatie is vanaf eind december 2026 standaard uitgeschakeld voor Microsoft 365-tenants, en daarna standaard niet beschikbaar voor nieuwe tenants; de definitieve verwijdering wordt aangekondigd voor eind 2027. De instellingen voor uitgaande mail van Nextcloud spreken alleen SMTP of sendmail. Bijgewerkte tijdlijn (januari 2026)
Wat het doet
Elke e-mail die Nextcloud produceert
Missivus vervangt de systeemmailer van Nextcloud door een decorator die rechtstreeks met de Graph API praat — kernmail en elke app die de mailer van Nextcloud gebruikt, zonder dat u app voor app iets hoeft om te zetten.
Eén postbus, afgedwongen door Exchange
Ontworpen rond een toegangsbeleid voor toepassingen dat is beperkt tot één gratis gedeelde postbus. Zelfs een volledig gelekte credential kan namens precies één no-reply-adres versturen — en de installatiegids behandelt die stap als volwaardig onderdeel, met een opdracht om te controleren dat hij effect heeft gehad.
Grote bijlagen afgehandeld
Bestanden onder het inline-plafond van ongeveer 3 MB van Graph gaan inline mee; alles wat groter is wordt automatisch via een Graph-uploadsessie geüpload. Er is geen instelling die dit verkeerd kan doen.
Geheim of certificaat
Een clientgeheim is de snelste weg naar binnen en is de standaard; certificaatauthenticatie wordt ondersteund als optionele hardening. Tokens worden met een veiligheidsmarge gecachet in de gedistribueerde cache van Nextcloud.
Geheimen kunnen buiten de database blijven
Elke waarde kan uit een missivus-array in config.php komen, die dan voorrang heeft op de instellingen-UI — een via een bestand beheerd geheim raakt de database nooit, en opgeslagen geheimen zijn write-only gevoelige waarden.
Faalt luid, nooit stilletjes
Wordt uitgeschakeld geleverd. Elke Graph-fout wordt op errorniveau gelogd en op de instellingenpagina getoond — nooit weggeslikt. Een testmailknop, occ missivus:test en occ missivus:status bewijzen de keten van begin tot eind. De terugval op de eigen mailer van Nextcloud staat standaard uit.
Toepassingsmachtigingen, geen gedelegeerde login
De gebruikelijke Microsoft 365-mailroutes maken het account van een persoon de afzender — een mens logt in en blijft ingelogd. Dat is de verkeerde vorm voor een server.
| Missivus — toepassingsmachtiging | Gedelegeerde mailers | |
|---|---|---|
| Wie verstuurt | De toepassing zelf, als een gratis gedeelde postbus | Het account van een persoon, verbonden door op "Sign in" te klikken |
| Installatie | De beheerder maakt eenmalig een app-registratie aan | Een mens logt in en blijft ingelogd |
| Iemand verlaat het bedrijf | Er gebeurt niets | De mail breekt |
| Reikwijdte bij een gelekte credential | Eén postbus, afgedwongen door Exchange | Alles wat die persoon kan doen |
| Extra diensten | Geen | Soms een SMTP-relay ertussen |
Vereisten
- Nextcloud 33 of 34 (zelfgehost), PHP 8.2 of nieuwer — geen Composer-afhankelijkheden, geen SDK, geen runtimecode van derden
- Een Microsoft 365-tenant en een beheerder die een app-registratie kan aanmaken, beheerderstoestemming kan verlenen en één Exchange Online PowerShell-opdracht kan uitvoeren
- Een gedeelde postbus om vanaf te versturen — die heeft geen licentie nodig
- Ongeveer dertig minuten voor de eenmalige Microsoft-configuratie
De app ophalen
Downloaden van GitHub
Release-tarball in de indeling van de App Store, broncode, changelog en issue tracker.
Nextcloud App Store
De vermelding in de Nextcloud App Store is in voorbereiding — installeer tot die live is vanaf de GitHub-release-tarball.
Twee manieren om het draaiend te krijgen
Zelf installeren
De installatiegids is geschreven voor iemand die Microsoft Entra nog nooit heeft geopend — elke klik staat uitgeschreven. Reken op een half uur voor de Microsoft-kant.
Laat Solvetus het installeren
Eén afspraak — Entra-app, toegangsbeleid, postbus, installatie van de app, testmail, overdrachtsdocument. De software blijft gratis; u betaalt voor het uur, niet voor het gereedschap.