Entrega read-only de apontamentos DNS (Cloudflare, OpenPanel BIND, público) no Desk e Console /admin/dominio, com spec, scripts de rollback e patches VM112 para painel lateral no passo DNS do onboarding (deploy wizard pendente). Co-authored-by: Cursor <cursoragent@cursor.com>
2.5 KiB
Spec 035-B — Área Utilizador de Email (Fase B — placeholder)
Criado: 2026-06-21
Solicitado por: Roger
Status: 📋 A estudar — não iniciar antes de Fase A concluída
Depende de: domain-manager-console-ui.md (Fase A)
Objetivo futuro
Cada utilizador com caixa @dominio gere as suas próprias preferências — sem acesso à Área Gerente de Domínio.
Roger indicou estudar depois:
- Redirects / encaminhamento de email
- Out of office (fora do escritório / férias)
- Assinaturas de email
- Calendário pessoal
- (outras prefs Carbonio webmail)
Princípio Roger (2026-06-21)
Uma página agregada — todos os setups de utilizador de todas as ferramentas, no mesmo sítio:
| Ferramenta | Setup user agregado aqui |
|---|---|
| Carbonio | senha, OOO, assinatura, redirects, quota uso |
| Nextcloud | prefs Files pessoais, quota uso, partilhas |
| (futuro) | notificações, 2FA |
O gerente configura domínio em /admin; o utilizador configura a si em /me — sem abrir consolas nativas.
Opções arquitectura (decisão pendente)
| Opção | Prós | Contras |
|---|---|---|
| A — Carbonio webmail nativo | Já existe vacation, filters, signature | UX inconsistente com Ligbox |
B — SPA Ligbox /me |
Brand unificado, mobile | Desenvolver + manter APIs Carbonio |
| C — Híbrido | Assinatura/OOO na SPA; calendário link CalDAV | Dois sítios |
Recomendação draft: Opção C — MVP redirects + OOO + assinatura na SPA; calendário link para Carbonio/CalDAV.
Funcionalidades candidatas
| Feature | API Carbonio | Prioridade estimada |
|---|---|---|
| Alterar senha | zmprov / soap | P0 |
| Vacation / OOO | prefs | P0 |
| Assinatura HTML | prefs | P1 |
| Redirect / forward | zimbraMailForwardingAddress | P1 |
| Filtros regras | sieve (4190 indisponível hoje) | P2 bloqueado |
| Calendário | CalDAV | P2 link externo |
| Quota uso pessoal | read-only | P1 |
Bloqueio conhecido: ManageSieve (4190) não disponível no Carbonio CE — filtros avançados requerem workaround Spec 034.
Próximo passo
Quando Roger autorizar Fase B:
- Wireframe
user-self-service-ui.mdv1 completo - Decidir URL e login (webmail session vs standalone)
- Mapear APIs Carbonio por feature
- Spec 036 ou expandir 035-B
Até lá: nenhum código — foco total na Área Gerente de Domínio (Fase A).