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