Using both ssl: true and tls: :always tries to use TLS and STARTTLS on the same SMTP connection, causing it to fail.
ssl: true
tls: :always