实例环境
gitlab服务器
腾讯企业邮箱
邮箱配置
登陆腾讯企业邮箱--->设置--->收发信设置
邮箱绑定--->生成新密码(gitlab填写的密码就是这个)
gitlab配置
修改配置文件:vim /etc/gitlab/gitlab.rb
### GitLab email server settings
###! Docs: https://docs.gitlab.com/omnibus/settings/smtp.html
###! **Use smtp instead of sendmail/postfix.**
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.exmail.qq.com" #smtp服务器
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "aa@bb.com" #邮箱地址
gitlab_rails['smtp_password'] = "xxxxx" #上面生成的密码
gitlab_rails['smtp_domain'] = "bb.com" #邮箱域名
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['smtp_openssl_verify_mode'] = 'none'
#下面配置不设置发送邮件会出现501错误
### Email Settings
gitlab_rails['gitlab_email_from'] = 'aa@bb.com' #邮箱地址
user['git_user_email'] = "aa@bb.com"
执行配置生效:gitlab-ctl reconfigure
发送邮件测试:
gitlab-rails console
Notify.test_email('邮箱地址','主题','内容').deliver_now
测试完成:exit或者ctrl+z退出
-----------日常记录---------------