Saltar al contenido
TCPRiesgo medio si se expone

Puerto 25 (SMTP): para qué sirve y cómo protegerlo

El puerto 25 TCP es el de SMTP, el protocolo con el que los servidores de correo se entregan los mensajes entre sí. Los clientes de correo (Outlook, Thunderbird) no deberían usarlo para enviar: para eso están el 587 (STARTTLS) y el 465 (TLS). Muchos proveedores de Internet y de nube bloquean el 25 de salida para frenar el spam.

Qué es el puerto 25

Cuando envías un correo a alguien de otro dominio, tu servidor busca el registro MX del destinatario y le entrega el mensaje por el puerto 25. Por eso un servidor de correo necesita tener el 25 abierto de entrada.

AWS, Google Cloud, Azure y muchos operadores domésticos bloquean el 25 de salida por defecto. Si montas un servidor de correo en un VPS y los mensajes no salen, compruébalo antes de nada. Para que el correo no acabe en spam, además necesitas SPF, DKIM, DMARC y un registro PTR (DNS inverso) correcto.

¿Es peligroso tener abierto el puerto 25?

Riesgo medio: Solo expuesto con autenticación fuerte o limitado por IP.

  • Abierto de entrada solo en servidores de correo.
  • Un servidor que acepta reenviar correo de cualquiera (open relay) acaba en todas las listas negras en horas.

Cómo proteger el puerto 25

  • Asegúrate de que el servidor no es un open relay.
  • Configura SPF, DKIM y DMARC.
  • Usa STARTTLS entre servidores.

Comandos y configuración

Comprobar si el puerto 25 está abierto

bash
sudo ss -tlnp | grep ':25 '
nc -zv 203.0.113.10 25
sudo nmap -p 25 203.0.113.10

¿Puedo enviar por el 25 desde este servidor?

bash
nc -zv -w 5 gmail-smtp-in.l.google.com 25

Probar una conversación SMTP

bash
openssl s_client -starttls smtp -connect mail.ejemplo.com:25 -crlf

También puedes comprobarlo desde fuera de tu red con nuestro escáner de puertos online.

Preguntas frecuentes

¿Qué puerto uso para enviar correo desde mi cliente?

El 587 con STARTTLS, o el 465 con TLS directo. El 25 es para la comunicación entre servidores.

¿Por qué no puedo enviar correo por el puerto 25 en mi VPS?

Porque muchos proveedores bloquean el tráfico saliente por el 25 contra el spam. Pide que lo desbloqueen o usa un servicio de envío (relay) por el 587.

Puertos relacionados

Ver la lista de puertos