Gitlab7.0通知郵箱的配置

remotesupport發表於2014-11-07

1. 首先是拷貝Gitlab自帶的example

?
1
2
cd /home/git/gitlab
sudo -u git -H cp config/initializers/smtp_settings.rb.sample config/initializers/smtp_settings.rb

2. 然後用我們自己的郵箱替換example中的郵箱

?
1
sudo -u git -H vim config/initializers/smtp_settings.rb

這裡提供163和騰訊企業郵箱兩種配置方式,注意將下面的123456替換成自己的密碼

163:

?
1
2
3
4
5
6
7
8
9
10
11
12
if Rails.env.production?
  Gitlab::Application.config.action_mailer.delivery_method = :smtp
  ActionMailer::Base.smtp_settings = {
    address: "smtp.163.com",
    port: 25,
    user_name: "wpgitlab",
    password: "123456",
    domain: "163.com",
    authentication: :plain,
    enable_starttls_auto: true
  }
end

騰訊企業郵箱:

?
1
2
3
4
5
6
7
8
9
10
11
12
if Rails.env.production?
  Gitlab::Application.config.action_mailer.delivery_method = :smtp
  ActionMailer::Base.smtp_settings = {
    address: "smtp.exmail.qq.com",
    port: 25,
    user_name: "wangpeng@scnee.com",
    password: "123456",
    domain: "smtp.qq.com",
    authentication: :plain,
    enable_starttls_auto: true,
  }
end

3. 修改gitlab.yml

?
1
2
cd /home/git/gitlab
sudo -u git -H vim config/gitlab.yml

將預設郵箱修改為自己的郵箱

163:

?
1
2
3
## Email settings
    # Email address used in the "From" field in mails sent by GitLab
    email_from: wpgit@163.com

騰訊企業郵箱:

?
1
2
3
## Email settings
    # Email address used in the "From" field in mails sent by GitLab
    email_from: wangpeng@scnee.com

4. 修改後。重啟gitlab

?
1
sudo service gitlab restart


注意事項:

1. 不需要修改 config/environments/production.rb,網上的其他文章說要修改這個檔案可能是針對老版本的,gitlab7.0不需要修改這個檔案(已測試)。

2. 騰訊企業郵箱不能使用其幫助網頁上所寫的465埠。設定了openssl_verify_mode也沒有作用。若有人試驗成功,請告知我,謝謝。


相關文章