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

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

摘要
先编辑 config/environments/production.rb 再编辑 config/initializers/smtp_settings.rb

网上说了不少配置方式,不过感觉以下这篇最靠谱

http://blog.fizyk.net.pl/blog/configure-gitlab-with-smtp-mail-server.html

配置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@domain.com
support_email: yourmail@domain.com
评论( 2
petter_pan
你这样设置是使用gitlab自带的邮件通知功能吧。而gitlab自带的邮件通知是英文的,不支持中文。一旦领导要求以中文显示,那就不可用了
憨厚的瓜
引用来自“petter_pan”的评论
你这样设置是使用gitlab自带的邮件通知功能吧。而gitlab自带的邮件通知是英文的,不支持中文。一旦领导要求以中文显示,那就不可用了
确实,不过gitlab 本身界面都是英文的,邮件自然也是英文的,官方貌似也没有中文的语言支持。 不过gitlab貌似从架构上是支持i18n的,所以花些精力应该是能给汉化过来,包括邮件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值