In 1.12.2 you do not need a plugin for SMTP emailer services. You can use the built-in emailer configuration.
Terms of Service
I would like to create a terms of service pop-up for new members that would make them read and initial before getting access. Is there any kind of feature to make something like that?
There's a pre-registration one you can configure in the ACP.