postfix

Gitlab部署及基础配置

北慕城南 提交于 2020-01-13 00:31:06
Gitlab安装 基础包安装 yum install -y curl policycoreutils-python openssh-server systemctl enable sshd systemctl start sshd firewall-cmd --permanent --add-service=http systemctl reload firewalld 安装 postfix yum install postfix systemctl enable postfix systemctl start postfix 添加Gitlab包的yum库 curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash 安装gitlab EXTERNAL_URL="https://gitlab.example.com" yum install -y gitlab-ce vi /etc/gitlab/gitlab.rb 修改 EXTERNAL_URL=“http://IP:port” 汉化 下载最新汉化包 git clone https://gitlab.com/xhang/gitlab.git 下载指定版本汉化包 git clone https:/

postfix队列管理

三世轮回 提交于 2020-01-12 08:48:05
队列管理单元的服务器程序--qmgr,是整个postfix系统的中心枢纽。所有邮件,包括等待送出与从外界收进来的,都必须通过队列。了解队列的运行原理以及postfix如何处理队列,有助于你解决问题。 队列管理器总共设置了五个做不同用途的队列,包括:输入、活动、等待、故障、保留。每个队列在queue_directory参数指定的路径下各有一个专属的子目录。默认的队列目录是/var/spool/postfix/。 于后台运作的qmgr daemon能自动处理大部分的队列管理工作,必要时,管理员可使用postsuper和postqueue自己动手管理。本章介绍qmgr于相关命令行工具的运行原理,以及能影响队列的postfix参数。 qmgr的运行原理 邮件进入postfix系统的第一站是“输入队列”。postfix以queue_minfree参数来保护队列文件系统,此参数的默认值为0,表示qmgr可以无限制地使用队列磁盘空间。如果你不想队列耗尽服务器地磁盘空间,建议你设定一个合理地上限值。 每当有新信进入收件队列,qmgr便会将邮件移到活动队列,并调用适当地MDA来处理。只要投递过程没遇到意外,这段流程通常是相当迅速地,快到你没机会见到邮件停留在活动队列里,除非postfix正在将邮件送到一台非常慢地远程smtp server。如果无法在30秒内连接到远程系统

在阿里云上部署 Postfix

时光毁灭记忆、已成空白 提交于 2020-01-10 10:50:37
Postfix 可以很方便的在一台机器上部署 smtp 服务,在 centos 上来说的话可以使用: sudo yum install postfix sudo systemctl enable postfix sudo systemctl start postfix 可以通过访问 cd /etc/postfix/ 查看配置下面有些什么东西: [root@iZ2ze9mbirr18cl7fb5ewtZ postfix]# ls access canonical generic header_checks main.cf master.cf relocated transport virtual 主要需要去配置一下 main.cf 我们需要关注: # The myhostname parameter specifies the internet hostname of this # mail system. The default is to use the fully-qualified domain name # from gethostname(). $myhostname is used as a default value for many # other configuration parameters. # myhostname = mail.hundun.cn

Linux 使用命令发送邮件

笑着哭i 提交于 2020-01-08 21:19:22
mail命令 1.关闭本机的sendmail服务或者postfix服务 #执行下面的命令,各位大侠都对号入座吧 #sendmial service sendmail stop chkconfig sendmail off #postfix service postfix stop chkconfig postfix off #再狠一点就直接卸载吧.. yum remove sendmail yum remove postfix 2、然后修改/etc/mail.rc,在文件末尾增加以下内容,指定外部的smtp服务器地址、帐号密码等 $ vim /etc/mail.rc set from=123456@qq.com set smtp=smtp.qq.com set smtp-auth-user=123456 set smtp-auth-password=“写入底下生成的授权码” set smtp-auth=login 这里使用了QQ邮箱的SMTP,需要做以下配置: 设置---->下面的开启服务那里---->生成授权码 3、然后通过命令来发送邮件 echo hello word | mail -s " title" 123456@qq.com 来源: CSDN 作者: 且听风吟zyw 链接: https://blog.csdn.net/even160941/article/details

IntelliJ IDEA 快捷键

橙三吉。 提交于 2020-01-06 14:00:47
摘自: https://www.cnblogs.com/wupeixuan/p/12154533.html IntelliJ IDEA 在 2013.1 版本后就出现了后缀代码自动补全的新功能。现在,我很高兴的介绍后缀代码自动补全(Postfix Code Completion),这是一类新的代码补全方式,希望它能提高你的编程效率。 本文使用的 IDEA 版本为 2019.3,首先如果想要查看所有的后缀自动补全模板或进行设置,可以点击 Settings... -> Editor -> General -> Postfix Completion 进入,打开后显示如下: 注:后缀提示已经结合成为基本提示的一部分,因此你不需要在代码上下文查找所有可用的后缀补全列表,只需要使用 CTRL+J 快捷键即可。 IDEA 的后缀代码自动补全功能能够在你编程时减少光标向后跳跃,它能够让你基于你添加的后缀、表达式类型和当前语镜把一个表达式转换成另一个。 接下来列举几个常用的来给大家示范一下: 1 | 0 if 使用 if 检查布尔表达式是否为 true。 2 | 0 else 使用 else 可以检查布尔表达式为是否为 false。 3 | 0 for / iter 遍历集合。 4 | 0 fori 用索引遍历集合进行迭代。 5 | 0 new 为该类新建一个对象。 6 | 0 nn /

运算符重载的基本规则和惯用法是什么?

