cheng029 发表于 2015-12-11 20:11:40

配置GitLab 用smtp发邮件 (gitlab-6.7.3)

配置smtp主要要配置2个地方

先找到 config/environments/production.rb

编辑

config.action_mailer.delivery_method= :smtp

再编辑 config/initializers/smtp_settings.rb

if Gitlab::Application.config.action_mailer.delivery_method == :smtp
ActionMailer::Base.smtp_settings = {
    address: "smtp.domain.com",
    port: 587,
    user_name: "mail_username",
    password: "mail_password",
    domain: "domain.com",
    authentication: 'plain',
    enable_starttls_auto: true
}end

Tip: 如果没用smtp没有开加密连接的话 enable_starttls_auto 的值应该配置为 false

这里需要注意一个问题, 如果你的smtp服务器做了权限限制,只能以登陆账户的邮件帐号发邮件的话,还需要修改一处地方

编辑 config/gitlab.yml 找到下面两个字段将内容改成你的邮件帐户地址:

email_from: yourmail@iyunv.com
support_email: yourmail@iyunv.com
页: [1]
查看完整版本: 配置GitLab 用smtp发邮件 (gitlab-6.7.3)