gpt4 book ai didi

ruby-on-rails - 从 Rails 对 Exchange 进行身份验证时无法识别的身份验证类型

转载 作者:行者123 更新时间:2023-12-03 15:30:02 25 4
gpt4 key购买 nike

尝试从 Ruby on Rails 对 Exchange Server 进行身份验证时出现此错误:

504 5.7.4 Unrecognized authentication type

config.action_mailer.raise_delivery_errors = true
config.action_mailer.perform_deliveries = true
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:address => "x.x.x.x",
:port => 25,
:user_name => "xxdomain\xxuser",
:password => "xxxxxx",
:authentication => :login,
:enable_starttls_auto => true
}

我尝试了各种配置设置组合,包括更改设置以使用“普通”身份验证、添加域、将 enable_starttls_auto 设置为 true、false,以及完全删除它、删除端口。没有任何效果。

有什么想法吗?

最佳答案

以下内容来自链接:

Rails and Exchange Email Auth

1) 将 ruby-ntlm gem 添加到您的 Gemfile 并运行bundle install

2) 将NTLM SMTP 库添加到您的config/environment.rb 文件。

# Load the rails application
require File.expand_path('../application', __FILE__)
require 'ntlm/smtp'
# Initialize the rails application
RailsApp::Application.initialize!

3) 设置您的环境文件以使用 NTLM 进行身份验证。

config.active_support.deprecation = :notify
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:address => '<your-email-server>',
:domain => '<your-domain>',
:user_name => '<your-username>',
:password => '<your-unencrypted-password>',
:port => 25,
:authentication => :ntlm

****用你自己的值替换值***

关于ruby-on-rails - 从 Rails 对 Exchange 进行身份验证时无法识别的身份验证类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4588234/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com