一、配置smtp
1,打开文件
sudo vim /etc/gitlab/gitlab.rb
- 命令:a 进入编辑,Esc退出编辑,:wq保存并退出
具体信息如下:
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.163.com"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "xxx@163.com"
gitlab_rails['smtp_password'] = "yyyy" #163生成的客户端授权码 非邮箱密码
gitlab_rails['smtp_domain'] = "163.com"
gitlab_rails['smtp_authentication'] = :login
gitlab_rails['smtp_enable_starttls_auto'] = true
# gitlab_rails['smtp_tls'] = false
gitlab_rails['gitlab_email_from'] = "xxx@163.com"
user["git_user_email"] = "xxx@163.com"
2,执行命令,重启配置
sudo gitlab-ctl reconfigure
3,实时查看所有执行日志
gitlab-ctl tail
二,可能遇到的问题
1,535 Error: authentication failed
用户名或密码不正确,注意这里的密码,不是邮箱登录密码
gitlab_rails['smtp_password'] = "yyyy" #163生成的客户端授权码 非邮箱密码
参考原文资料: