SMTP authentication through System.Web.Mail
G Andrew Duthie has a post about how to authenticate yourself to an outbound SMTP server when using the SmtpMail class.
It's an issue of plugging the right values into the Fields collection on the object.