# E-mail Desk — arquitetura Ligbox

**VM122** (ligbox-ops) → Postfix local → **LMTP** → servidor de mail correto por domínio.

## Servidores de mail na LAN

| VM | IP | Hostname SMTP | Marca / uso |
|----|-----|---------------|-------------|
| **108** | 10.10.10.108 | `mail.ligbox.com.br` | **Ligbox** — domínio principal |
| **112** | 10.10.10.112 | `mail.dratcoin.com` | Legado **Ibytera** (dratcoin, ibytera) |

O portal Desk **não** está preso à VM112. Pode enviar para qualquer SMTP/LMTP na LAN.  
A escolha correta para `@ligbox.com.br` é a **VM108**.

## Configuração atual (VM122) — ✅ validado Roger 2026-06-10

| Parâmetro | Valor |
|-----------|--------|
| `DESK_SMTP_HOST` | `10.10.10.122:25` (Postfix local) |
| `DESK_MAIL_FROM` | `ligbox-ops@ligbox.com.br` |
| `DESK_ROOT_NOTIFY_EMAIL` | `admin@ligbox.com.br` |
| `transport_maps` | `ligbox.com.br` → LMTP `10.10.10.108:7025` |
| `canonical_maps` | `@itecnologys.com` legado → `@ligbox.com.br` (temporário) |

## Porque não `@itecnologys.com`?

- MX `mail.itecnologys.com` aponta para IP público; caixas **não existem** no Carbonio.
- VM112 era relay Ibytera — aceitava SMTP mas não entregava `@itecnologys.com`.
- **Solução:** identidade Ligbox = `@ligbox.com.br` na **VM108**.

## Próximos passos (Carbonio VM108)

Criar caixas ou aliases, por exemplo:

| Endereço | Uso |
|----------|-----|
| `ligbox-ops@ligbox.com.br` | Remetente sistema (alias → admin ou noreply) |
| `admin@ligbox.com.br` | Root / notificações (já existe) |
| `rogerio.cezar@ligbox.com.br` | Técnico (criar) |
| `ops@ligbox.com.br` | Equipe ops (criar) |

Registo Desk: preferir e-mails `@ligbox.com.br` (ou `@itecnologys.com` com redirect até migrar contas).

## Verificar

```bash
postmap /etc/postfix/transport /etc/postfix/canonical
postfix check && systemctl reload postfix
docker-compose -f docker-compose.mvp.yml restart api

# Teste LMTP VM108
python3 -c "import socket; ..."  # ver scripts ops

# Teste API
curl -X POST 'http://10.10.10.122:8080/api/v1/auth/activate/send-email-otp?token=...'
```

## DNS público

- `ligbox.com.br` MX → `mail.ligbox.com.br` (já configurado)
- SPF/DKIM/DMARC para `ligbox.com.br` no Carbonio VM108 (recomendado para entrega externa)
