Gitlab - 为服务器配置个人邮箱
为服务器配置个人邮箱
打开SMTP服务并获得授权码
首先打开QQ邮箱,设置->账户,开启服务并获得授权码
记住授权码,在接下来的步骤中用得上。
配置gitlab.rb文件中
执行
gedit /etc/gitlab/gitlab.rb
打开gitlab.rb文件,在文件中加入如下内容。
gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.qq.com" gitlab_rails['smtp_port'] = 465 gitlab_rails['smtp_user_name'] = "个人邮箱@qq.com" gitlab_rails['smtp_password'] = "授权码" gitlab_rails['smtp_domain'] = "smtp.qq.com" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = true gitlab_rails['gitlab_email_from'] = '个人邮箱@qq.com'
执行以下命令重新加载gitlab配置文件
gitlab-ctl reconfigure
测试发送邮件
进入控制台
gitlab-rails console
执行发送邮件测试命令
Notify.test_email("个人邮箱@qq.com","title","text").deliver_now