IPtables tricks
iptables -t nat -I PREROUTING -p tcp --destination-port <other port> -j REDIRECT --to-ports 25
redirecting incoming packets to other ports
iptables -t nat -I POSTROUTING -o
-http://lists.netfilter.org/pipermail/netfilter/2004-March/051478.htmlj MASQUERADE all packets that would go through internet connected interface will be maqueraded
I recently found out that this redirect doesn’t work for traffix generated to the local interface. Following the advice from this list I made it to work (I don’t know if you need some special kernel options as they suggested it just worked for me on 2.6.x).
iptables -t nat -I OUTPUT -p tcp --destination-port <other port> -o lo -d localhost -j REDIRECT --to-ports 25