gitlab配置邮箱服务

目录

  • 1. SMTP服务
  • 2. 服务端配置
  • 3. 更新配置
  • 4. 邮件测试


当需要进行 账号注册,创建项目,或合并分支等操作时,可通过邮件通知、邮件验证的方式实现。

1. SMTP服务

用于配置在服务端Gitlab注册用户时的邮件发送确认动作

我使用的是163邮箱,说一下注意点,登录163邮箱,开启“POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务”,并设置授权码;授权码用于下面gitlab配置中的发件箱密码

2. 服务端配置

$ cat >> /etc/gitlab/gitlab.rb<<EOF
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.163.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "发件箱名.163.com"
gitlab_rails['smtp_password'] = "授权码"
gitlab_rails['smtp_domain'] = "163.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_from'] = '发件箱名.163.com'
user['git_user_email'] = "发件箱名.163.com"
EOF

3. 更新配置

$ gitlab-ctl stop
$ gitlab-ctl reconfigure
$ gitlab-ctl start

4. 邮件测试

$ gitlab-rails console
Loading production environment (Rails 4.2.10)
irb(main):001:0> Notify.test_email('[email protected]', '邮件标题', '邮件正文').deliver_now

Notify#test_email: processed outbound mail in 243.5ms

Sent mail to [email protected] (365.9ms)
Date: Mon, 10 Dec 2018 16:21:51 +0800
From: GitLab <[email protected]>
Reply-To: GitLab <[email protected]>
To: [email protected]
....
...
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www=
.w3.org/TR/REC-html40/loose.dtd">
<html><body><p>=E9=82=AE=E4=BB=B6=E6=AD=A3=E6=96=87</p></body></html>

=> #<Mail::Message:70175369260100, Multipart: false, Headers: <Date: Mon, 10 Dec 2018 16:21:51 +0800>, <From: GitLab <[email protected]>>, <Reply-To: GitLab <[email protected]>>, <To: [email protected]>, <Message-ID: <[email protected]>>, <Subject: 邮件标题>, <Mime-Version: 1.0>, <Content-Type: text/html; charset=UTF-8>, <Content-Transfer-Encoding: quoted-printable>, <Auto-Submitted: auto-generated>, <X-Auto-Response-Suppress: All>>

等待半分钟左右,如下图所示,配置完成



?
[sleepy↓]

?

原文地址:https://www.cnblogs.com/sunhongleibibi/p/12074315.html

时间: 2024-10-18 10:50:37

gitlab配置邮箱服务的相关文章

linux配置邮箱服务

配置邮箱服务Linux常见的邮箱客户端是mail或mutt:服务端有sendmail服务(centos 5).postfix服务(centos 6).这里我们不使用本地的邮件服务,而是使用本地的邮件客户端,以及第三方的邮件服务商(最好使用企业邮箱),利用企业邮箱给接收报警的人发送报警邮件.配置方法如下: yum -y install mail vi /etc/mail.rc 在最后加入: tail -2 /etc/mail.rc set [email protected] smtp=smtp.q

gitlab配置邮箱postfix

前言 gitlab新增新用户有两种方式,第一种可以用户主动注册(自己设置密码):第二种也可以通过root管理员用户直接添加用户,发个邮件到用户的邮箱里,收到邮件后激活.如果是第二种方式添加新用户的话,就需要配置gitlab邮箱了.相关环境postfixgitlab postfix配置 先输入systemctl status postfix确定postfix是启动状态,看到 Active: active (running)说明,已经启动了 # systemctl status postfix ●

Quality Center配置邮箱服务

Quality Center上要配置二个地方 mail direct pro配置 DNS地址是本机的地址就好了,不需要真实的DNS地址 SMTP端口使用普通的25就好了,不需要使用SSL的·465端口,否则反而容易出错!

gitlab邮箱服务配置

配置邮箱服务的用途 有合并请求时,邮件通知 账号注册时,邮件验证 修改密码时,通过邮件修改 配置步骤: 1.开启QQ邮箱的smtp服务(不建议使用163邮箱,发几次之后,就不能发送) 设置-->账户-->smtp-->密保验证-->验证成功返回一串字符串,形状如(ausdixersybgcgid) 保存返回的字符串 2.修改gitlab配置 vim /etc/gitlab/gitlab.rb 按/后输入smtp_enable,找到下面这一串文本,进行修改 gitlab_rails[

GitLab11.3.9 使用 Crowd3.3.2 的帐号实现 SSO 单点登录,以及GitLab配置腾讯企业邮箱

GitLab11.3.9 的安装方法: 点击查看. ??Crowd3.3.2 的安装方法:点击查看. ??需要先在 Crowd 创建应用程序,参考 <Docker 创建 Crowd3.3.2 以及打通 Jira Software7.12.3和Confluence6.12.2 SSO 单点登录> 中的 4.12章节,在 Application type 选择 Generic Application, Description 输入Gitlab Applicaton, Name 输入 gitlab,

06.NopCommerce配置邮箱账户

NopCommerce如果配置让用户注册为通过邮箱注册,并且注册后激活邮箱才可登录,那么我们需要对NopCommerce的邮箱账户进行配置,用来发送邮件用.当然邮件还有很多其他用途,比如发送用户订阅的信息,订单的信息,更改密码等.NopCommerce发送邮件的策略不是即时发送,而是先把待发送的数据插入到消息队列中,系统初始化是有一个发送邮件服务任务,定期来执行发送邮件! 1.配置邮箱 您可以为系统邮箱配置多个账号(只需设置一个默认账号用来发送) 注:邮箱配置主要注意一下 SSL 与 Use d

win服务器中安装开源电子邮箱服务端

同事发来需求,需要几百个真实的邮箱账号,用于WEB测试注册时使用,不需要用来发送邮件,仅是后端做验证而已. 燃鹅,手头上没有多的服务器可以用,咋办? VM + 开源邮箱服务端方案灵光一闪. VM没啥好说的,在win机器上安装workstation ,安装win2008R2, 内存4G,虚拟磁盘100G,分两个分区. win下的开源邮箱服务器找了一下,功夫不负有心人,找到了hMailServer. 其官方网站:https://www.hmailserver.com/ 支持的协议:IMAP, SMT

GitLab配置ssh key

一.背景 当前很多公司都选择git作为代码版本控制工具,然后自己公司搭建私有的gitlab来管理代码,我们在clone代码的时候可以选择http协议,当然我们亦可以选择ssh协议来拉取代码.但是网上很少找到如何用git客户端生成ssh key,然后配置在gitlab,我当时在做的时候苦于摸索,后来终于找到了解决方案,那么本文,我们就来聊一聊如何本地git客户端生成ssh key,然后配置在gitlab里,而后使用ssh协议进行提交和拉取git远程仓库的代码. 二.解决方案 打开本地git bas

postfix邮箱服务

postfix邮箱服务 邮件服务器概念 电子邮件服务器是处理邮件交换的软硬件设施的总称,包括电子邮件程序.电子邮件箱等.它是为用户提供基于E-mail服务的电子邮件系统,人们通过访问服务器实现邮件的交换. 邮件系统的角色 MUA(邮件用户代理):一般被称为邮件客户端软件,为客户提供发送.接收和管理电子邮件的界面. MTA(邮件传输代理):一般被称为邮件服务器软件,负责接收和传输客户端的邮件. MDA(邮件分发代理):负责在服务器中将邮件分别发送到用户的邮箱目录中. 邮件应用的协议 SMTP,简单