Tillgänglig nu · GPLv3

Missivus för Nextcloud

Allt Nextcloud skickar — lösenordsåterställningar, delningsaviseringar, aktivitetssammanfattningar, administratörslarm — levererat via Microsoft Graph som en enda kostnadsfri delad brevlåda. Inget SMTP, ingen användarinloggning, ingen separat relädemon att driva.

Basautentisering med SMTP AUTH stängs av som standard för Microsoft 365-tenanter från slutet av december 2026 och är därefter otillgänglig som standard för nya tenanter; det slutgiltiga borttagandet tillkännages under senare delen av 2027. Nextclouds inställningar för utgående post talar bara SMTP eller sendmail. Uppdaterad tidsplan (januari 2026)

Vad den gör

Varje e-postmeddelande Nextcloud producerar

Missivus ersätter Nextclouds systemsändare med en dekorator som talar direkt med Graph-API:et — både kärnans post och varje app som använder Nextclouds e-postlager, utan något att ställa om app för app.

En enda brevlåda, framtvingad av Exchange

Byggd kring en programåtkomstprincip som är begränsad till en enda kostnadsfri delad brevlåda. Även en fullständigt läckt autentiseringsuppgift kan skicka som exakt en no-reply-adress — och installationsguiden behandlar det steget som helt centralt, med ett kommando som verifierar att det fick effekt.

Stora bilagor hanteras

Filer under Graphs tak på cirka 3 MB för infogade bilagor skickas infogade; allt större laddas automatiskt upp via en uppladdningssession i Graph. Det finns ingen inställning som kan bli fel här.

Hemlighet eller certifikat

En klienthemlighet är den snabbaste vägen in och är standard; certifikatautentisering stöds som valfri härdning. Token cachas i Nextclouds distribuerade cache med säkerhetsmarginal.

Hemligheter kan hållas utanför databasen

Varje värde kan komma från en missivus-array i config.php, som då tar över före inställningsgränssnittet — en filhanterad hemlighet rör aldrig databasen, och lagrade hemligheter är känsliga värden som bara går att skriva.

Misslyckas högljutt, aldrig tyst

Levereras avstängd. Varje Graph-fel loggas på felnivå och visas på inställningssidan — det sväljs aldrig. En testknapp samt occ missivus:test och occ missivus:status bevisar kedjan hela vägen. Reservvägen till Nextclouds egen sändare är avstängd som standard.

Delegerade sändare jämfört med Missivus

Programbehörighet, inte en delegerad inloggning

De vanliga e-postvägarna för Microsoft 365 gör en persons konto till avsändare — en människa loggar in och förblir inloggad. Det är fel form för en server.

Missivus — programbehörighetDelegerade sändare
Vem som skickarProgrammet självt, som en kostnadsfri delad brevlådaEn persons konto, anslutet genom att klicka på "Sign in"
KonfigurationAdministratören skapar en appregistrering en gångEn människa loggar in och förblir inloggad
Någon slutar på företagetIngenting händerPosten slutar fungera
Skadeområde om uppgiften läckerEn enda brevlåda, framtvingat av ExchangeAllt den personen kan göra
Extra tjänsterIngaIbland ett SMTP-relä däremellan

Krav

  • Nextcloud 33 eller 34 (självhostad), PHP 8.2 eller senare — inga Composer-beroenden, inget SDK, ingen körtidskod från tredje part
  • En Microsoft 365-tenant och en administratör som kan skapa en appregistrering, ge administratörsmedgivande och köra ett PowerShell-kommando mot Exchange Online
  • En delad brevlåda att skicka från — den kräver ingen licens
  • Ungefär trettio minuter för engångskonfigurationen hos Microsoft

Skaffa appen

Ladda ned från GitHub

Släppt tarball i App Store-format, källkod, ändringslogg och ärendehantering.

Nextcloud App Store

Listningen i Nextcloud App Store förbereds — installera från tarballen på GitHub tills den är publicerad.

Två sätt att få igång det

Installera det själv

Installationsguiden är skriven för någon som aldrig har öppnat Microsoft Entra — varje klick är utskrivet. Räkna med en halvtimme för Microsoft-delen.

Öppna installationsguiden

Låt Solvetus installera det

Ett tillfälle — Entra-app, åtkomstprincip, brevlåda, appinstallation, testmeddelande, överlämningsdokument. Programvaran förblir gratis; du betalar för timmen, inte för verktyget.

Installation och support