mirror of
https://github.com/meineerde/redmine.git
synced 2025-12-26 18:31:14 +00:00
add support for pop3s (SSL) to redmine📧receive_pop3 (#16707)
Contributed by Eric Davis. git-svn-id: http://svn.redmine.org/redmine/trunk@13138 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
6080a4cae3
commit
eaac0eff08
@ -21,8 +21,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')
|
||||
|
||||
|
||||
@ -138,6 +138,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)
|
||||
@ -149,6 +150,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…
x
Reference in New Issue
Block a user