Turned out theirs a bug with my DNN installation.. well.. UI bug/user error..
When you put the SMTP user/pass in, and press test... it says it was successful... what i didn’t notice is, it clears the password field, so you hit update with a blank password, and everything’s broken again.
Guess that’s the downside to using an open source product!