feat(dovecot): historical-account andriy.oblivantsev@wheregroup.com for wheregroup incubator (#252) #6

Merged
eSlider merged 2 commits from feat/historical-wheregroup-account#252 into main 2026-09-02 13:54:30 +01:00
Owner

Корректировка модели инкубатора (решение 2026-09-02, #252)

Ящик инкубатора = исторический адрес владельца, а не абстрактный «источник».
Для гдеgroup-периода: andriy.oblivantsev@wheregroup.com.

Изменения

  • config/user-patches.sh: инкубаторный класс владельцев пополнен
    andriy.oblivantsev@wheregroup.com (права info@ lookup read delete expunge write-deleted, как в A1/#251). wheregroup@produktor.io остаётся в списке
    как свернутый A1-пилот до удаления аккаунта после перекладки — grant_share
    пропускает владельцев, отсутствующих в postfix-accounts.cf.
  • README.md: Accounts + раздел Shared — модель «один ящик на исторический
    адрес», процедура добавления аккаунта с не-обслуживаемым доменом
    (wheregroup.com — DMS принимает любой virtual user; домен не нужен в MX).
  • dovecot.cf/compose.yaml не менялись: shared namespace
    maildir:/var/mail/%%d/%%n резолвится в /var/mail/wheregroup.com/andriy.oblivantsev —
    совпадает с mail_location DMS.

Проверка на live

  • аккаунт создан setup email add (пароль ANDRIY_WG_PASSWORD в .env, не коммитится),
  • doveadm user резолвится, INBOX создан, user-patches.sh прогнан (идемпотентно),
  • doveadm acl get на всех папках: user=info@produktor.io delete expunge lookup read write-deleted,
  • боевые ящики не тронуты (lookup read), регресс #79 чист.
## Корректировка модели инкубатора (решение 2026-09-02, #252) Ящик инкубатора = **исторический адрес владельца**, а не абстрактный «источник». Для гдеgroup-периода: **andriy.oblivantsev@wheregroup.com**. ### Изменения - `config/user-patches.sh`: инкубаторный класс владельцев пополнен `andriy.oblivantsev@wheregroup.com` (права info@ `lookup read delete expunge write-deleted`, как в A1/#251). `wheregroup@produktor.io` остаётся в списке как свернутый A1-пилот до удаления аккаунта после перекладки — `grant_share` пропускает владельцев, отсутствующих в `postfix-accounts.cf`. - `README.md`: Accounts + раздел Shared — модель «один ящик на исторический адрес», процедура добавления аккаунта с не-обслуживаемым доменом (wheregroup.com — DMS принимает любой virtual user; домен не нужен в MX). - `dovecot.cf`/`compose.yaml` не менялись: shared namespace `maildir:/var/mail/%%d/%%n` резолвится в `/var/mail/wheregroup.com/andriy.oblivantsev` — совпадает с mail_location DMS. ### Проверка на live - аккаунт создан `setup email add` (пароль `ANDRIY_WG_PASSWORD` в `.env`, не коммитится), - `doveadm user` резолвится, INBOX создан, user-patches.sh прогнан (идемпотентно), - `doveadm acl get` на всех папках: `user=info@produktor.io delete expunge lookup read write-deleted`, - боевые ящики не тронуты (`lookup read`), регресс #79 чист.
eSlider added 1 commit 2026-09-02 13:43:07 +01:00
eSlider added 1 commit 2026-09-02 13:50:56 +01:00
eSlider merged commit 4e20a92885 into main 2026-09-02 13:54:30 +01:00
eSlider deleted branch feat/historical-wheregroup-account#252 2026-09-02 13:54:30 +01:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: eSlider/mail-server#6