docker gitlab 配置163郵箱

 進入gitlab容器

docker exec -it gitlab /bin/bash

修改/etc/gitlab/gitlab.rb配置文件

vi /etc/gitlab/gitlab.rb
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.163.com"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "xx**@163.com"
gitlab_rails['smtp_password'] = "*****" // 不是郵箱的登錄密碼,自己設置的授權碼
gitlab_rails['smtp_domain'] = "163.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false  

// 修改gitlab配置的發信人
gitlab_rails['gitlab_email_from'] = "xx**@163.com"
user["git_user_email"] = "xx**@163.com"

 注意: gitlab_rails['smtp_tls'] = false  一定要設置爲false,不然會報 OpenSSL::SSL::SSLError (SSL_connect returned=1 errno=0 state=SSLv2/v3 read server hello A: unknown protocol)

 

配置完之後重啓gitlab

docker restart gitlab

進入到gitlab容器測試是否可以發送成功

docker exec -it gitlab /bin/bash

gitlab-rails console


Notify.test_email('1107***[email protected]', 'Message Subject', 'Message Body').deliver_now

 配圖一張

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章