偶尔善良 提交于 2019-12-28 09:55:12
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 注意:答案是按 特定顺序 给出的,但是由于许多用户是根据投票而不是给出时间 来对答案 进行排序的,因此以下是最有意义的顺序 索引 : C ++中运算符重载的通用语法 C ++中运算符重载的三个基本规则 会员与非会员之间的决定 普通运算符重载 赋值运算符 输入和输出运算符 函数调用运算符 比较运算符 算术运算符 数组下标 指针类型的运算符 转换运算符 重载新的和删除的 (注意:这本来是 Stack Overflow的C ++ FAQ 的条目。如果您想批评以这种形式提供FAQ的想法,那么 在所有这些 都 开始的meta上的张贴 将是这样做的地方。该问题在 C ++聊天室 中进行监控,该问题最初是从FAQ想法开始的,所以提出这个想法的人很可能会读懂您的答案。) #1楼 转换运算符(也称为用户定义的转换) 在C ++中,您可以创建转换运算符,即允许编译器在您的类型和其他定义的类型之间进行转换的运算符。 转换运算符有两种,隐式和显式。 隐式转换运算符(C ++ 98 / C ++ 03和C ++ 11) 隐式转换运算符允许编译器将用户定义类型的值隐式转换(例如 int 和 long 之间的转换)。 以下是带有隐式转换运算符的简单类: class my_string { public: operator const

CentOS6安装postfix并设置sasl的具体方法

老子叫甜甜 提交于 2019-12-26 17:17:43
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> postfix是一个流行的smtp服务器。smtp服务器默认端口是25(不采用ssl/tls加密的情况)。下面介绍如何在CentOS6上安装postfix。 1 . CentOS6默认安装了postfix.如果系统没有postfix,可以用以下命令安装。 [root@mail ~]# yum -y install postfix 2 . 配置postfix的main.cf,配置smtp-auth采用dovecot的sasl功能。 [root@mail ~]# vi /etc/postfix/main.cf # 第75行: 去掉注释,并设置主机名。 myhostname = mail.opsky.top # 第83行: 去掉注释,并设置域名。 mydomain = opsky.top # 第99行: 去掉注释。 myorigin = $mydomain # 第116行: inet_interfaces = all # 第119行: 如果只使用ipv4,那么设置如下。 inet_protocols = ipv4 # 第164行: 配置可接收邮件的域名。 mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain # 第264行:

crontab 日志备份定时任务

徘徊边缘 提交于 2019-12-26 03:44:25
-l选项,查看当前用户的所有定时任务: [xiluhua@vm-xiluhua][/home]$ crontab -l * * * * * /home/xiluhua/shell_script/logbk.sh -e选项,创建或修改当前用户的定时任务: [xiluhua@vm-xiluhua][/home]$ crontab -e crontab: no changes made to crontab -u选项,查看(-l),修改(-e)指定用户的定时任务,(仅root管理员可用): [root@vm-xiluhua][/home]$ crontab -u xiluhua -l * * * * * /home/xiluhua/shell_script/logbk.sh -r选项,删除定时任务 配置文件: [xiluhua@vm-xiluhua][~/shell_script]$ cat logbk.conf logbk.sh 1 /home/xiluhua/auto log 代码: [xiluhua@vm-xiluhua][~/shell_script]$ cat logbk.sh #!/bin/bash #author:xiluhua #since:20160619 #########################################################

通过服务名、端口查找应用文件存放位置、安装包名称

[亡魂溺海] 提交于 2019-12-21 00:37:53
转载自https://www.zybuluo.com/websec007/note/742988 Linux(CentOS)安全加固之非业务端口服务关闭 Linux安全加固 提要:CentOS 系统默认可能开启了一些非业务服务端口,处于安全考虑我们可以将这些非必要服务进行关闭,本编文件简单记录了具体的操作流程。 场景: 本编文档,以关闭TCP 25 端口对应的服务为目标,展开案例配置。 1、查找端口对应的服务进程 [root@localhost ~]# netstat -ntlp|grep 25 [root@usm postfix]# netstat -ntlp |grep 25 tcp 0 0 0.0.0.0:37138 0.0.0.0: LISTEN 2542/rpc.statd tcp 0 0 127.0.0.1:25 0.0.0.0: LISTEN 15903/master tcp 0 0 ::1:25 ::: LISTEN 15903/master tcp 0 0 :::47976 ::: LISTEN 2542/rpc.statd 2、查找进程对应的服务 由以上内容,我们可以看到TCP 25 端口对应的服务为master,那么接下来我们继续查找master 进程对应的具体服务名。 (1)查找master的存放位置 [root@usm ~]# locate master

通过服务名、端口查找应用文件存放位置、安装包名称

杀马特。学长 韩版系。学妹 提交于 2019-12-21 00:36:39
转载自https://www.zybuluo.com/websec007/note/742988 Linux(CentOS)安全加固之非业务端口服务关闭 Linux安全加固 提要:CentOS 系统默认可能开启了一些非业务服务端口,处于安全考虑我们可以将这些非必要服务进行关闭,本编文件简单记录了具体的操作流程。 场景: 本编文档,以关闭TCP 25 端口对应的服务为目标,展开案例配置。 1、查找端口对应的服务进程 [root@localhost ~]# netstat -ntlp|grep 25 [root@usm postfix]# netstat -ntlp |grep 25 tcp 0 0 0.0.0.0:37138 0.0.0.0: LISTEN 2542/rpc.statd tcp 0 0 127.0.0.1:25 0.0.0.0: LISTEN 15903/master tcp 0 0 ::1:25 ::: LISTEN 15903/master tcp 0 0 :::47976 ::: LISTEN 2542/rpc.statd 2、查找进程对应的服务 由以上内容,我们可以看到TCP 25 端口对应的服务为master,那么接下来我们继续查找master 进程对应的具体服务名。 (1)查找master的存放位置 [root@usm ~]# locate master