文档章节

gitlab 配置163邮箱

KYLIN_Q
 KYLIN_Q
发布于 2017/03/27 17:52
字数 497
阅读 766
收藏 0

https://docs.gitlab.com.cn/omnibus/settings/smtp.html#example-configuration

163邮箱配置

由于国内我常用网易邮箱,而官网并没提供配置,所以特别提下。以下配置模板适合126和163邮箱。用户根据填入自己的邮箱名和邮箱密码即可。

 

gitlab_rails['smtp_enable'] = true

gitlab_rails['smtp_address'] = "smtp.126.com"

gitlab_rails['smtp_port'] = 25

gitlab_rails['smtp_user_name'] = "xxx@126.com"

gitlab_rails['smtp_password'] = "xxx"

gitlab_rails['smtp_domain'] = "126.com"

gitlab_rails['smtp_authentication'] = "login"

gitlab_rails['smtp_enable_starttls_auto'] = true

gitlab_rails['smtp_openssl_verify_mode'] = 'peer'

 

常见问题及解决方法

这里有几个特别容易需要错误的地方,需要注意。

  • 配置的密码不是邮箱的登陆密码而是网易邮箱的客户端授权密码, 在网易邮箱web页面的设置-POP3/SMTP/IMAP-客户端授权密码查看。

客户端密码配置客户端密码配置

  • 出现下面的文件未抵达的错误。
     

    WARN: EOFError: end of file reached

这种错误是使用默认配置时,用的465端口。而126、163邮箱用的端口为25。

  • 出现未授权账户错误
     

    WARN: Net::SMTPFatalError: 553 Mail from must equal authorized user

这个错误可参考官方解释。原因是网易服务器smtp机器要求身份验证帐号和发信帐号必须一致,如果用户在发送邮件时,身份验证帐号和发件人帐号是不同的,因此拒绝发送。刚才的SMTP配置IDE邮箱即为身份验证账号,而通用配置中的gitlab_email_from,即为发信账号,要保证这两个账号一致。
综合配置如下:

 

#Sending application email via SMTP

gitlab_rails['smtp_enable'] = true

gitlab_rails['smtp_address'] = "smtp.163.com"

gitlab_rails['smtp_port'] = 25

gitlab_rails['smtp_user_name'] = "xxuser@163.com"

gitlab_rails['smtp_password'] = "xxpassword"

gitlab_rails['smtp_domain'] = "163.com"

gitlab_rails['smtp_authentication'] = :login

gitlab_rails['smtp_enable_starttls_auto'] = true

##修改gitlab配置的发信人

gitlab_rails['gitlab_email_from'] = "xxuser@163.com"

 

通过以上配置,系统即可发送邮箱了。可以通过测试命令测试配置成功。

 

// 进入控制台

$ gitlab-rails console

// 发送测试邮件

$ Notify.test_email('收件人邮箱', '邮件标题', '邮件正文').deliver_now

 

这是即可收到系统邮件,配置成功!!

本文转载自:http://blog.gezhiqiang.com/2017/03/05/gitlab-email/

KYLIN_Q
粉丝 0
博文 7
码字总数 120
作品 0
南宁
私信 提问
CentOS7上配置GitLab(二)

一、配置外部SMTP邮箱服务器 1. 配置163邮箱服务器 # vim /etc/gitlab/gitlab.rb gitlabrails['smtpenable'] = truegitlabrails['smtpaddress'] = "smtp.163.com"gitlabrails['smtpport'] =......

daibaiyang119
2018/07/22
0
0
Gitlab7.0通知邮箱的配置(smtp)

首先是拷贝Gitlab自带的example cd /home/git/gitlabsudo -u git -H cp config/initializers/smtpsettings.rb.sample config/initializers/smtpsettings.rb 2. 然后用我们自己的邮箱替换exa......

ok2222991
2014/07/10
10.4K
1
gitlab配置邮件通知功能操作记录

之前已经介绍了gitlab的部署http://www.cnblogs.com/kevingrace/p/5651402.html 但是没有配置邮箱通知功能,今天这里介绍下gitlab安装后的邮箱配置操作: 注意几点: 1)登陆gitlab后,只能在...

shzwork
04/01
33
0
3分钟docker安装Gitlab

1、安装docker,这个没什么好说的.yum install docker 2、添加阿里云加速 首先需要注册一个阿里云的帐号,可能还需要其他一点信息。然后进入容器Hub服务控制台,中间有一个加速器。我们点击它...

算法之名
2018/04/29
276
0
使用Docker搭建GitLab实践

使用Docker搭建GitLab实践 SVN与GIT,二者皆须会 当前版本控制系统(Version Control System,VCS)有集中化版本版本控制系统(Centralized Version Control System,简称 CVCS)和分布式版本...

donhui
2015/07/27
2.8K
0

没有更多内容

加载失败,请刷新页面

加载更多

golang-字符串-地址分析

demo package mainimport "fmt"func main() {str := "map.baidu.com"fmt.Println(&str, str)str = str[0:5]fmt.Println(&str, str)str = "abc"fmt.Println(&s......

李琼涛
今天
4
0
Spring Boot WebFlux 增删改查完整实战 demo

03:WebFlux Web CRUD 实践 前言 上一篇基于功能性端点去创建一个简单服务,实现了 Hello 。这一篇用 Spring Boot WebFlux 的注解控制层技术创建一个 CRUD WebFlux 应用,让开发更方便。这里...

泥瓦匠BYSocket
今天
6
0
从0开始学FreeRTOS-(列表与列表项)-3

FreeRTOS列表&列表项的源码解读 第一次看列表与列表项的时候,感觉很像是链表,虽然我自己的链表也不太会,但是就是感觉很像。 在FreeRTOS中,列表与列表项使用得非常多,是FreeRTOS的一个数...

杰杰1号
今天
8
0
Java反射

Java 反射 反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的 Class,Class 类 用于表示.class 文件(字节码)) 一、反射的概述 定义:JAVA 反射机制是在运行状态中,对于任...

zzz1122334
今天
5
0
聊聊nacos的LocalConfigInfoProcessor

序 本文主要研究一下nacos的LocalConfigInfoProcessor LocalConfigInfoProcessor nacos-1.1.3/client/src/main/java/com/alibaba/nacos/client/config/impl/LocalConfigInfoProcessor.java p......

go4it
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部