上一章介绍过搭建一个属于自己的git库——环境搭建(一),环境搭建完成后,正常使用过程中,可能会涉及到一些需要发送邮件的场景,比如用户注册、密码找回、消息通知等,所以我们需要配置一个邮件服务器用于对外发送邮件。
如果想要发送邮件,我们需要借用一个外部邮箱来进行邮件发送,最早时谷歌邮箱发送配置比较简单,现在好像已经被和谐了。所以此处推荐QQ邮箱来进行发送。
邮箱开通
首先,我们进入QQ邮箱,点击设置再点击帐号,往下滚动找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务,在POP3/SMTP服务这行点击开启。开启需要通过手机发送邮件到指定号码,然后按照步骤操作会返回一个密码。记住这个密码这个是短信能否成功发送的关键。
设置页面
pop/smtp设置
短信设置
进入服务器修改gitlab配置,增加短信发送配置信息
vi /etc/gitlab
增加下面配置信息,然后保存
#是否允许smtp gitlab_rails['smtp_enable'] = true #QQ邮箱smtp地址 gitlab_rails['smtp_address'] = "; #QQ邮箱smtp端口 gitlab_rails['smtp_port'] = 465 #自己的邮箱(请修改) gitlab_rails['smtp_user_name'] = "*****@qq.com" #前面步骤邮箱开通SMTP返回的密码(请修改) gitlab_rails['smtp_password'] = "ulfz**********ijc" #邮箱domain gitlab_rails['smtp_domain'] = "; #认证信息 gitlab_rails['smtp_authentication'] = "login" #允许tls gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = true #来自哪个邮箱(请修改) gitlab_rails['gitlab_email_from'] = '*******@qq.com' #发送邮件后显示的名称(请修改) gitlab_rails['gitlab_email_display_name'] = 'mfish'
保存完成后,执行配置更新
gitlab-ctl reconfigure gitlab-ctl restart
修改资料
进入web页面,修改个人资料,将默认邮件改为发送邮件的邮件地址。注意修改时区为北京时间和默认名称修改。
邮件配置页面
删除默认邮件
默认邮件删除
通过忘记密码测试邮件是否正常发送
登录页面
能够收到邮件表示设置成功。
搭建一个属于自己的git库——环境搭建(一)
#程序员##运维##如何看待不会使用git的程序员#