postfix

CentOS7.3学习笔记总结(三十二)

非 Y 不嫁゛ 提交于 2020-07-25 13:27:52
在实际的生产环境中,性能是非常重要的,一些不必要的服务或者软件,默认是随着系统启动的,这些启动的服务或者软件,肯定是占用系统资源的,也存在安全风险,我们在生产环境中可以关闭这些不必要的服务或者软件,不建议删除,当然可在最开始安装的时候不去安装这些服务或者软件。 查看开CentOS 7系统的开机启动项: systemctl list-unit-files|grep enabled 设置开CentOS 7系统的开机启动项: systemctl enable [$Service_Name] 说明:[$Service_Name]指的是您的服务名称。 设置开CentOS 7系统的开机不启动项: systemctl disable [$Service_Name] 在生产环境中,建议先关闭启动项,运行一段时间后,再设置不启动,这样比较安全一些,在遇到问题时也能快速的解决。 下面我们以关闭邮件服务为例: systemctl list-unit-files|grep postfix.service#查看邮件服务 systemctl stop postfix.service#关闭服务 经过一段时间的观察使用没有问题,再执行 systemctl disable postfix.service#设置开机不启动 来源: oschina 链接: https://my.oschina.net/u/4255780

数据结构(九)栈的作用--逆波兰表达式

送分小仙女□ 提交于 2020-05-09 10:49:20
  一、逆波兰表达式的定义   算数表达式是由操作数、算数运算符和分隔符所组成的式子。   表达式一般有中缀表达式、后缀表达式和前缀表达式,其中,中缀表达式是将运算符放在两个操作数的中间,后缀表达式(也称逆波兰表达式)是将运算符放在两个操作数之后,而前缀表达式是将运算符放在两个操作数之前。   例如,中缀表达式A+(B-C/D)*E,对应的后缀表达式为ABD/-E*+,对应的前缀表达式为+A*-B/CDE。   逆波兰表达式就是一种不需要括号的后缀表示法。   由于运算符有优先级,所以在计算机内部使用中缀表达式描述时,对计算是非常不方便的,特别是带括号时更麻烦。而后缀表达式中既无运算符优先级又无括号的约束问题,同时后缀表达式中运算符出现的顺序正是计算的顺序,所以计算一个后缀表达式的值要比计算一个中缀表达式的值简单得多。   二、将原算数表达式转换成后缀表达式     1.算法思路   由于原算术表达式与后缀表达式中的操作数所出现的先后次序是完全一样的,只是运算符出现的先后次序不一样,所以转换的重点放在运算符的处理上。   首先设定运算符的优先级:0(左括号)、1(加、减)、2(乘、除、取模)、3(幂)   实现算法的思路为:   (1)初始化一个运算符栈   (2)从算数表达式的输入字符串中从左到右读取一个字符   (3)若当前字符是操作数,则直接送往后缀表达式   (4

Excel导入保存附件和解析数据

十年热恋 提交于 2020-05-08 05:57:56
Excel导入保存附件和解析数据 一,前端上传附件的组件 1、先给一个下载模板的按钮       // 下载Excel模板 downLoadExcel: function () { window.open(GLOBAL_CONFIG.webSiteRoot + "/main/common/files/xxx.xls"); }, 2、Element上传控件               < el-upload ref ="upload" :action ="importFileUrl" :before-upload ="beforeUpload" :multiple ="false" :on-success ="uploadSuccess" :on-error ="uploadFail" :show-file-list ="false" style ="display: inline-block;" > < el-button type ="primary" icon ="el-icon-plus" size ="medium" > 导入Excel </ el-button > </ el-upload > 3、js中上传有关 var vue = new Vue({ el: '#app' , data: { // 导入的后台接口地址 importFileUrl : '

【RL-TCPnet网络教程】第33章   SMTP简单邮件传输协议基础知识

假装没事ソ 提交于 2020-05-07 21:44:54
第33章 SMTP简单邮件传输协议基础知识 本章节为大家讲解SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)的基础知识,方便后面章节的实战操作。 (本章的知识点主要整理自网络) 33.1 初学者重要提示 33.2 SMTP基础知识参考资料 33.3 SMTP基础知识点 33.4 总结 33.1 初学者重要提示 SMTP简单邮件传输协议在实际项目中有一些实用价值,需要初学者对SMTP的基础知识也有个认识。 33.2 SMTP基础知识参考资料 大家可以从以下地址获得SMTP基础知识: wiki百科中文版SMTP: 地址链接 (这个是超链接) wiki百科英文版SMTP: 地址链接 (这个是超链接) 百度百科SMTP: 地址链接 (这个是超链接) 对于初学者来说,学习上面三个参考资料就够了。如果大家有网络方面的书籍,比如《TCP/IP详解》,也可以直接看书籍。 33.3 SMTP基础知识点 (这里的知识点整理自上面的参考资料地址) 教程这里也对SMTP的基础知识做个介绍,方便大家先有个大概的认识。 33.3.1 SMTP简要说明 SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议族

