aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/action_mailbox/postfix_relayer.rb9
1 files changed, 6 insertions, 3 deletions
diff --git a/lib/action_mailbox/postfix_relayer.rb b/lib/action_mailbox/postfix_relayer.rb
index de4fdc06d0..ee18c8f6ba 100644
--- a/lib/action_mailbox/postfix_relayer.rb
+++ b/lib/action_mailbox/postfix_relayer.rb
@@ -2,7 +2,6 @@
require "net/http"
require "uri"
-require "openssl"
module ActionMailbox
class PostfixRelayer
@@ -49,8 +48,12 @@ module ActionMailbox
def client
@client ||= Net::HTTP.new(uri.host, uri.port).tap do |connection|
- connection.use_ssl = uri.scheme == "https"
- connection.verify_mode = OpenSSL::SSL::VERIFY_PEER
+ if uri.scheme == "https"
+ require "openssl"
+
+ connection.use_ssl = true
+ connection.verify_mode = OpenSSL::SSL::VERIFY_PEER
+ end
connection.open_timeout = 1
connection.read_timeout = 10