smtp_settings - 允许详细配置 :smtp 传递
方法:
:address - 允许您使用远程邮件服务器。只需将其从
它的默认“localhost”设置。
:port - 如果您的邮件服务器没有在端口上运行
25,你可以改变它。
:domain - 如果需要指定 HELO 域,可以在这里进行。
:user_name - 如果您的邮件服务器需要身份验证,请设置
此设置中的用户名。
:password - 如果您的邮件服务器需要身份验证,请设置
此设置中的密码。
:authentication - 如果您的邮件服务器需要身份验证,您
这里需要指定认证类型。这是一个符号和一个
of :plain (将发送密码 Base64 编码), :login (将发送
密码 Base64 编码)或 :cram_md5(结合了
交换信息的挑战/响应机制和
加密消息摘要 5 算法来散列重要
信息)
:enable_starttls_auto - 检测您的 SMTP 中是否启用了 STARTTLS
服务器并开始使用它。默认为真。
:openssl_verify_mode - 使用 TLS 时,您可以设置 OpenSSL 检查的方式
证书。如果您需要验证一个
自签名和/或通配符证书。您可以使用一个名称
OpenSSL 验证常量 ('none', 'peer', 'client_once',
'fail_if_no_peer_cert') 或直接常量
(OpenSSL::SSL::VERIFY_NONE,OpenSSL::SSL::VERIFY_PEER,……)。
sendmail_settings - 允许您覆盖 :sendmail 的选项
交货方式。
:location - sendmail 可执行文件的位置。默认为
/usr/sbin/sendmail.
:arguments - 命令行参数。默认为 -i -t 和 -f
sender@address 在发送消息前自动添加。