mirror of
https://github.com/redmine/redmine.git
synced 2025-10-26 07:46:17 +01:00
Allow IMAP4 email receiving to skip SSL certificate verification with ssl=force option (#41738).
Patch by Go MAEDA (user:maeda). git-svn-id: https://svn.redmine.org/redmine/trunk@23415 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
@@ -25,7 +25,15 @@ module Redmine
|
||||
def check(imap_options={}, options={})
|
||||
host = imap_options[:host] || '127.0.0.1'
|
||||
port = imap_options[:port] || '143'
|
||||
ssl = !imap_options[:ssl].nil?
|
||||
if imap_options[:ssl]
|
||||
if imap_options[:ssl] == 'force'
|
||||
ssl = {verify_mode: OpenSSL::SSL::VERIFY_NONE}
|
||||
else
|
||||
ssl = {verify_mode: OpenSSL::SSL::VERIFY_PEER}
|
||||
end
|
||||
else
|
||||
ssl = false
|
||||
end
|
||||
starttls = !imap_options[:starttls].nil?
|
||||
folder = imap_options[:folder] || 'INBOX'
|
||||
|
||||
|
||||
@@ -37,6 +37,8 @@ Available IMAP options:
|
||||
host=HOST IMAP server host (default: 127.0.0.1)
|
||||
port=PORT IMAP server port (default: 143)
|
||||
ssl=SSL Use SSL/TLS? (default: false)
|
||||
Setting `ssl=force` disables server certificate
|
||||
verification
|
||||
starttls=STARTTLS Use STARTTLS? (default: false)
|
||||
username=USERNAME IMAP account
|
||||
password=PASSWORD IMAP password
|
||||
|
||||
Reference in New Issue
Block a user