2021-06-19 乐帮网
git 邮箱
本文的试验环境Ubuntu 20.4 服务器版。GitLab是最新版本13.8。使用的邮箱是阿里云个人邮箱。
gitlab服务器开通邮件服务会带来以下好处:
自动化注册用户功能
忘记密码后找回密码
邮件重要提醒通知
下面就介绍一下如何配置这个邮件服务
1、找到并打开gitlab的配置文件
root@gitserver:/etc/gitlab# vim /etc/gitlab/gitlab.rb
2、找到以下项并且去掉前面的#进行配置
小提示:你可能 很难找到,文件实现是太长了,没有关系,你打开官网地址:https://gitlab.com/gitlab-org/omnibus-gitlab/blame/master/files/gitlab-config-template/gitlab.rb.template
直接搜索关键词就可以找到大概在哪一行了,这下就好了,可以直接定位过去,例如这是在大概80行左右。
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.aliyun.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "gitme2000@aliyun.com"
gitlab_rails['smtp_password'] = "12345678"
gitlab_rails['smtp_domain'] = "aliyun.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
稍微往下移动十几行去掉注释如下:
gitlab_rails['gitlab_email_enabled'] = true
最后设置一下显示的名称如下:
gitlab_rails['gitlab_email_display_name'] = 'git team'
修改完成后按 Esc 键,再输入:wq 回车 保存退出。
3、重新配置gitlab,执行命令gitlab-ctl reconfigure,这个会执行一会儿。
4、配置刷新后可以测试发送邮件
进入gitlab 控制台:gitlab-ctl console
root@hygitserver:/etc/gitlab# gitlab-rails console
--------------------------------------------------------------------------------
Ruby: ruby 2.7.2p137 (2020-10-01 revision 5445e04352) [x86_64-linux]
GitLab: 13.8.4-ee (f65d7b6f349) EE
GitLab Shell: 13.15.1
PostgreSQL: 12.5
--------------------------------------------------------------------------------
Loading production environment (Rails 6.0.3.4)
irb(main):001:0>
再输入:Notify.test_email('5584879658@qq.com', '测试邮件', 'Git 小组的一封测试邮件!').deliver_now
irb(main):001:0> Notify.test_email('5584879658@qq.com', '测试邮件', 'Git 小组的一封测试邮件!').deliver_now
Notify#test_email: processed outbound mail in 1.6ms
Delivered mail 60cd9811d12e5_98f64544c3762b@hygitserver.mail (800.2ms)
Date: Sat, 19 Jun 2021 07:09:05 +0000
From: hy git team <gitmm20000@aliyun.com>
Reply-To: hy git team <noreply@10.14.7.222>
To: 873551247@qq.com
Message-ID: <60cd9811d12e5_98f64544c3762b@hygitserver.mail>
Subject: =?UTF-8?Q?=E6=B5=8B=E8=AF=95=E9=82=AE=E4=BB=B6?=
Mime-Version: 1.0
Content-Type: text/html;
charset=UTF-8
Content-Transfer-Encoding: 7bit
Auto-Submitted: auto-generated
X-Auto-Response-Suppress: All
最后终于在邮箱看到了测试邮件。
关注我的微信公众号
在公众号里留言交流
投稿邮箱:1052839972@qq.com
庭院深深深几许?杨柳堆烟,帘幕无重数。
玉勒雕鞍游冶处,楼高不见章台路。
雨横风狂三月暮。门掩黄昏,无计留春住。
泪眼问花花不语,乱红飞过秋千去。
如果感觉对您有帮助
欢迎向作者提供捐赠
这将是创作的最大动力