obsidian-vault/ligbox-ops-platform/docs/email-ligbox-vm108.md
2026-06-19 17:26:42 +00:00

61 lines
2.2 KiB
Markdown

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