Push SMTP setup out of GNUS into its own config
Push auth-source setup to its own config file

SMTP requires the auth-source to be correctly set up as well as gnus.