sistema-de-chamados/docs/SMTP.md
rever-tecnologia 4b1198271d Add SMTP configuration and documentation
- Update .env.example with SMTP variables
- Create docs/SMTP.md with credentials and usage examples
- Tested successfully on 2025-12-05

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-05 16:14:15 -03:00

1.6 KiB

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 P@W#rvr00
Remetente Sistema de Chamados <envio@rever.com.br>

Variaveis de Ambiente

SMTP_HOST=smtp.c.inova.com.br
SMTP_PORT=587
SMTP_SECURE=false
SMTP_USER=envio@rever.com.br
SMTP_PASS=P@W#rvr00
SMTP_FROM_NAME=Sistema de Chamados
SMTP_FROM_EMAIL=envio@rever.com.br

Exemplo de Uso (Nodemailer)

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:

# 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