Adilson Magnus
Suporte comercial

Ola, nosso suporte agora é exclusivo por Telegram, clique no ícone abaixo e entre em contato conosco.

Seg-Sex: 9:00–19:00

Como Testar um Servidor SMTP Antes de Configurá-lo no MagnusBilling

Ao configurar o envio de e-mails no MagnusBilling, a causa mais comum de travamentos ou falhas não é o próprio sistema, mas sim um problema de conectividade entre o servidor e o provedor externo de SMTP. Para economizar tempo, é recomendável testar a conexão SMTP antes de registrar as credenciais no MagnusBilling. Este guia mostra como realizar esses testes diretamente no servidor.

 

1) Verificar se a Porta SMTP Está Aberta

A maioria dos provedores utiliza uma destas portas:

  • 465 (SSL/TLS)
  • 587 (STARTTLS)
  • 2525 (porta alternativa em alguns provedores)

Execute no servidor MagnusBilling:

nc -vz -w5 smtp.your_domain.com 465
nc -vz -w5 smtp.your_domain.com 587
nc -vz -w5 smtp.your_domain.com 2525

Se o resultado mostrar succeeded!, a porta está aberta. Se aparecer Connection timed out ou Connection refused, o datacenter ou firewall está bloqueando o SMTP de saída.


2) Testar o Handshake TLS/SSL com OpenSSL

Porta 465 (SSL/TLS direto)

openssl s_client -connect smtp.your_domain.com:465 -servername smtp.your_domain.com -crlf -quiet

Porta 587 (STARTTLS)

openssl s_client -starttls smtp -connect smtp.your_domain.com:587 -servername smtp.your_domain.com -crlf -quiet

Resultado esperado:

  • Banner iniciando com 220 ... ESMTP
  • Certificado válido: Verify return code: 0 (ok)

Se a conexão travar ou falhar antes do banner ou da validação, possivelmente a porta está bloqueada pelo datacenter.


3) Realizar um Teste Completo de Autenticação com Swaks

Swaks é uma ferramenta em linha de comando que simula toda a transação SMTP. Instale e rode:

apt install swaks -y

Exemplo (substitua pelas suas credenciais):

swaks --server smtp.your_domain.com --port 465 \
  --auth LOGIN \
  --auth-user user@your_domain.com \
  --auth-password 'suasenha' \
  --tls

O teste mostrará claramente se o problema está no DNS, TCP, TLS ou autenticação.


4) Problemas Comuns e Soluções

  • Datacenter bloqueia SMTP de saída (465/587)
    Abra um chamado pedindo a liberação. Se não for possível, verifique se o provedor oferece a porta 2525.
  • Problemas no handshake TLS
    Confirme se a data/hora do servidor estão corretas e atualize os certificados CA:
    apt update && apt install ca-certificates -y
    
  • Falha na autenticação
    Verifique usuário e senha. Alguns provedores exigem que o campo From corresponda ao usuário autenticado.

5) Configurar no MagnusBilling

Somente após confirmar que o servidor SMTP responde corretamente você deve configurá-lo no MagnusBilling. Isso garante que os e-mails sejam enviados sem travar por causa de restrições de rede ou erros de TLS.


Conclusão: Testar o SMTP com nc, openssl e swaks antes de configurar no MagnusBilling é a forma mais rápida de identificar problemas de conectividade e garantir envios confiáveis desde o início.