PortChecker Logo
PortChecker

Puerto 587 — SMTP Submission (TCP)

SMTP Submission

¿Qué es el puerto 587?

Estándar moderno para el envío seguro de correo.

Este es un puerto bien conocido (0–1023) usado por servicios base como SMTP Submission.  ·  RFC 6409

¿Cuándo necesitas el puerto 587 abierto?

Open on mail servers that accept authenticated email from clients (MUAs). This is the correct port for email applications and clients sending outbound mail — not port 25, which is for server-to-server delivery.

Usos comunes y software

  • Postfix
  • Exim
  • Gmail SMTP
  • Microsoft 365
  • SendGrid
  • Mailchimp Transactional
  • Mailgun

Seguridad

Port 587 requires STARTTLS and authentication. Ensure your mail server rejects connections that do not upgrade to TLS before sending credentials. Configure rate limiting and monitor for authentication failures, which may indicate credential stuffing. Never allow relay from unauthenticated clients.

¿Es seguro el puerto 587?

Un puerto abierto aumenta la superficie de ataque. La seguridad depende de cómo esté configurado SMTP Submission.

Riesgo medio

Mantén SMTP Submission actualizado con parches de seguridad. Exige autenticación fuerte y restringe el acceso a las IPs mínimas necesarias.

Comprobar el puerto 587 ahora

Prueba la conectividad del puerto 587 en cualquier host.

1-65535

Abrir el puerto 587

Para permitir conexiones entrantes al puerto 587 (SMTP Submission), configura tu firewall y añade una regla de reenvío de puertos en tu router hacia la IP local de tu dispositivo.

Firewall de Windows

Abre el Firewall de Windows Defender → Configuración avanzada → Reglas de entrada → Nueva regla → Puerto → TCP → Puertos locales específicos: 587 → Permitir la conexión → Asigna nombre y guarda la regla.

netsh advfirewall firewall add rule name="Open Port 587" dir=in action=allow protocol=tcp localport=587
Linux (UFW / iptables)sudo ufw allow 587/tcpsudo iptables -A INPUT -p tcp --dport 587 -j ACCEPT
Router

Accede a tu router (192.168.1.1 o 192.168.0.1) → Reenvío de puertos → Añade una nueva regla: Protocolo TCP, Puerto externo 587, IP interna: IP local de tu dispositivo, Puerto interno 587 → Guardar.

Cómo cerrar el puerto 587

Si no necesitas SMTP Submission, bloquea este puerto en el firewall o en el router.

Firewall de Windows

Para bloquear el puerto 587 en Windows, ejecuta el siguiente comando en PowerShell o Símbolo del sistema (como administrador):

netsh advfirewall firewall add rule name="Block Port 587" dir=in action=block protocol=tcp localport=587
Linux (UFW / iptables)Ejecuta: sudo ufw deny 587/tcpsudo iptables -A INPUT -p tcp --dport 587 -j DROP
Router

Elimina o desactiva la regla de redirección del puerto 587.

Preguntas frecuentes

¿Para qué se usa el puerto 587?▾

El puerto 587 es el puerto TCP estándar para SMTP Submission. Lo utilizan servidores y aplicaciones que necesitan aceptar conexiones entrantes para este servicio. Si debes mantenerlo abierto depende de si ejecutas activamente un servidor SMTP Submission; de lo contrario, debe permanecer cerrado.

¿Es seguro mantener abierto el puerto 587?▾

Un puerto 587 abierto amplía tu superficie de ataque. Si no ejecutas SMTP Submission activamente, cierra el puerto en tu firewall y elimina reglas de reenvío de puertos. Si SMTP Submission debe ser accesible, restringe el acceso a IPs conocidas y mantén el software actualizado.