一:配置郵件
1. 進入配置文件,通過修改/etc/gitlab/gitlab.rb來設置郵件功能
修改后的文件
1 ## GitLab URL 2 ##! URL on which GitLab will be reachable. 3 ##! For more details on configuring external_url see: 4 ##! https://docs.gitlab.com/omnibus/settings/configuration.html#configuring-the-external-url-for-gitlab 5 external_url 'http://192.168.1.231' #這里修改的是gitlab的url地址 6 gitlab_rails['smtp_enable'] = true 7 gitlab_rails['smtp_address'] = "smtp.163.com" #發送郵箱的smtp 8 gitlab_rails['smtp_port'] = 25 #目前大部分IDC 都封了25端口,需要配置465加密端口才可以發送郵件,這也是為什么不用postfix的原因,以下為阿里雲企業郵配置(和騰訊企業郵相同): 9 gitlab_rails['smtp_user_name'] = "xxxxuser@163.com" #發送郵箱地址 10 gitlab_rails['smtp_password'] = "xxxxxxxpassword" #發送郵箱的密碼 11 gitlab_rails['smtp_domain'] = "163.com" #發送郵箱的后綴 12 gitlab_rails['smtp_authentication'] = :login #開啟日志記錄 13 gitlab_rails['smtp_enable_starttls_auto'] = true 14 gitlab_rails['smtp_tls'] = false 15 gitlab_rails['gitlab_email_from'] = "xxxxuser@163.com" #配置gitlab的配置的發信人 16 user["git_user_email"] = "xxxxuser@163.com"
2. gitlab重新加載配置文件
1 [root@1-231 gitlab]# gitlab-ctl reconfigure
3. gitlab重啟
1 [root@1-231 gitlab]# gitlab-ctl restart
4. 創建gitlab用戶,測試郵件是否正常
點擊保存后,查看郵箱是否收到郵件
點擊password鏈接,配置用戶密碼
輸入密碼,點擊保存
到此郵件配置成功