Disponível agora · GPLv3

Missivus para Nextcloud

Tudo o que o Nextcloud envia — reposições de palavra-passe, notificações de partilha, resumos de atividade, alertas de administração — entregue através do Microsoft Graph como uma caixa de correio partilhada gratuita. Sem SMTP, sem início de sessão de utilizador, sem daemon de relay separado para gerir.

O SMTP AUTH com autenticação básica fica desativado por predefinição nos tenants Microsoft 365 a partir do final de dezembro de 2026, e indisponível por predefinição nos tenants novos a partir daí; a remoção final será anunciada para o final de 2027. As definições de correio de saída do Nextcloud só falam SMTP ou sendmail. Cronograma atualizado (janeiro de 2026)

O que faz

Todos os e-mails que o Nextcloud produz

O Missivus substitui o mailer de sistema do Nextcloud por um decorador que fala diretamente com a API Graph — o correio do núcleo e o de todas as apps que usam o mailer do Nextcloud, sem nada para migrar app a app.

Uma caixa de correio, imposta pelo Exchange

Concebido em torno de uma política de acesso de aplicação restringida a uma única caixa partilhada gratuita. Mesmo uma credencial totalmente comprometida só pode enviar como um endereço no-reply — e o guia de instalação trata esse passo como essencial, com um comando para verificar que ficou ativo.

Anexos grandes resolvidos

Ficheiros abaixo do limite inline de ~3 MB do Graph seguem inline; qualquer coisa maior é carregada automaticamente através de uma sessão de upload do Graph. Não há definição que possa correr mal.

Segredo ou certificado

Um segredo de cliente é o caminho mais rápido e é a predefinição; a autenticação por certificado é suportada como endurecimento opcional. Os tokens são guardados na cache distribuída do Nextcloud com margem de segurança.

Os segredos podem ficar fora da base de dados

Todos os valores podem vir de um array missivus no config.php, que então prevalece sobre a interface de definições — um segredo gerido em ficheiro nunca toca na base de dados, e os segredos guardados são valores sensíveis apenas de escrita.

Falha alto, nunca em silêncio

É distribuído desativado. Cada falha do Graph é registada ao nível de erro e mostrada na página de definições — nunca engolida. Um botão de e-mail de teste, occ missivus:test e occ missivus:status provam a cadeia de ponta a ponta. O fallback para o mailer do próprio Nextcloud está desativado por predefinição.

Mailers delegados vs Missivus

Permissões de aplicação, não uma sessão delegada

As vias habituais de correio do Microsoft 365 fazem da conta de uma pessoa o remetente — um humano inicia sessão e mantém-se com sessão iniciada. É a forma errada para um servidor.

Missivus — permissão de aplicaçãoMailers delegados
Quem enviaA própria aplicação, como caixa partilhada gratuitaA conta de uma pessoa, ligada ao clicar em «Iniciar sessão»
ConfiguraçãoO administrador cria um registo de aplicação, uma vezUm humano inicia sessão e assim fica
Alguém sai da empresaNão acontece nadaO correio deixa de sair
Raio de impacto se a credencial fugirUma caixa de correio, imposto pelo ExchangeTudo o que essa pessoa pode fazer
Serviços extraNenhumPor vezes um relay SMTP pelo meio

Requisitos

  • Nextcloud 33 ou 34 (auto-alojado), PHP 8.2 ou superior — sem dependências Composer, sem SDK, sem código de terceiros em runtime
  • Um tenant Microsoft 365 e um administrador que possa criar um registo de aplicação, conceder consentimento de administrador e executar um comando PowerShell do Exchange Online
  • Uma caixa de correio partilhada para enviar — não precisa de licença
  • Cerca de trinta minutos para a configuração Microsoft, feita uma única vez

Obter a app

Transferir do GitHub

Tarball de release no formato da App Store, código-fonte, changelog e issue tracker.

Nextcloud App Store

A listagem na Nextcloud App Store está em preparação — até estar disponível, instale a partir do tarball de release no GitHub.

Duas formas de o pôr a funcionar

Instale você mesmo

O guia de instalação foi escrito para quem nunca abriu o Microsoft Entra — cada clique explicado. Conte com meia hora para o lado Microsoft.

Abrir o guia de instalação

Deixe a Solvetus instalar

Uma só marcação — aplicação Entra, política de acesso, caixa de correio, instalação da app, e-mail de teste, documento de entrega. O software continua gratuito; paga a hora, não a ferramenta.

Instalação e suporte