# 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: 1. Wireframe `user-self-service-ui.md` v1 completo 2. Decidir URL e login (webmail session vs standalone) 3. Mapear APIs Carbonio por feature 4. Spec 036 ou expandir 035-B **Até lá:** nenhum código — foco total na **Área Gerente de Domínio** (Fase A).