我正在阅读有关rails的actionmailer。我的问题是关于这里描述的默认设置:
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:address => "smtp.gmail.com",
:port => 587,
:domain => 'baci.lindsaar.net',
:user_name => '<username>',
:password => '<password>',
:authentication => 'plain',
:enable_starttls_auto => true }
现在从这里的 API 中读取它说:
":authentication - 如果您的邮件服务器需要身份验证,您需要在此处指定身份验证类型。这是一个符号,也是 :plain 之一(将以明文形式发送密码)"
所以我的问题是,这是否以明文形式发送密码?我很难相信它确实如此,但我在文档中看不到它说它对其进行加密,这与以下行有关::enable_starttls_auto => true
?让我知道我的错误在哪里, enablestarttls 如何保证安全连接(如果这是加密的来源)?
一如既往地感谢和鼓励指向文档/参考的链接:)
提前致谢。