Puerto 587 (envío SMTP)
El puerto 587 es el envío de correo (RFC 6409): apps de correo y sitios web entregan aquí el correo saliente a su proveedor, inician sesión y cifran la conexión con STARTTLS.
- Servicio
- envío SMTP
- Protocolo
- TCP
- Registro de IANA
- Asignación oficial: submission (Message Submission), TCP/UDP
Comprueba si un puerto está abierto en tu IP
Solo comprobamos la dirección desde la que nos visitas, un puerto TCP cada vez. No se puede escribir la dirección de otra persona: esto no es un escáner de puertos.
¿Es seguro abrir el puerto 587?
Exige siempre autenticación y STARTTLS en el 587. Los proveedores que bloquean el 25 a sus clientes suelen dejar el 587 abierto justamente para que las apps legítimas puedan enviar correo.
Fuentes
«Port 587 is already in use»: cómo solucionarlo
El error significa que otro programa ya escucha en el puerto 587. Busca su identificador de proceso (PID) y detén ese programa o arranca el tuyo en otro puerto.
Windows (Símbolo del sistema o PowerShell como administrador)
netstat -ano | findstr :587taskkill /PID <PID> /FmacOS
lsof -nP -iTCP:587 -sTCP:LISTENkill <PID>Linux
sudo ss -ltnp | grep :587sudo lsof -i :587sudo kill <PID>Sustituye <PID> por el número de la última columna (Windows) o de la columna PID (macOS, Linux).
Puerto 587 o 465
Los dos sirven para enviar correo desde una app a tu proveedor. El 465 cifra desde el primer byte (TLS directo); el 587 empieza en claro y pasa a cifrado con STARTTLS. RFC 8314 prefiere el 465, pero el 587 está igual de soportado: usa el que indique tu proveedor y nunca envíes sin TLS.
Puerto 465 (SMTPS)Puerto 587 o 25
El 25 es para la entrega entre servidores; el 587 es para usuarios y apps que envían correo con usuario y contraseña. Si tu app envía a través de un proveedor, usa el 587 (o el 465). Además, el 25 desde casa o desde una VM en la nube suele estar bloqueado.
Puerto 25 (SMTP)Por qué un puerto puede parecer cerrado con el servidor funcionando
Casi todas las redes domésticas están detrás de un router con NAT: la dirección pública es del router y tu ordenador tiene una privada, como 192.168.1.10. Una conexión desde internet llega al router y se queda ahí, salvo que crees una regla de reenvío de puertos hacia tu ordenador.
Muchos operadores móviles y algunos domésticos van más allá y usan CGNAT (NAT de operador): varios clientes comparten una dirección pública y tu propio router recibe una dirección de 100.64.0.0/10. En ese caso ninguna regla en tu lado abre el puerto; pide al operador una IP pública o usa un túnel o una VPN.
Aunque el reenvío esté configurado, el cortafuegos del ordenador (Firewall de Windows Defender, ufw, firewalld) debe permitir el puerto, y el programa tiene que escuchar en todas las interfaces (0.0.0.0), no solo en 127.0.0.1.
UDP no se puede comprobar así: un servicio UDP normalmente no responde a paquetes que no entiende, y «sin respuesta» no significa nada. Esta comprobación usa solo TCP.
Preguntas frecuentes
¿Para qué sirve el puerto 587?
El puerto 587 es el envío de correo (RFC 6409): apps de correo y sitios web entregan aquí el correo saliente a su proveedor, inician sesión y cifran la conexión con STARTTLS.
¿El puerto 587 es TCP o UDP?
El puerto 587 usa TCP. IANA reserva el número para TCP y UDP, pero en la práctica solo se usa TCP.
¿Es seguro abrir el puerto 587?
Exige siempre autenticación y STARTTLS en el 587. Los proveedores que bloquean el 25 a sus clientes suelen dejar el 587 abierto justamente para que las apps legítimas puedan enviar correo.
¿Cómo libero el puerto 587 si está en uso?
Busca el proceso: en Windows ejecuta netstat -ano | findstr :587 y detenlo con taskkill /PID <pid> /F; en macOS o Linux ejecuta lsof -i :587 y detenlo con kill <pid>.