I have the same problem SASL conection failed.
I must tell you that I'm running the server behind a router.Everything is configured to work behind the router(DNS,FTP etc and it works).When I receive mail I think there is the same problem he must route packets from Public IP to Private IP.
Thanks anyway for your time and still hope for some help.