[#791] Add support for pop3s (SSL) to redmine📧receive_pop3
This commit is contained in:
parent
6f17ec6fd0
commit
21685caf5f
|
@ -18,8 +18,20 @@ module Redmine
|
|||
module POP3
|
||||
class << self
|
||||
def check(pop_options={}, options={})
|
||||
if pop_options[:ssl]
|
||||
ssl = true
|
||||
if pop_options[:ssl] == 'force'
|
||||
Net::POP3.enable_ssl(OpenSSL::SSL::VERIFY_NONE)
|
||||
else
|
||||
Net::POP3.enable_ssl(OpenSSL::SSL::VERIFY_PEER)
|
||||
end
|
||||
else
|
||||
ssl = false
|
||||
end
|
||||
|
||||
host = pop_options[:host] || '127.0.0.1'
|
||||
port = pop_options[:port] || '110'
|
||||
port = pop_options[:port]
|
||||
port ||= ssl ? '995' : '110'
|
||||
apop = (pop_options[:apop].to_s == '1')
|
||||
delete_unprocessed = (pop_options[:delete_unprocessed].to_s == '1')
|
||||
|
||||
|
|
|
@ -140,6 +140,7 @@ Available POP3 options:
|
|||
username=USERNAME POP3 account
|
||||
password=PASSWORD POP3 password
|
||||
apop=1 use APOP authentication (default: false)
|
||||
ssl=SSL Use SSL? (default: false)
|
||||
delete_unprocessed=1 delete messages that could not be processed
|
||||
successfully from the server (default
|
||||
behaviour is to leave them on the server)
|
||||
|
@ -151,6 +152,7 @@ END_DESC
|
|||
pop_options = {:host => ENV['host'],
|
||||
:port => ENV['port'],
|
||||
:apop => ENV['apop'],
|
||||
:ssl => ENV['ssl'],
|
||||
:username => ENV['username'],
|
||||
:password => ENV['password'],
|
||||
:delete_unprocessed => ENV['delete_unprocessed']}
|
||||
|
|
Loading…
Reference in New Issue