diff --git a/app/models/channel/driver/imap.rb b/app/models/channel/driver/imap.rb index 733efd836..0f55f9c9f 100644 --- a/app/models/channel/driver/imap.rb +++ b/app/models/channel/driver/imap.rb @@ -68,6 +68,11 @@ example end if options.key?(:port) && !options[:port].empty? port = options[:port] + + # disable ssl for non ssl ports + if port == 143 && !options.key?(:ssl) + ssl = false + end end Rails.logger.info "fetching imap (#{options[:host]}/#{options[:user]} port=#{port},ssl=#{ssl})" diff --git a/app/models/channel/driver/pop3.rb b/app/models/channel/driver/pop3.rb index a227b68eb..295e34fc7 100644 --- a/app/models/channel/driver/pop3.rb +++ b/app/models/channel/driver/pop3.rb @@ -53,6 +53,11 @@ returns end if options.key?(:port) && !options[:port].empty? port = options[:port] + + # disable ssl for non ssl ports + if port == 110 && !options.key?(:ssl) + ssl = false + end end Rails.logger.info "fetching pop3 (#{options[:host]}/#{options[:user]} port=#{port},ssl=#{ssl})"