企业如何选择合适的邮箱系统?

落花浮王杯 提交于 2020-04-30 19:36:31
说到邮箱很多人的第一反应就是BAT这类的公司提供的邮箱服务器,其实邮箱还是很多类型的。企业使用什么样的邮箱,取决于企业管理者的决策。 睿江云2007年成立,领导要求邮箱自建,多年来踩过数不胜数的坑。在一个稳定的阶段,我今天也分享一些搭建邮件系统经验,让像我们一样的企业也用上自建邮箱系统,更好地管理企业信息。 邮箱按照账号来分:收费的邮箱(升级为VIP,空间更大)&免费的邮箱(注册后邮箱系统赠送的邮箱空间) 邮箱系统主要分3类: 1. SaaS层的邮箱服务 :例如某Q的邮箱,用户购买企业邮箱服务。 厂家:腾讯、网易等; 优点:有钱就可以了,买的就是服务。不需要关注如何配置部署(费用充值即可满足); 缺点:如何定位?过份依赖运营商,邮件内容私密性无法保证。 2. PaaS层的邮箱服务 :例如某提供商根据企业的需求,到企业现场部署软件+硬件都可见和可管理。 厂家:彩讯、Umail等(一般通过license控制授权账号数量)、IBM的莲花; 优点:可以在企业眼皮下进行管理,遇到问题的时候,直接把电源线、网线一拨即可; 缺点:邮件系统会出现发送不了或者收不了邮件问题,运维还是过分依赖厂家支持(注意及时买服务)。 3. IaaS层的邮箱服务 :自建服务 厂家:都是开源的为主要 sendmail,postfix,iredmail等等; 优点:软件都是开源的,免费。自己根据需求部署即可,可控可管理

linux 搭建gitlab server

∥☆過路亽.° 提交于 2020-04-30 00:40:20
以root 身份进行登录linux 1.先安装相关依赖: sudo yum install -y curl policycoreutils-python openssh-server 2. 开启SSH 开机自启动 sudo systemctl enable sshd sudo systemctl start sshd 3.防火墙永久开放http sudo firewall-cmd --permanent --add-service=http sudo systemctl reload firewalld (注释防火墙停止重启: systemctl start/stop/reload firewalld) 4. 安装postfix,设置postfix开机自启,并启动,postfix支持gitlab发信功能 yum install postfix systemctl enable postfix systemctl start postfix 下载gitlab: wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm 安装(linux内存至少2g官方建议4g内存你配置linux内存的时候) : mkdir /usr/local/gitlab rpm

logwatch使用

谁说胖子不能爱 提交于 2020-04-29 20:04:53
logwatch是一款用 Perl 语言编写的开源日志解析分析器。它能对原始的日志文件进行解析并转换成结构化格式的文档,也能根据您的使用情况和需求来定制报告。logwatch 的主要目的是生成更易于使用的日志摘要,并不是用来对日志进行实时的处理和监控的。正因为如此,logwatch 通常被设定好时间和频率的自动定时任务来调度运行或者是有需要日志处理的时候从命令行里手动运行。一旦日志报告生成,logwatch 可以通过电子邮件把这报告发送给您,您可以把它保存成文件或者直接显示在屏幕上。 安装: yum install logwatch -y 配置文件:/usr/share/logwatch/default.conf/logwatch.conf 我目前不想让它每天都执行,所以就删掉了/etc/cron.daily/0logwatch文件 手动执行 logwatch ################### Logwatch 7.4.0 (03/01/11) #################### Processing Initiated: Wed Apr 29 18:18:37 2020 Date Range Processed: yesterday ( 2020-Apr-28 ) Period is day. Detail Level of Output: 0 Type of

