postfix

Postfix+dovecot搭建简单邮箱服务器

别等时光非礼了梦想. 提交于 2019-12-20 02:33:49
实验环境: (1)修改主机名:hostnamectl set-hostname mail.meilintong.com 退出,重新登陆 (2)关闭selinux (3)关闭防火墙 1.安装postfix yum install postfix yum remove sendmail 注意sendmail是centos默认安装的,超级难用,放心删掉 (1)修改MTA(默认邮件传输代理) alternatives --config mta 然后直接回车即可。 检查一下是不是已经设置成功了。 alternatives --display mta 第一行可以看到mta的状态。 例如:mat - status is manual. (2)修改postfix服务的配置文件 vim /etc/postfix/main.cf myhostname = mail.meilintong.com #75行 定义主机名 mydomain = meilintong.com #83行 定义域名 myorigin = $mydomain #99行 定义组织域 inet_interfaces = all #116行 定义网络区域 inet_protocols = ipv4 #119行 定义协议 推荐用ipv4,如果支持ipv6可以使用all mydestination = $myhostname,

jenkins+ansible+gitlab

浪子不回头ぞ 提交于 2019-12-18 04:00:22
操作系统 软件名称 软件版本 centos7.5 gitlab 11.4.0 jenkins 2.138.3 ansible 2.4.2 1,gitlab部署 1.1 ,安装依赖软件 yum -y install policycoreutils openssh-server openssh-clients postfix 1.2,设置postfix开机自启,并启动,postfix支持gitlab发信功能 systemctl enable postfix && systemctl start postfix 1.3,下载gitlab安装包,然后安装 centos 7系统的下载地址: https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7 下载rpm包并安装: wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.4.6-ce.0.el7.x86_64.rpm rpm -i gitlab-ce-11.4.6-ce.0.el7.x86_64.rpm 1.4,修改gitlab 配置文件 vim /etc/gitlab/gitlab.rb 1.5,启动gitlab 1.6,访问gitlab页面,默认用户名为 root ,默认密码为 5iveL!fe

教你如何用AST语法树对代码“动手脚”

