moved smtp_auth to smtp_authenticate()