邮件服务配置

Homeland 会有一系列的邮件通知,例如:注册成功、找回密码、账号锁定 等...

你需要在准备好邮件发送服务,可以是:

  • Postmark - 一个国外的邮件发送服务
  • SMTP - 几乎所有的邮件服务提供商都支持 SMTP 的方式

SMTP 配置

你可以寻找一个支持邮件发送服务器的地方,注册一个自己网站域名的 SMTP 服务,并参考下面的配置(Gmail):

NOTE: 参考 Gmail 官方 SMTP 配置指导

NOTE: mailer_provider 为 smtp 的时候 mailer_options 各项配置的解释详见: Rails Guides - Action Mailer Configurationsmtp_settings 配置项(mailer_options 完全等于 smtp_settings)。

Docker 模式,配置 app.local.env

mailer_provider=smtp
[email protected]
mailer_options_address=smtp.gmail.com
mailer_options_port=587
mailer_options_domain=your-domain.com
[email protected]
mailer_options_password=your-password
mailer_options_authentication=login
mailer_options_enable_starttls_auto=true

Postmark

访问 Postmark 官方网站注册,并购买邮件服务,并获得 api_key

mailer_provider=postmark
[email protected]
mailer_options_api_key=your-postmark-api-key

如何测试

你只需要启动应用,并尝试找回密码功能,看看邮件是否正确收到。