流过昼夜 提交于 2019-12-17 14:16:22
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 作为程序猿,每天都在写代码,但是有没有想过通过代码对写好的代码”动点手脚”呢?今天就与大家分享——如何通过用AST语法树改写Java代码。 先抛一个问题:如何将图一代码改写为图二? void someMethod(){ String rst=callAnotherMethod(); LogUtil.log(TAG,”这里是一条非常非常长,比唐僧还啰嗦的日志信息描述,但是我短一点还不方便进行错误日志分析,调用callSomeMethod返回的结果是:”+rst); …… } 图一 void someMethod(){ String rst=callAnotherMethod(); LogUtil.log(TAG,”<-(1)->”+rst); …… } 图二 此题需要把代码中和程序逻辑无关的字符串提取出来,替换为id。比如个推日志输出类,缩短日志描述信息后,输出的日志就随之变短,根据映射表可以恢复真实原始日志。 通过何种方案改写? 你可能会想通过万能的“正则表达式”匹配替换,但当代码较为复杂时(如下图所示),使用“正则表达法”则会将问题复杂化,难以确保所有代码的完美覆盖并匹配。若通过AST语法树,可以很好地解决此问题。 import static Log.log; … log(“i am also the log

linux系统关闭IPv6

风流意气都作罢 提交于 2019-12-16 18:06:36
linux系统关闭IPv6的方式 IPv6被认为是IPv4的替代产品,它用来解决现有IPv4地址空间即将耗尽的问题 。但目前,开启IPv6可能会导致一些问题。因此有时我们需要关闭IPv6。下面是IPv6的关闭方法 应该适用于所有主流的Linux发行版包括Ubuntu、Debian、 CentOS。 方法1: 编辑文件/etc/sysctl.conf vi /etc/sysctl.conf 添加下面的行: net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 如果你想要为特定的网卡禁止IPv6,比如,对于enp0s3,添加下面的行。 net.ipv6.conf.enp0s3.disable_ipv6 = 1 保存并退出文件。 执行下面的命令来使设置生效。 sysctl -p 方法 2: 要在运行的系统中禁止IPv6,依次输入下面的命令: echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6 echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6 或, sysctl -w net.ipv6.conf.all.disable_ipv6=1 sysctl -w net.ipv6.conf

CentOS7上搭建GitLib

十年热恋 提交于 2019-12-13 11:11:22
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> # 安装所需的软件包 sudo yum install -y curl policycoreutils-python openssh-server # 设置开机自启 sudo systemctl enable sshd sudo systemctl start sshd sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo systemctl reload firewalld # 或者关闭防火墙 iptables -F # 邮件服务 sudo yum install postfix sudo systemctl enable postfix sudo systemctl start postfix # 可能下载不下来,不过可以手动安装 curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash # 或者手动安装,gitlab下载地址: https://docs.gitlab.com/omnibus/manual_install

logstash parse log field

六月ゝ 毕业季﹏ 提交于 2019-12-13 06:08:57
问题 I am trying to parse the @message field from a Postfix log and extract it into multiple fields. Message: <22>Sep 17 19:12:14 postfix/smtp[18852]: 28D40A036B: to=<test@gmail.com>, relay=192.244.100.25[192.244.100.25]:25, delay=0.13, delays=0.01/0.01/0.09/0.02, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 9030A15D0) LogStash Output: { "@source": "syslog://192.244.100.42/", "@tags": [ "_grokparsefailure" ], "@fields": { "priority": 13, "severity": 5, "facility": 1, "facility_label": "user

CentOS下iRedMail安装配置

折月煮酒 提交于 2019-12-11 11:59:48
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 中文名为“艾瑞得邮件”,由 rhms 项目更名而来。是针对 Linux 设计的邮件服务器解决方案,是在操作系统安装好后使用的一套 shell 脚本,用于快速部署一套功能完善的邮件服务器解决方案。 iRedMail谷歌开源地址: http://code.google.com/p/iredmail/ iRedMail官网地址: http://www.iredmail.org/ (国内被墙,鄙视之) iRedMail系统要求 iiRedMail安装需要干净的系统环境,意思是服务器不存在与iredmail相关的组件,如Apache,MySQL,OpenLDAP,Postfix,Dovecot,Amavisd等。否则会覆盖原来的配置文件,甚至导致iredmail安装失败。 为了能安装iredmail,你需要满足以下两个条件: 一个干净的系统,如RHEL,CentOS,Scientific Linux 系统。 不低于512MB的内存。 配置好yun源 iRedMail组件 iRedMail主要是使用下面软件来构建邮件系统。 Apache 2.2.x PHP 5.3.x MySQL 5.1.x OpenLDAP 2.4.x Postfix 2.7.x ( MTA ) Dovecot 1.2.x Amavisd 2.6.x

搭建私有代码管理平台(Gitlab)

偶尔善良 提交于 2019-12-11 11:19:44
如果英文还可以的同学可以直接看 官方英文文档 ,挺详细的。也可以直接看这篇博客,几乎每一步都有截图了,跟着一步一步操作搭起自己的gitlab很简单。 一、环境准备 先准备一台服务器,这里我使用的是阿里云的服务器。然后使用以下命令 查看一下您的操作系统是什么版本 的,等会部署gitlab的时候要根据操作系统的版本去选择对应的安装方式(如果服务器内存低于2G的估计很难玩得起来,gitlab还是比较吃内存的,你可以安装成功,但是访问的时候会一直报502)。 cat /etc/redhat-release 二、安装和配置必要的依赖项 这里要根据自己服务器操作系统的版本去选择不同的安装依赖的方式,从第一步可以看出我的操作系统是Centos 7,所以我这里就以Centos7为例。如果你系统的版本不一样,可以通过去 官网 查看一下对应的安装方式。 2.1 安装依赖 打开系统防火墙中的HTTP、HTTPS和SSH访问 sudo yum install -y curl policycoreutils-python openssh-server sudo systemctl enable sshd sudo systemctl start sshd sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd -

linux系统(centOS7.3)安装gitlab

被刻印的时光 ゝ 提交于 2019-12-10 18:02:29
简介 代码管理,感觉还是gitlab好用,搭建新的开发环境,需要搭建一个gitlab服务器,搭建成功了,做一下记录。 参考地址 一、搭建环境 1、安装所需依赖 yum install curl openssh-server openssh-clients postfix cronie 2、gitlab使用postfix发送邮件 service postfix start 3、设置postfix开机自启 chkconfig postfix on 二、安装gitlab 1、使用yum安装 创建/etc/yum.repos.d/下面创建gitlab_gitlab-ce.repo文件 touch gitlab_gitlab-ce.repo 编辑文件内容 [gitlab-ce] name=Gitlab CE Repository baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/ gpgcheck=0 enabled=1 安装gitlab yum makecache #更新本地缓存,提高安装速度 yum install gitlab-ce #安装gitlab gitlab-ctl reconfigure #配置gitlab 2、rpm安装 下载rpm包 wget https://mirrors