我刚刚更新了我们的 Gitlab 实例,并希望最终配置好一切,以便可以发送通知邮件。不幸的是,Gitlab 似乎甚至没有生成任何通知邮件。
Gitlab版本为7.5,按照手动安装指南进行安装和更新。
我有和email_enabled: true
。由于我们没有在该机器上运行完整的邮件服务器,而是使用 sSMTP,因此我还调整了sendmail 的使用:email_from: [email protected]
config/gitlab.yml
config/initializers/smtp_settings.rb
if Rails.env.production?
Gitlab::Application.config.action_mailer.delivery_method = :sendmail
ActionMailer::Base.sendmail_settings = {
location: "/usr/bin/sendmail",
arguments: "-i -t"
}
end
重启 Gitlab 后,我尝试创建一个新的存储库(据我所知,它应该会生成一封电子邮件),但我在日志文件(Gitlab 日志和/var/log/mail.log
)中找不到任何关于邮件生成的提及,也没有失败的后台作业。似乎邮件从未创建过。
- 你们以前有人见过类似的行为吗?
- Gitlab 中是否有可能生成测试邮件?(我还没有找到)