A good diagnostic is to type
Code:
watch -d iptables -nvL
in a terminal and try sending an email. The rules that are being used will have their counters highlighted.
Can you ping the mailserver - could be a dns problem. To test this, ping by name then IP address. If the ping by IP address (203.200.235.182) works, but not by name this is your problem.
You can also try
Code:
telnet mail.vsnl.net 110
You are allowing all forwarding, so the forward lines (though they should work ok) are superfluous here - is this because you have set the forward policy to accept for testing and will reset it to drop when you have finished?
Chris