gitlab邮件配置

git+gitlab安装好后邮件默认发出地址是[email protected] ,此地址会被任何邮件服务商都拦截,且无法加入白名单。


配置gitlab用smtp发送邮件(网上参考大多都不靠谱),最终测试以下三步就可以了:

1. 修改全局配置文件git/.gitconfig文件,这里的email是gitlab发送邮件的Email地址

[user]

name = GitLab

email = [email protected]

2. 配置gitlab的发送邮件的SMTP服务

修改gitlab/config/environments/production.rb配置文件:

config.action_mailer.delivery_method= :smtp

更改smtp邮件配置文件gitlab/config/initializers/smtp_settings.rb:

if Gitlab::Application.config.action_mailer.delivery_method == :smtp 
ActionMailer::Base.smtp_settings = { 
address: "smtp.exmail.qq.com", 
port: 25, 
user_name: "[email protected]", 
password: "123456", 
domain: "mail.qq.com", 
authentication: ‘plain‘, 
enable_starttls_auto: false 

end

如果没用smtp没有开加密连接的话 enable_starttls_auto 的值应该配置为 false

3. 需要注意一个问题, 如果你的smtp服务器做了权限限制,只能以登陆账户的邮件帐号发邮件的话,还需要修改gitlab/config/gitlab.yml

email_from: [email protected]

support_email: [email protected]

之后发送出来的邮件还是以[email protected]邮件格式发出,最后 gitlab/config/environments/development.rb在此配置文件中发现这么一段:

# For having correct urls in mails

config.action_mailer.default_url_options = { host: ‘localhost‘, port: 3000 }

将localhost改成我的发件箱后缀olymtech.com

再次重启gitlab服务,测试邮件OK。

时间: 2024-10-10 10:44:10

gitlab邮件配置的相关文章

Gitlab(Docker)中批量添加用户及邮件配置

gitlab页面可以添加用户,但是无法批量添加.可以使用api的方式批量添加用户: 1.创建token 在User Setting--Access Tokens中添加token: 复制创建好的token 2.配置脚本及用户信息文件 # vim userinfo.txt name username password user_email 例如: zhangshan zhangshan zhangshan123 [email protected] # vim user_add.sh #!/bin/b

gitlab邮件服务器配置

环境介绍: CentOS 6.7 gitlab:6.3.1 第一.修改全局配置文件 $git config --global user.name"GitLab" $git config --global user.email"[email protected]" 第二.配置gitlab的发送邮件的SMTP服务 1).修改gitlab/config/environments/production.rb配置文件: config.action_mailer.deliver

加密web.config中的邮件配置mailSettings

加密: 在命令提示符下键入: aspnet_regiis -pef connectionStrings 要加密的web.config完整路经 演示样例:C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC>aspnet_regiis -pef "connectionStrings" "D:\Scode\cpb2cNew\branches\trunk\src\client\CP.Client" 解密: 在命

yii2邮件配置教程,报Expected response code 250 but got code "553"原因

main.php(或main-local.php)中的邮件配置如下: 'mailer' => [ 'class' => 'yii\swiftmailer\Mailer', 'viewPath' => '@common/mail', // send all mails to a file by default. You have to set // 'useFileTransport' to false and configure a transport // for the mailer

redmine的邮件配置

redmine的邮件配置 2012-01-04 18:09:21|  分类: 默认分类|举报|字号 订阅 redmine里要用到邮件通知,本来以为很是简单,网上也有许多教程,谁知忙活了一下午,总算是配置成功了.现在总结下. 首先得有这个文件email.yml,当你安装redmine的时候,会在/usr/share/redmine/config中存在email.yml.example这个文件,但是当我满怀信心去找的时候,却没有发现这个文件. 没办法只能自己新建一个了. 在/etc/redmine/

关于jenkins邮件配置

Jenkins搭建完成后,接下来就要做一些配置工作了, 其中邮件配置对于新手来说是个棘手问题,这里用的是网易邮箱,配置界面如下: 需要说明两点: 此处的用户名需要与Jenkins系统管理中"系统管理员邮件地址"一致: 发送邮箱需要设置授权码: ---------------------- 如尚有疑惑处请留言,或参考以下链接:http://blog.csdn.net/houyefeng/article/details/50914582

[原创] Jenkins 邮件配置 (使用 Jenkins Email Extension Plugin)

本文主要对 jenkins 的邮件通知进行介绍, jenkins 内置的邮件功能 使用插件扩展的邮件功能 1. 先介绍下 基本的Jenkins 邮件服务器 配置 1)system config 页面 (以公用的163邮件服务器为例): 可以勾选 "通过发送测试邮件配置"  测试此配置能否连通, 如果收到以下邮件,恭喜 This is test email #1 sent from Jenkins 2)下面接着对构建的job 添加邮件发送的步骤, 这样每次build后都会发送邮件给这个接

Jenkins 之邮件配置

Jenkins 之邮件配置其实还是有些麻烦的,坑比较多,一不小心就...我是走了很多弯路的. 这里记录下来,希望大家以后不要重蹈覆辙: 我测试过,这里的 Extended E-mail Notification 好像没什么用, 随便写都不会报错,也不影响结果. 不知道干嘛的. 选中上面的“通过发送测试邮件测试配置”: 填写相关信息, 注意, 用户密码是发送方邮件地址的用户密码, 用户名必须和 系统管理员邮件地址一致. 用户默认邮件后缀, 写错了好像也不影响结果. 我猜 它的作用是, 发邮件时候,

GitLab安装配置使用总结

代码管理一直用svn,Git的分支管理认为是最好的,尝试用用. 一.GitLab简介 GitLab 是一个用于仓库管理系统的开源项目.使用Git作为代码管理工具,并在此基础上搭建起来的web服务. 可通过Web界面进行访问公开的或者私人项目.它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释.可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库.团队成员可以利用内置的简单聊天程序(Wall)进行交流.它还提供一个代码片段收集功能可以轻松实现代码复用. 下载安装 h