Adilson Magnus
Soporte comercial

Hola, neutro soporte agora es exclusivo por Telegram, clique en el ícone abajo y hable con cosotros ahora.

Lun-Vie: 9:00–19:00 (GMT-03:00)

Cómo Probar un Servidor SMTP Antes de Configurarlo en MagnusBilling

Al configurar el envío de correos en MagnusBilling, la causa más común de bloqueos o fallas no suele ser el sistema, sino un problema de conectividad entre el servidor y el proveedor externo de SMTP. Para ahorrar tiempo, es recomendable probar la conexión SMTP antes de registrar las credenciales en MagnusBilling. Esta guía muestra cómo hacerlo paso a paso.

 

 

1) Verificar si el Puerto SMTP Está Abierto

La mayoría de los proveedores utiliza uno de estos puertos:

  • 465 (SSL/TLS)
  • 587 (STARTTLS)
  • 2525 (puerto alternativo en algunos proveedores)

Ejecute en el 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

Si aparece succeeded!, el puerto está abierto. Si aparece Connection timed out o Connection refused, el datacenter o firewall está bloqueando el SMTP saliente.


2) Probar el Handshake TLS/SSL con OpenSSL

Puerto 465 (SSL/TLS directo)

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

Puerto 587 (STARTTLS)

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

Resultado esperado:

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

Si la conexión se cuelga o falla antes de ver el banner o el certificado, probablemente el puerto esté bloqueado en el datacenter.


3) Realizar una Prueba Completa de Autenticación con Swaks

Swaks es una herramienta de línea de comandos que simula toda la transacción SMTP. Instale y ejecute:

apt install swaks -y

Ejemplo (reemplace con sus credenciales):

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

El resultado mostrará si la falla está en la resolución DNS, la conexión TCP, la negociación TLS o la autenticación.


4) Problemas Comunes y Soluciones

  • El datacenter bloquea SMTP saliente (465/587)
    Abra un ticket solicitando la liberación. Si no es posible, verifique si su proveedor soporta el puerto 2525.
  • Problemas en el handshake TLS
    Confirme que la fecha y hora del servidor sean correctas y actualice los certificados CA:
    apt update && apt install ca-certificates -y
    
  • Fallo de autenticación
    Verifique usuario y contraseña. Algunos proveedores exigen que la dirección From coincida con el usuario autenticado.

5) Configurar en MagnusBilling

Solo después de confirmar que el servidor SMTP responde correctamente debe configurarlo en MagnusBilling. Esto asegura que los correos se envíen sin bloqueos por restricciones de red o errores TLS.


Conclusión: Probar el SMTP con nc, openssl y swaks antes de configurarlo en MagnusBilling es la forma más rápida de detectar problemas de conectividad y asegurar un envío confiable desde el primer momento.