This came up before. Troubleshooting email on a new Discourse install.
EDIT: But (in a PM I learned that) I got it wrong. The real issue here is that the “Welcome Email” is really an activation email, and if you use an auth provider that “welcome message” isn’t sent.