Доступний зараз · GPLv3

Missivus для Nextcloud

Усе, що надсилає Nextcloud — скидання паролів, сповіщення про спільний доступ, дайджести активності, сповіщення для адміністраторів, — доставляється через Microsoft Graph від імені однієї безкоштовної спільної поштової скриньки. Без SMTP, без входу користувача, без окремого демона-ретранслятора.

Базова автентифікація SMTP AUTH вимикається за замовчуванням для тенантів Microsoft 365 з кінця грудня 2026 року, а для нових тенантів надалі недоступна за замовчуванням; про остаточне видалення оголосять на кінець 2027 року. Налаштування вихідної пошти в Nextcloud розуміють лише SMTP або sendmail. Оновлений графік (січень 2026)

Що він робить

Кожен лист, який створює Nextcloud

Missivus замінює системний поштовий модуль Nextcloud декоратором, який звертається напряму до Graph API — це охоплює пошту ядра й кожен застосунок, що користується поштовим модулем Nextcloud, і нічого не треба перемикати застосунок за застосунком.

Одна скринька, обмеження забезпечує Exchange

Побудовано навколо політики доступу застосунку, обмеженої однією безкоштовною спільною поштовою скринькою. Навіть повністю викрадені облікові дані дозволяють надсилати рівно з однієї адреси no-reply — і посібник зі встановлення трактує цей крок як першочерговий, із командою для перевірки, що він набув чинності.

Великі вкладення оброблено

Файли, що вкладаються у стелю приблизно 3 МБ для вбудованих вкладень у Graph, ідуть вбудовано; усе більше автоматично завантажується через upload session у Graph. Немає налаштування, яке можна виставити неправильно.

Секрет або сертифікат

Секрет клієнта — найшвидший спосіб почати й варіант за замовчуванням; автентифікація сертифікатом підтримується як необов’язкове посилення безпеки. Токени кешуються в розподіленому кеші Nextcloud із запасом за часом.

Секрети можуть не потрапляти в базу даних

Кожне значення може надходити з масиву missivus у config.php, який тоді має перевагу над інтерфейсом налаштувань — секрет, керований через файл, ніколи не торкається бази даних, а збережені секрети є конфіденційними значеннями лише для запису.

Помиляється гучно, ніколи мовчки

Постачається вимкненим. Кожен збій Graph записується в журнал на рівні error і показується на сторінці налаштувань — ніколи не проковтується. Кнопка тестового листа, occ missivus:test та occ missivus:status перевіряють ланцюжок від початку до кінця. Резервний перехід на власний поштовий модуль Nextcloud за замовчуванням вимкнений.

Делеговані поштові модулі проти Missivus

Дозволи застосунку, а не делегований вхід

Звичні маршрути пошти Microsoft 365 роблять відправником обліковий запис людини — людина входить у систему й залишається в ній. Для сервера це неправильна форма.

Missivus — дозвіл застосункуДелеговані поштові модулі
Хто надсилаєСам застосунок, від імені безкоштовної спільної поштової скринькиОбліковий запис людини, підключений натисканням «Sign in»
НалаштуванняАдміністратор один раз створює реєстрацію застосункуЛюдина входить у систему й залишається в ній
Хтось звільняєтьсяНічого не стаєтьсяПошта ламається
Радіус ураження, якщо облікові дані витечутьОдна скринька, обмеження забезпечує ExchangeУсе, що може робити ця людина
Додаткові сервісиНемаєІноді ретранслятор SMTP посередині

Вимоги

  • Nextcloud 33 або 34 (самостійно розміщений), PHP 8.2 або новіший — без залежностей Composer, без SDK, без стороннього коду часу виконання
  • Тенант Microsoft 365 і адміністратор, який може створити реєстрацію застосунку, надати згоду адміністратора та виконати одну команду Exchange Online PowerShell
  • Спільна поштова скринька для надсилання — ліцензія їй не потрібна
  • Близько тридцяти хвилин на одноразове налаштування з боку Microsoft

Отримати застосунок

Завантажити з GitHub

Tar-архів релізу у структурі App Store, вихідний код, журнал змін і трекер задач.

Nextcloud App Store

Сторінку в Nextcloud App Store готують — доки її не опубліковано, встановлюйте з tar-архіву релізу на GitHub.

Два шляхи до запуску

Встановити самостійно

Посібник зі встановлення написано для того, хто ніколи не відкривав Microsoft Entra — кожен клік розписано. Закладіть півгодини на бік Microsoft.

Відкрити посібник зі встановлення

Доручити встановлення Solvetus

Одна зустріч — застосунок Entra, політика доступу, поштова скринька, встановлення застосунку, тестовий лист, документ передачі. Програма залишається безкоштовною; ви платите за годину роботи, а не за інструмент.

Встановлення та підтримка