gitlab(七):gitlab的郵件配置


gitlab郵件配置(QQ郵箱)

官方文檔

gitlab官方文檔有各郵箱詳細配置

https://docs.gitlab.com/omnibus/settings/smtp.html

郵箱廠商

本文使用的是QQ郵箱(非企業版)需要獲取QQ授權碼

https://jingyan.baidu.com/article/90895e0f2af42664ec6b0b14.html

需要修改的配置文件

/etc/gitlab/gitlab.rb

可以根據自己實際安裝目錄進行尋找,或使用find name gitlab.rb 查找所在目錄

修改的配置內容

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "XXXX@qq.com"
gitlab_rails['smtp_password'] = "ypyvpirefumrbjed"  # qq授權碼
gitlab_rails['smtp_domain'] = "smtp.qq.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_from'] = XXXX@qq.com    #和smtp_user_name一致
gitlab_rails['gitlab_email_enabled'] = true

只有當smtp_port 為465,啟用SSL連接,的時候才會是true,如果端口為25則不需要。

另外['gitlab_email_from'] 和['smtp_user_name'] 必須是一樣的否則會報錯

 

重啟生效

gitlab-ctl reconfigure

 

調試控制台

    gitlab-rails console打開控制台,

Notify.test_email('w.jjwx@163.com', 'wangxu', 'test body').deliver_now

 

 

 

 

 

 

163郵箱一直報SSL錯

OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv2/v3 read server hello A: unknown protocol

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM