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.
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ção | Mailers delegados | |
|---|---|---|
| Quem envia | A própria aplicação, como caixa partilhada gratuita | A conta de uma pessoa, ligada ao clicar em «Iniciar sessão» |
| Configuração | O administrador cria um registo de aplicação, uma vez | Um humano inicia sessão e assim fica |
| Alguém sai da empresa | Não acontece nada | O correio deixa de sair |
| Raio de impacto se a credencial fugir | Uma caixa de correio, imposto pelo Exchange | Tudo o que essa pessoa pode fazer |
| Serviços extra | Nenhum | Por 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.
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.