1. 首先是拷貝Gitlab自帶的example
cd /home/git/gitlab
sudo -u git -H cp config/initializers/smtp_settings.rb.sample config/initializers/smtp_settings.rb
2. 然後用我們自己的郵箱替換example中的郵箱
sudo -u git -H vim config/initializers/smtp_settings.rb
這裡提供163和騰訊企業郵箱兩種配置方式,注意将下面的123456替換成自己的密碼
163:
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
騰訊企業郵箱:
address: "smtp.exmail.qq.com",
user_name: "[email protected]",
domain: "smtp.qq.com",
enable_starttls_auto: true,
3. 修改gitlab.yml
sudo -u git -H vim config/gitlab.yml
将預設郵箱修改為自己的郵箱
## Email settings
# Email address used in the "From" field in mails sent by GitLab
email_from: [email protected]
email_from: [email protected]
4. 修改後。重新開機gitlab
sudo service gitlab restart
注意事項:
1. 不需要修改 config/environments/production.rb,網上的其他文章說要修改這個檔案可能是針對老版本的,gitlab7.0不需要修改這個檔案(已測試)。
2. 騰訊企業郵箱不能使用其幫助網頁上所寫的465端口。設定了openssl_verify_mode也沒有作用。若有人試驗成功,請告知我,謝謝。
本文出自:http://my.oschina.net/u/1158620/blog/289191
本文轉自奔跑在路上部落格51CTO部落格,原文連結http://blog.51cto.com/qiangsh/1767787如需轉載請自行聯系原作者
qianghong000