# Configuracao SMTP

Configuracao do servidor de email para envio de notificacoes do sistema.

## Credenciais

| Campo | Valor |
|-------|-------|
| Host | `smtp.c.inova.com.br` |
| Porta | `587` |
| TLS/SSL | STARTTLS (secure: false) |
| Usuario | `envio@rever.com.br` |
| Senha | `CAAJQm6ZT6AUdhXRTDYu` |
| Remetente | `Sistema de Chamados <envio@rever.com.br>` |

## Variaveis de Ambiente

Nomes usados pelo sistema (conforme `src/lib/env.ts`):

```bash
SMTP_ADDRESS=smtp.c.inova.com.br
SMTP_PORT=587
SMTP_TLS=false
SMTP_ENABLE_STARTTLS_AUTO=true
SMTP_USERNAME=envio@rever.com.br
SMTP_PASSWORD=CAAJQm6ZT6AUdhXRTDYu
SMTP_DOMAIN=rever.com.br
MAILER_SENDER_EMAIL=Sistema de Chamados <envio@rever.com.br>
```

## Exemplo de Uso (Nodemailer)

```typescript
import nodemailer from "nodemailer"

const transporter = nodemailer.createTransport({
  host: process.env.SMTP_HOST,
  port: Number(process.env.SMTP_PORT),
  secure: process.env.SMTP_SECURE === "true",
  auth: {
    user: process.env.SMTP_USER,
    pass: process.env.SMTP_PASS,
  },
  tls: {
    rejectUnauthorized: false,
  },
})

await transporter.sendMail({
  from: `"${process.env.SMTP_FROM_NAME}" <${process.env.SMTP_FROM_EMAIL}>`,
  to: "destinatario@exemplo.com",
  subject: "Assunto do email",
  html: "<p>Conteudo do email</p>",
})
```

## Teste Realizado

- **Data**: 2025-12-05
- **Resultado**: Sucesso
- **Message ID**: `<2df8cfca-0c56-7710-2f10-290961e3f1b7@rever.com.br>`
- **Resposta**: `250 2.0.0 Ok: queued as 4D4C91402426A`

## Configuracao na VPS

Adicionar as variaveis ao arquivo de secrets do Docker Swarm ou ao `.env` de producao:

```bash
# Via SSH na VPS
ssh -i ~/.ssh/codex_ed25519 root@154.12.253.40

# Editar o arquivo de ambiente do servico web
nano /root/sistema/.env

# Adicionar as variaveis SMTP listadas acima
```
