mirror of
https://github.com/discourse/discourse.git
synced 2024-12-02 02:03:40 +08:00
13 lines
507 B
Ruby
13 lines
507 B
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
class SmtpProviderOverrides
|
||
|
# Ideally we (or net-smtp) would automatically detect the correct authentication
|
||
|
# method, but this is sufficient for our purposes because we know certain providers
|
||
|
# need certain authentication methods. This may need to change when we start to
|
||
|
# use XOAUTH2 for SMTP.
|
||
|
def self.authentication_override(host)
|
||
|
return "login" if %w[smtp.office365.com smtp-mail.outlook.com].include?(host)
|
||
|
GlobalSetting.smtp_authentication
|
||
|
end
|
||
|
end
|