2019秋季PAT甲级_C++题解

偶尔善良 提交于 2020-04-29 19:27:30
2019 秋季 PAT (Advanced Level) C++题解 考试拿到了满分但受考场状态和知识水平所限可能方法不够简洁,此处保留记录,仍需多加学习。备考总结(笔记目录)在 这里 7-1 Forever (20 分) "Forever number" is a positive integer A with K digits, satisfying the following constrains: the sum of all the digits of A is m; the sum of all the digits of A+1 is n; and the greatest common divisor of m and n is a prime number which is greater than 2. Now you are supposed to find these forever numbers. Input Specification Each input file contains one test case. For each test case, the first line contains a positive integer $N (≤5)$. Then N lines follow, each gives a pair of $K (3

查看linux中所有用户的三种方式

泪湿孤枕 提交于 2020-04-29 11:05:50
通过使用 /etc/passwd 文件, getent 命令, compgen 命令这三种方法查看系统中用户的信息。 Linux 系统中用户信息存放在 /etc/passwd 文件中。 这是一个包含每个用户基本信息的文本文件。当我们在系统中创建一个用户,新用户的详细信息就会被添加到这个文件中。 /etc/passwd 文件将每个用户的基本信息记录为文件中的一行,一行中包含 7 个字段。 /etc/passwd 文件的一行代表一个单独的用户。该文件将用户的信息分为 3 个部分。 * 第 1 部分:`root` 用户信息 * 第 2 部分:系统定义的账号信息 * 第 3 部分:真实用户的账户信息 第一部分是 root 账户,这代表管理员账户,对系统的每个方面都有完全的权力。 第二部分是系统定义的群组和账户,这些群组和账号是正确安装和更新系统软件所必需的。 第三部分在最后,代表一个使用系统的真实用户。 在创建新用户时,将修改以下 4 个文件。 * `/etc/ passwd`: 用户账户的详细信息在此文件中更新。 * `/etc/ shadow`: 用户账户密码在此文件中更新。 * `/etc/ group`: 新用户群组的详细信息在此文件中更新。 * `/etc/gshadow`: 新用户群组密码在此文件中更新。 方法 1 :使用 /etc/passwd 文件 使用任何一个像 cat

查看linux中所有用户的三种方式

血红的双手。 提交于 2020-04-29 10:04:41
大家都知道, Linux 系统中用户信息存放在 /etc/passwd 文件中。 这是一个包含每个用户基本信息的文本文件。当我们在系统中创建一个用户,新用户的详细信息就会被添加到这个文件中。 /etc/passwd 文件将每个用户的基本信息记录为文件中的一行,一行中包含 7 个字段。 /etc/passwd 文件的一行代表一个单独的用户。该文件将用户的信息分为 3 个部分。 * 第 1 部分:`root` 用户信息 * 第 2 部分:系统定义的账号信息 * 第 3 部分:真实用户的账户信息 第一部分是 root 账户,这代表管理员账户,对系统的每个方面都有完全的权力。 第二部分是系统定义的群组和账户,这些群组和账号是正确安装和更新系统软件所必需的。 第三部分在最后,代表一个使用系统的真实用户。 在创建新用户时,将修改以下 4 个文件。 * `/etc/passwd`: 用户账户的详细信息在此文件中更新。 * `/etc/shadow`: 用户账户密码在此文件中更新。 * `/etc/group`: 新用户群组的详细信息在此文件中更新。 * `/etc/gshadow`: 新用户群组密码在此文件中更新。 ** 建议阅读 : ** 如何在 Linux 上查看创建用户的日期 [1] 如何在 Linux 上查看 A 用户所属的群组 [2] 如何强制用户在下一次登录 Linux