postfix

Linux CentOS7.0 (04)systemctl vs chkconfig、service

試著忘記壹切 提交于 2020-04-02 11:37:47
CentOS 7.0中已经没有service命令,而是启用了systemctl服务器命令 systemctl 是系统服务管理器命令,它实际上将 service 和 chkconfig 这两个命令组合到一起。 如: centos7 安装以后,启动服务以及关闭服务已经不是以前的service stop/start xxxx了。 看所有网卡IP地址——ip addr 启动防火墙——systemctl start firewalld.service 停止防火墙——systemctl stop firewalld.service 查看firewalld防火墙状态——firewall-cmd --state 禁止防火墙开机启动——systemctl disable firewalld.service 列出正在运行的服务状态——systemctl 启动一个服务—— systemctl start postfix.service 关闭一个服务—— systemctl stop postfix.service 重启一个服务:—— systemctl restart postfix.service 显示一个服务的状态—— systemctl status postfix.service 在开机时启用一个服务—— systemctl enable postfix.service 在开机时禁用一个服务——

linux postfix部署邮箱服务

爷,独闯天下 提交于 2020-03-23 13:28:22
一. 邮箱部署前的知识 1. Mail Server与DNS关系 Mail Server 与MX和A的作用 发送邮件的时候,目的地址使用“账号@域名”的方式发送邮件,因此必须通过DNS解析出来@后边的域名,然后才能投递到对方的邮件服务器。 MX 代表的是 Mail eXchanger, 当一封邮件要传送出去时,邮件主机会先分析那封邮件的“目标域名的 DNS ”,先取得 MX 标志 (注意,MX 标志可能会有多部主机) 然后以最优先 MX 解析为目的将邮件发送出去,如果所有MX解析的目的接收邮件失败,则尝试使用A解析为目的发送邮件,所有都失败才提示邮件退回。 Mail Server与DNS反解的作用 当邮件服务器收到邮件的时候,首先会对源IP进行反解,如果反解解析不出来注册域名,则列入垃圾邮件。 2. 邮件传输所需要的组件 MTA 即Mail Transfer Agent,是发送和转递邮件的服务器,发送和转递使用SMTP协议。 MRA 即Mail Retrieval Agent,是接收邮件的服务器,接收邮件使用的协议POP3或者IMAP。 MDA 即Mail Delivery Agent, MDA 是挂在 MTA 底下的一个小程序,分析由 MTA 所收到的信件表头或内容等数据,过滤垃圾邮件,实现自动回复。 Mail Box 就是某个账号专用的信件收受的文件,Linux

gitlab安装配置及使用

亡梦爱人 提交于 2020-03-22 22:30:50
1、安装配置依赖项: [root@sunan ~]# yum install curl openssh-server openssh-clients postfix policycoreutils policycoreutils-python -y 2、启动postfix,并设置开机自启,postfix支持gitlab发信功能 [root@sunan ~]# systemctl start postfix [root@sunan ~]# systemctl enable postfix 3、下载gitlab并安装: centos 7系统的下载地址: https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7 下载: [root@sunan ~]# wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.8.7-ce.0.el7.x86_64.rpm 安装: [root@sunan software]# rpm -ivh gitlab-ce-12.8.7-ce.0.el7.x86_64.rpm 4、修改配置文件: [root@sunan software]# vim /etc/gitlab/gitlab.rb #修改服务器ip和端口号,例如

linux就该这么学-部署邮件系统

非 Y 不嫁゛ 提交于 2020-03-22 19:43:55
3 月,跳不动了?>>> 发件服务程序:Postfix服务程序,基于SMTP(simple mail transfer protocol ,简单邮件传输服务),占用25/TCP端口。 收件服务程序:Devecot服务程序,基于POP3(Post Office Protocol 3,邮局协议版本3),占用110/TCP端口。 RHEL5和RHEL6中的发件服务是sendmail,而RHEL 7中为Postfix。 部署POSTFIX 1.配置服务器主机名称 2.关闭防火墙 3.配置DNS服务,将listen-on port 53 和allow-query改为any 4.配置区域配置文件 5.配置数据配置文件 6.将服务器的DNS地址修改为本地IP地址,并重启网络服务。 7.编辑postfix主配置文件 /etc/postfix/main.cf 添加如下内容 myhostname=mail.abc.com mydomain=abc.com myorigin=$mydomain 来源: oschina 链接: https://my.oschina.net/u/4312865/blog/3208361

Centos 7搭建Gitlab服务器超详细Centos 7搭建Gitlab服务器超详细(搭建成功)

非 Y 不嫁゛ 提交于 2020-03-17 06:36:24
一、 安装并配置必要的依赖关系 在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget,以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问。 注意:用户不是管理员权限,出现如下警告 用户不在sudoers文件中此事将被报告 可以使用 su root 切换root权限 1.安装ssh sudo yum install -y curl policycoreutils-python openssh-server 若出现以下图片的信息则表示成功 2.将SSH服务设置成开机自启动,安装命令:sudo systemctl enable sshd 3.启动SSH服务,安装命令:sudo systemctl start sshd 4。安装防火墙(如果已经安装了防火墙并且已经在运行状态,则可直接进行第6步) yum install firewalld systemd -y 若出现“完毕!”的字样,则表示安装成功 5.开启防火墙,安装命令:service firewalld start 6.添加http服务到firewalld,pemmanent表示永久生效,若不加--permanent系统下次启动后就会失效。 sudo firewall-cmd --permanent --add-service=http 7.重启防火墙,安装命令:sudo

《Linux就该这么学》第十五节课第12章 Samba 与NFS文件共享

