diff --git a/lib/mail/network/delivery_methods/smtp.rb b/lib/mail/network/delivery_methods/smtp.rb index deedde93a..c83c2d196 100644 --- a/lib/mail/network/delivery_methods/smtp.rb +++ b/lib/mail/network/delivery_methods/smtp.rb @@ -106,7 +106,25 @@ def deliver!(mail) private def start_smtp_session(&block) - build_smtp_session.start(settings[:domain], settings[:user_name], settings[:password], settings[:authentication], &block) + if RUBY_VERSION >= '3.0' + build_smtp_session.start( + settings[:domain], + settings[:user_name], + settings[:password], + settings[:authentication], + tls_hostname: settings[:tls_hostname], + tls_verify: settings[:tls_verify], + &block + ) + else + build_smtp_session.start( + settings[:domain], + settings[:user_name], + settings[:password], + settings[:authentication], + &block + ) + end end def build_smtp_session