and for the original question: is the smtp server you apparently can't connect in use by the internet provider you have your access to the internet to?
I ask this, because I can't smpt out messages to one of my email accounts, but that is because my provider does not allow relaying. All connections to any smtp port is routed through their own server.
In short: does it work directly, without the 127.0.0.1
Peter