Doh! It turns out this was not a Drupal issue, but a Centos issue with SELinux. I was able to check SELinx settings by running the following commands

> httpd_can_sendmail

which returned

> httpd_can_sendmail --> off

and

> getsebool httpd_can_network_connect

returned

> httpd_can_network_connect --> off

I enabled them by running this
> setsebool -P httpd_can_sendmail 1

> setsebool -P httpd_can_network_connect 1

And the Drupal SMTP module worked beautifully after that. Hopefully this helps someone else as well.