僤鯓⒐⒋嵵緔 提交于 2020-03-16 00:19:04
《Linux就该这么学》 本书是由全国多名红帽架构师(RHCA)基于最新Linux系统共同编写的高质量Linux技术自学教程,极其适合用于Linux技术入门教程或讲课辅助教材,目前是国内最值得去读的Linux教材,也是最有价值的Linux实验手册。章节包括有: 第0章 咱们先来谈谈学习方法和红帽系统。 第1章 部署虚拟环境安装linux系统。 第2章 新手必须掌握的Linux命令。 第3章 管道符、重定向与环境变量。 第4章 Vim编辑器与Shell命令脚本。 第5章 用户身份与文件权限。 第6章 存储结构与磁盘划分。 第7章 使用RAID与LVM磁盘阵列技术。 第8章 Iptables与Firewalld防火墙。 第9章 使用ssh服务管理远程主机。 第10章 使用Apache服务部署静态网站。 第11章 使用Vsftpd服务传输文件。 第12章 使用Samba或NFS实现文件共享。 第13章 使用Bind提供域名解析服务。 第14章 使用DHCP动态管理主机地址。 第15章 使用Postfix与Dovecot部署邮件系统 第16章 使用Squid部署代理缓存服务。 第17章 使用iSCSI服务部署网络存储。 第18章 使用MariaDB数据库管理系统。 第19章 使用PXE+Kickstart部署无人值守安装。 第20章 使用LNMP架构部署动态网站环境。

记录:七牛云主机邮件发送不出去解决过程

旧街凉风 提交于 2020-03-12 17:28:38
1,发送邮件时,提示失败 2,ps 查看postfix是否启动成功,发现没有启动成功 3,重启 postfix 发现启动失败 4,修改postfix 配置文件 /etc/postfix/main.cf inet_protocols = ipv4 inet_interfaces = all 重新启动postfix systemctl start postfix.service 还是失败。 有可能centos自带postfix与后yum的postfix冲突,彻底卸载postfix 5,通过telnet 测试端口是否开放 telnet smtp.qq.com 25 检查服务器能否telnet通我们要发送的一些邮件服务商的端口,比如qq,163,gmail等。 Trying xx.xx.xx.xx... telnet: connect to address xx.xx.xx.xx: Connection timed out Trying 2408:8756:2cf2:19::11... telnet: connect to address 2408:8756:2cf2:19::11: Network is unreachable 失败 但是ping smtp.qq.com 是通的。 分析:服务器是七牛的,可能是七牛后台没有开放端口(实际上已经全都开放了) 6,安装postfix yum

Inodes 100%使用排查

前提是你 提交于 2020-03-12 13:49:49
今天登录测试机器发现oracle无法启动,启动报错no space on device ,反复确认硬盘空间没有满: [root@new ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_oracle11g-lv_root 66G 52G 11G 84% / tmpfs 1.9G 0 1.9G 0% /dev/shm /dev/sda1 477M 40M 412M 9% /boot [root@new ~]# 进一步检查,发现Inodes使用率100% [root@new ~]# df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/mapper/vg_oracle11g-lv_root 4340752 4340752 0 100% / tmpfs 479500 1 479499 1% /dev/shm /dev/sda1 128016 39 127977 1% /boot 然后用以下语句检查,发现/var竟然用了4150912个inodes: [root@new ~]# for i in /*; do echo $i; find $i | wc -l; done /BENCHMARKS.md 1 /bin 122 /boot 30

centos7安装GitLab

最后都变了- 提交于 2020-03-12 10:35:45
centos7安装GitLab 服务器配置一定不低于4G内存,4个CPU内核,否则GitLab安装过程或者启动过程,会出现各种问题,切记! 1. 安装ssh和python依赖 执行安装命令: sudo yum install -y curl policycoreutils-pythonopenssh-server 执行设置ssh开机启动命令: sudo systemctl enable sshd 执行安装命令: sudo yum install -y curl policycoreutils-python 2. 安装防火墙 安装命令: yum install firewalld systemd -y 启动防火墙命令: service firewalld start 添加http服务到firewalld,pemmanent表示永久生效,若不加--permanent系统下次启动后就会失效。 sudo firewall-cmd --permanent --add-service=http 重启防火墙命令:sudo systemctl reload firewalld 3. 安装Postfix 安装Postfix,执行命令: sudo yum install postfix 将postfix服务设置成开机自启动,执行命令: sudo systemctl enable postfix

zabbix之报警设置

非 Y 不嫁゛ 提交于 2020-03-12 02:19:05
报警可以分为邮箱报警,钉钉报警,微信报警以及手机短信报警 第一步: 创建一个用户, 一 邮箱报警 第一种 1.1 先安装 mailx [ root@zabbix ] # yum install mailx -y 1.1.2、编辑配置文件在最后一行添加 [ root@zabbix ] # vim /etc/mail.rc set bsdcompat set sendcharsets = iso-8859-1,utf-8 set from = 邮箱 set smtp = smtp://smtp.exmail.qq.com set smtp-auth-user = 邮箱 set smtp-auth-password = 邮箱密码 set smtp-auth = login 1.1.3、测试邮件发送是否正常 [ root@zabbix ] # echo "zabbix test mail" |mail -s "zabbix" 邮箱 1.1.4、编写发邮件脚本 [root@zabbix alertscripts]# cd /usr/lib/zabbix/alertscripts [root@zabbix alertscripts]# vi mail.sh #!/bin/bash #send mail messages = echo $3 | tr '\r\n' '\n' subject =