為服務器配置個人郵箱
打開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