Muchos servidores de correo como Qmail o Postfix al activar el puerto 587 también activan que el acceso sea seguro. Las conexiones al puerto 25 pueden ser sin ese tipo de seguridad, lo cual evita problemas a la hora de configurar cuentas de email en determinados clientes de correo.
Para hacer esta redirección nos conectaremos por SSH a nuestro servidor y ejecutaremos:
# iptables -t nat -A PREROUTING -p tcp -m tcp --dport 587 -j REDIRECT --to-ports 25
Para evitar que este cambio se pierda al reiniciar nuestro servidor, localizaremos el path de iptables:
# which iptables
Normalmente devuelve resultados como:
/usr/sbin/iptables
/sbin/iptables
Teniendo en cuenta el path anterior editaremos el siguiente fichero:
# vi /etc/rc.local
Tenemos que añadir antes del exit 0:
/usr/sbin/iptables -t nat -A PREROUTING -p tcp -m tcp --dport 587 -j REDIRECT --to-ports 25
o
/sbin/iptables -t nat -A PREROUTING -p tcp -m tcp --dport 587 -j REDIRECT --to-ports 25
Nota
En algunos paneles com Plesk o VestaCP hay una opción para activar el puerto 587, deberemos desactivarla ya que vamos a crear una redirección