配置邮箱服务的用途 有合并请求时,邮件通知 账号注册时,邮件验证 修改密码时,通过邮件修改 配置步骤: 1.开启QQ邮箱的smtp服务(不建议使用163邮箱,发几次之后,就不能发送) 设置--》账户--》smtp--》密保验证--》验证成功返回一串字符串,形状如(ausdixersybgcgid) 保存返回的字符串 2.修改gitlab配置 vim /etc/gitlab/gitlab.rb 按/后输入smtp_enable,找到下面这一串文本,进行修改 gitlab_rails[\'smtp_enable\'] = true gitlab_rails[\'smtp_address\'] = "smtp.qq.com" gitlab_rails[\'smtp_port\'] = 465 gitlab_rails[\'smtp_user_name\'] = "36388961@qq.com" gitlab_rails[\'smtp_password\'] = "开通smtp时返回的字符" gitlab_rails[\'smtp_domain\'] = "qq.com" gitlab_rails[\'smtp_authentication\'] = "login" gitlab_rails[\'smtp_enable_starttls_auto\'] = true gitlab_rails[\'smtp_tls\'] = true user[\'git_user_email\'] = "36388961@qq.com" gitlab_rails[\'gitlab_email_from\'] = \'36388961@qq.com\' 按esc退出到命令行模式 之后:wq 保存并退出 gitlab-ctl reconfigure 3.测试邮件服务是否正常 gitlab-rails console Notify.test_email(\'接收方邮件地址\',\'邮件标题\',\'邮件内容\').deliver_now 按回车,测试发送。
开通smtp时返回的字符: