centos6.3配置gitlab-7.10.0-omnibus && msmtp+mutt发送邮件

centos6.3配置gitlab-7.10.0-omnibus(使用smtp服务进行邮件发出)

1.依赖包安装

yum install openssh-server cronie -y

#yum install postfix  //使用sendmail进行发送邮件需要安装,但是没有配置成功,这里采取smtp服务器进行邮件发出,故不再安装postfix。

#service postfix start

#chkconfig postfix on

lokkit -s http -s ssh

2.下载安装包

curl -O https://downloads-packages.s3.amazonaws.com/centos-6.6/gitlab-ce-7.10.1~omnibus.2-1.x86_64.rpm

3.安装

rpm -i gitlab-ce-7.10.1~omnibus.2-1.x86_64.rpm

==============================

有可能会包rpm(lib*)的错误。请升级rpm软件  yum install rpm -y

==============================

4.配置gitlab e-mail功能

===========================================================

external_url ‘http://117.78.7.X‘

############################

# gitlab.yml configuration #

############################

#E-mail config Date:2015-05-04 Author:qingbo.song

gitlab_rails[‘time_zone‘] = ‘UTC‘

gitlab_rails[‘gitlab_email_enabled‘] = true

gitlab_rails[‘gitlab_email_from‘] = ‘[email protected]‘

gitlab_rails[‘gitlab_email_display_name‘] = ‘APICloud_Gitlab‘

gitlab_rails[‘gitlab_email_reply_to‘] = ‘[email protected]‘

################################

# GitLab email server settings #

################################

#use smtp to E-mail you  Date:2015-05-04 Author:qingbo.song

gitlab_rails[‘smtp_enable‘] = true

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

gitlab_rails[‘smtp_port‘] = 25

gitlab_rails[‘smtp_user_name‘] = "[email protected]"

gitlab_rails[‘smtp_password‘] = "nxgfvizafijytymx"

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

gitlab_rails[‘smtp_authentication‘] = "login"

gitlab_rails[‘smtp_enable_starttls_auto‘] = true

gitlab_rails[‘smtp_tls‘] = false

#################################

# application.yml configuration #

#################################

#Date:2015-05-04 Author:qingbo.song

gitlab_ci[‘smtp_enable‘] = true

gitlab_ci[‘smtp_address‘] = "smtp.163.com"

gitlab_ci[‘smtp_port‘] = 25

gitlab_ci[‘smtp_user_name‘] = "[email protected]"

gitlab_ci[‘smtp_password‘] = "nxgfvizafijytymx"

gitlab_ci[‘smtp_domain‘] = "163.com"

gitlab_ci[‘smtp_authentication‘] = "login"

gitlab_ci[‘smtp_enable_starttls_auto‘] = true

=============================================================

5.重置配置,使修改失效

gitlab-ctl reconfigure

6.登录、测试

打开浏览器,输入 external_url ‘http://117.78.7.X‘

Username: root (管理员账号)

Password: 5iveL!fe

使用其他邮箱进行注册测试,看看能不能收到邮件。

gitlab_rails[‘gravatar_plain_url‘] = ‘http://117.78.7.X/avatar/%{hash}?s=%{size}&d=identicon‘

解决用户头像不能正常显示的问题。

Linux下可以直接用mail命令发送邮件,但是发件人是[email protected],如果机器没有外网的dns,其他人就无法回复。此时,有一个可以使用网络免费邮箱服务的邮件发送程序就比较重要了。msmtp就是这样的一个程序。

#1、下载源码包

wget http://sourceforge.net/projects/msmtp/files/msmtp/1.4.32/msmtp-1.4.32.tar.bz2

#2、解压

tar -jxvf msmtp-1.4.32.tar.bz2 && cd msmtp-1.4.32

#build and install

./configure --prefix=/usr/local/msmtp && make && make install

#link to /usr/bin

ln -s /usr/local/msmtp/bin/msmtp /usr/bin/msmtp

#3、新建msmtp的配置文件

mkdir /usr/local/msmtp/etc && vim /usr/local/msmtp/etc/msmtprc

#4、输入如下内容

# Set default values for all following accounts.

defaults

logfile /var/log/msmtp/msmtp.log

# The SMTP server of the provider.

account 163

# SMTP邮件服务器地址

host smtp.163.com

# 发送的邮件Email

from [email protected]

auth login

# 邮件服务器登录账号

user [email protected]

tls off

# 邮件服务器登陆密码

password nxgfvizafijytymx

# Set a default account

account default : 163

#############################################

报错:550 user is lock -->需要添加 tls off

authentication failed (method LOGIN)

将password修改为163服务器开启smtp服务时生成的客户端独立授权密钥

#############################################

#5、测试msmtp是否配置正确

msmtp [email protected]

[ctrl+d]

#6、安装配置mutt

yum install -y mutt

#vim /etc/Muttrc

#输入如下内容:

set sendmail=‘/usr/local/msmtp/bin/msmtp‘

set use_from=yes

set realname=‘APICloud_Gitlab‘

set [email protected]

set envelope_from=yes

auto_view text/html

set charset=‘utf-8‘

set send_charset=‘utf-8‘

set locale =‘zh_CN.UTF-8‘

set content_type = ‘text/html\;charset=utf-8‘

set rfc2047_parameters=yes

#vim /etc/Muttrc.local

# Local configuration for Mutt.

set sendmail="/usr/local/msmtp/bin/msmtp"

set use_from=yes

set realname="[email protected]"

set editor="vim"

#6、配置完毕,测试一下吧!

echo  "Test"|mutt -s "test"  [email protected]

收到测试邮件即为成功!

centos6.3配置gitlab-7.10.0-omnibus && msmtp+mutt发送邮件

时间: 2024-10-18 13:20:25

centos6.3配置gitlab-7.10.0-omnibus && msmtp+mutt发送邮件的相关文章

烂泥:ubuntu下配置msmtp+mutt发送邮件

本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb. 本文主要介绍如何在Linux下使用msmtp+mutt发送邮件,当然Linux下发送邮件的工具很多,比如sendmail+dovecot等.但是它们的配置一般都比较复杂,因此我们来使用配置比较简单的msmtp+mutt组合来发送邮件. msmtp+mutt组合配置很简单,只需要几步就可以完成.下面我们来分步骤介绍如何配置. PS:本篇文章在ubuntu server 14.04和ce

Ubuntu 16.04 LTS 安装配置 Nginx 1.10.0 Php7.0-FPM

1. 安装Nginx,Php-7.0 ~$ sudo add-apt-repository ppa:nginx/stable ~$ sudo apt-get update ~$ sudo apt-get install nginx ~$ nginx -v nginx version: nginx/1.10.0 ~$ sudo apt-get install php ~$ php -v PHP 7.0.4-7ubuntu2.1 (cli) ( NTS ) Copyright (c) 1997-20

Install MariaDB Galera Cluster 10.0.20

安装环境: OS:Centos 6.6 [[email protected] ~]# uname -a Linux heartbeat1 2.6.32-504.el6.x86_64 #1 SMP Wed Oct 15 04:27:16 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux 数据库软件:MariaDB Galera Cluster 10.0.20 主机配置: Heartbeat1 10.0.0.7 Heartbeat2 10.0.0.8 Heartbeat

配置solr4.10.0和中文分词IKAnalyzer

全文索引服务solr搭建.公司最近要用到.我又是个java小白.做环境的什么的不再行.就此几下操作. 大部分是看官方提供的reference.pdf来做的,也google了不少.公司还有个大哥指点....笨的可以. 环境如下 OS: centos6.5 java环境: jdk1.7.0_51 tomcat版本: apache-tomcat-7.0.55 solr版本: solr-4.10.0 中文分词插件: IKAnalyzer2012FF_u1 另需准备mysql-connector-java

vmware 10.0 安装centos6.5 客户系统 几个问题

1. vmware 10.0 安装centos6.5 客户系统 无法修改分辨率 要安装 desktop, KDE, legacy,x  组件 2. NAT 方式网卡无法自行启动 vim /etc/sysconfig/network-scripts/ifcfg-eth0 ONBOOT=yes     NM_CONTROLLED=yes    //让网管控制BOOTPROTO=dhcp

Centos6.4下配置邮件服务器postfix3.0.1(一)

邮件服务器部署 1 编译安装postfix www.postfix.org ①由于Centos已经有了postfix [[email protected] ~]# rpm -qa|grep postfix postfix-2.6.6-2.2.el6_1.x86_64 所以得先卸载 [[email protected] ~]# rpm -e postfix --nodeps ②从www.postfix.org获得源码安装包 ③解压包 [[email protected] ~]# tar xf po

VMware Workstation 10.0 安装与配置

VMware Workstation 10.0虚拟机 1.先安装VMware Workstation 10.0原版, 2.然后用下面的任意一个VMware Workstation序列号注册(或者你也可以用注册工具) 1Y0LW-4WJ9N-LZ5G9-Z81QP-92PN7 JU052-F4J41-HZGM8-QU056-93P6Y 0Y6DK-8H1DH-UZ249-X2A5M-3AM2M MA664-AF2E5-6ZAD9-GU15K-1AR1N 3,新建一个VMware的虚拟机 ultra

Linux(CentOS6.5)下编译安装Nginx官方最新稳定版(nginx-1.10.0)

本文地址http://comexchan.cnblogs.com/ ,作者Comex Chan,尊重知识产权,转载请注明出处,谢谢! 下载相关组件源码 组件名 组件官网 直接下载地址 pcre http://www.pcre.org/ http://120.52.73.43/jaist.dl.sourceforge.net/project/pcre/pcre/8.38/pcre-8.38.tar.gz openssl https://www.openssl.org/source/ https:/

Kafka_2.10-0.10.0.0集群安装与配置

kafka_2.10-0.10 集群安装 上文已经讲过如何安装Zookeeper集群,因为Kafka集群需要依赖Zookeeper服务,虽然Kafka有内置Zookeeper,但是还是建议独立安装Zookeeper集群服务,此处不再赘述 kafka集群还是安装在192.168.20.178  . 192.168.20.179  .192.168.20.174三台机器上面 zookeeper集群 192.168.20.178 kafka1192.168.20.179 kafka2192.168.2