我正在尝试使用带有ruby的dreamhost凭据发送邮件。
我的development.rb文件邮件设置如下。
config.action_mailer.smtp_settings = {
address: "dreamhost.com",
port: 587,
domain: "www.dreamhost.com",
authentication: "plain",
enable_starttls_auto: true,
user_name: ENV['mailer'],
password: ENV['mailer_password']
}
邮件无法使用上述邮件配置发送我收到错误,例如Errno :: ECONNREFUSED(连接被拒绝为“dreamhost.com”端口587)。
任何人都可以帮我解决这个问题吗?
答案 0 :(得分:0)
这是我在Dreamhost上使用的个人资料
config.action_mailer.perform_caching = false
# Ignore bad email addresses and do not raise email delivery errors.
# Set this to true and configure the email server for immediate delivery to raise delivery errors.
config.action_mailer.raise_delivery_errors = false
config.action_mailer.delivery_method = :smtp
config.action_mailer.default_options = {from: 'notifications@mywebsite.org'}
config.action_mailer.smtp_settings = {
address: 'sub5.mail.dreamhost.com',
port: 587,
domain: 'mywebsite.org',
user_name: 'notifications@mywebsite.org',
password: 'mypassword',
authentication: :login,
enable_starttls_auto: false }
请注意,sub5.mail.dreamhost.com
是您datacenter server的域依赖地址。
注意:密码应隐藏在ENV variables or other external file outside version control
中