Dean writes:
No, its not valid for a mail client to make direct connections.
There is no distinction between a mail client and a mail server in SMTP. It is perfectly valid for either to deliver mail directly to another SMTP server.