docker gitlab 配置163邮箱

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013939884/article/details/89465327

 进入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

 配图一张

猜你喜欢

转载自blog.csdn.net/u013939884/article/details/89465327