Saltar al contenido
TCPRiesgo bajo si se expone

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

El puerto 587 TCP es el de envío de correo para clientes (submission): Outlook, Thunderbird, el móvil o una aplicación web se autentican y entregan el mensaje al servidor, que luego lo reenvía por el 25. La conexión empieza en claro y se cifra con STARTTLS.

Qué es el puerto 587

Separar el envío de clientes (587) de la entrega entre servidores (25) permite exigir autenticación a los usuarios y que los operadores bloqueen el 25 sin afectar a quien envía correo legítimo.

¿Es peligroso tener abierto el puerto 587?

Riesgo bajo: Normal tenerlo abierto si el servicio está actualizado.

  • Normal en servidores de correo con autenticación obligatoria.

Cómo proteger el puerto 587

  • Exige STARTTLS y autenticación.
  • Usa fail2ban contra la fuerza bruta.

Comandos y configuración

Comprobar si el puerto 587 está abierto

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

Probar STARTTLS en el 587

bash
openssl s_client -starttls smtp -connect smtp.ejemplo.com:587 -crlf -quiet

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

Herramientas para comprobarlo

Preguntas frecuentes

¿Qué puerto uso para enviar correo con Gmail?

smtp.gmail.com, puerto 587 con STARTTLS o 465 con SSL, con una contraseña de aplicación.

Puertos relacionados

Ver la lista de puertos