First off, welcome to the utterly miserable world of the Windows Server Environment.
I struggled with this same exact issue, and spoke to one of my Networking guys here at work. It ended up being an issue with the ACL, and our Network guy had to add an exception on the network to allow SMTP emails to be sent from a web site.
For me it wasn't a programming issue, but instead a Networking/Server Admin problem. Talk to those guys in your office and you should be fine. Your code looks good to me, but normally Auth issues are networking problems (unless your credentials are a bad username/pw).
Good Luck!
stoopkid
Junior Poster in Training
88 posts since Sep 2011
Reputation Points: 17
Solved Threads: 14