docker中gitlab配置smtp的qq邮箱

gitlab管理页面,现不提供相关的可视化配置。需要在配置文件中修改

vi config/gitlab.rb

### Email Settings,如果是465端口,ssl的配置一定要配置
gitlab_rails['smtp_enable'] = true # 开启 SMTP 功能
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465 # 端口不可以选择587,测试过会发送邮件失败
gitlab_rails['smtp_user_name'] = "test@qq.com" # 你的邮箱账号
gitlab_rails['smtp_password'] = "1324dasd" # 授权码,不是密码
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_from'] = 'test@qq.com' # 发件人信息,必须跟‘smtp_user_name’保持一致,否则报错
gitlab_rails['smtp_domain'] = "qq.com" # 修改并不影响 

docker exec -it gitlab /bin/bash

2、让配置文件生效
gitlab-ctl reconfigure
##gitlab-ctl restart

3、测试配置邮箱服务是否可以正常发送邮件
gitlab-rails console
irb(main):001:0> 
Notify.test_email('xxx@qq.com', 'Message Subject test', 'Message Body  test').deliver_now

发布者

zebulun

我还是我,不一样的花火!