# 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).
