我正在尝试连接到本地服务器中部署的Microsoft Exchange帐户。访问此服务器需要VPN连接。
我的应用程序已部署到另一台服务器并可以访问此VPN。
当我尝试发送电子邮件时,我收到此错误:
Net::SMTPAuthenticationError: 504 5.7.4 Unrecognized authentication type
这些是我的stmp_settings:
config.action_mailer.default_url_options = { :host => ENV['EMAIL_DEFAULT_URL'] }
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
address: 'example.com',
port: 25,
domain: ENV['EMAIL_DOMAIN'],
authentication: :login,
user_name: ENV['EMAIL_USERNAME'],
password: ENV['EMAIL_PASSWORD'],
openssl_verify_mode: 'none'
}
谢谢!
答案 0 :(得分:1)
首先尝试通过telnet发送电子邮件。然后检查您收到的错误消息。根据该测试,您可以构建所需的配置。
正如评论中所讨论的那样,“明文认证”可能是最好的选择,但你可以通过telnet找到它。