postfix

每日一记:邮件服务器:Postfix

匿名 (未验证) 提交于 2019-12-03 00:38:01
邮件服务器:Postfix mail server与DNS的关系: 1、架设mail server 必须要有合法的主机名 2、DNS的反解也很重要 要架设一部mail server,务必向上层ISP申请IP反解的对应,不要使用预设的反解主机名,否则会是你的邮件服务器发出的信件被视为垃圾信件 不申请IP的反解,则可利用relayhost或者是smarthost来处理邮件传递的问题,也涉及到上层ISP的问题 3、需要DNS的MX及A标准:先传送给带MAX标志的邮件主机,如果没有再传给带A标志的主机;MAX标志的优先级是由小到大 邮件传输所需要的组件(MTA,MUA,MDA)以及相关协议: MUA(Mail User Agent): 邮件使用者代理人,主要功能就是收受邮件主机的电子邮件,以及提供用户浏览与编写邮件的功能;常见的有Mozilla退出的Thunderbird自由软件,或者是Linux桌面KDE常见的Kmail或windows常见的outlook express、Foxmail等 MTA(Mail Transfer Agent):邮件传送代理人,主要功能:收受信件,使用简单邮件传送协议(SMTP)端口是25 ; 转递(Relay)信件 ;一般提到的Mail Server就是MTA;主要软件包括:sendmail、postfix、qmail等等 MDA(Mail Delivery

Intellij IDEA神器常用技巧八-2018版本新增快捷键

匿名 (未验证) 提交于 2019-12-03 00:38:01
工欲善其事必先利其器,如果有一款IDE可以让你更高效地专注于开发以及源码阅读,为什么不试一试? 3月27日,jetbrains正式发布期待已久的 IntelliJ IDEA 2018.1 ,再次让人眼前一亮:什么,还能这么玩? 下面,我们来快速了解一下 IDEA 2018.1 最新版本给我们带来哪些惊喜 IDEA对java代码的自动化生成令人惊叹,一个alt+enter或者alt+/可以省去很多敲打键盘的操作。本次更新对stream api的支持更加智能化,如上图,如果对一个list filer掉指定的type之后,在后续的map操作中,自动给你加上一个cast。 IDEA智能检测代码逻辑,将原本丑陋的代码自动改写,while优化也是继承自此理念。上图中展示的是,while if break 逻辑,直接修改成do while,代码颜值和易理解程度明显提升。 使用过IDEA的同学可能会经常看到代码里面有灰色的代码,这就提示你,这段代码是多余了,不可达的代码,可以删掉,代码更干净整洁。上图中展示的是,当你已经使用了try resource的方式来自动关闭资源,没有必要再手动调用一次close,显示成灰色,alt+enter一键自动删除。 这个功能也是非常贴心,不得不佩服jetbrain对产品细节的打磨。如果你代码里面有一堆字符串常量,想做一个简单的按字母排序

GitLab私服搭建及使用实践

匿名 (未验证) 提交于 2019-12-03 00:26:01
GitLab私服搭建及使用实践 CentOS 7 内存配置4G (官方要求2G , 但是2G 经常会出现502问题 ) 安装依赖的openssh-server 执行: yum install curl policycoreutils openssh-server openssh-clients openssh-server的功能主要是作为一个服务运行在后台,如果这个服务开启,我们就可以用一些远程连接工具来连接centos。因为minimal版本自带openssh-server,所以XShell可以连上centos openssh-client的功能我觉得类似于XShell,可以作为一个客户端连接上openssh-server,但是Centos6.4的minimal版本不包括openssh-client,所以centos之前出现无法使用ssh登录的情况,centos可以使用如下命令安装客户端: 安装wget yum -y install wget 安装openssh-client yum install openssh-clients 打开http和ssh 访问 systemctl enable sshd systemctl start sshd 安装 postfix 执行: yum install postfix 这是一个邮箱服务 开启邮箱服务访问: systemctl

Zabbix邮件报警设置(并解决邮件内容为附件的问题)

匿名 (未验证) 提交于 2019-12-03 00:22:01
注:此文主要转载自CDSN中out有点man的博客,稍作了些改动。 环境 系统:CentOS7 Zabbix版本:Zabbix3.4.4 安装邮件发送工具mailx 因为此处选择了mailx作为邮件发送工具,所以关闭其他自带的邮件服务,在安装zabbix的服务器上执行以下命令: service sendmail stop ##关闭sendmail systemctl disable sendmail . service ##禁止开机启动sendmail service postfix stop ##关闭postfix systemctl disable postfix . service ##禁止开机启动postfix 然后安装mailx工具,该工具在光盘镜像挂载的路径下,安装命令如下: yum install mailx 配置Zabbix服务端外部邮箱 打开文件vim /etc/mail.rc(如果mail.rc文件没有,就手动创建,添加如下内容) set sendcharsets = iso - 8859 - 1 , utf - 8 set from = xxx @163 . com set smtp = smtp . 163 .com : 25 set smtp - auth - user = xxx @163 . com set smtp - auth - password

postfix配置详解

匿名 (未验证) 提交于 2019-12-03 00:22:01
#别名数据库(postalias/newaliases 命令生成) alias_database = hash:/etc/postfix/aliases #别名表,列出local mda 所使用的别名数据库 alias_maps = hash:/etc/postfix/aliases #退回的邮件重新投递的最长时间 bounce_queue_lifetime = 1d #支持非标准验证规定的行为 broken_sasl_auth_clients = yes #postfix命令目录 command_directory = /usr/sbin #postfix配置文档目录 config_directory = /etc/postfix #配置内容过滤 amavis content_filter = smtp-amavis:[127.0.0.1]:10024 #postfix 的各个服务器程序目录 daemon_directory = /usr/libexec/postfix # data_directory = /var/lib/postfix # debug_peer_level = 2 #重复邮件 enable_original_recipient = no # html_directory = /usr/share/doc/postfix-2.6.2-documentation

postfix -- 发件调试

匿名 (未验证) 提交于 2019-12-03 00:17:01
按照教程(https://www.cnblogs.com/huandada/p/10554603.html)搭建好postfix之后,由于收件的邮件运营商的限制,部分邮件不能正常发送,需要更多其他配置。 eg: 主机名:test.example.com 发送地址:mail@example.com postfix公网ip: 1.1.1.1 发件的地址域名与postfix主机名需要是备案的域名。example.com 主机名配置在 /etc/postfix/main.cn myhostname = test.example.com 添加以下解析: 1)主机名域名正解析: test.example.com 1.1.1.1 2)主机名域名反解析: 1.1.1.1 test.example.com 3)发件地址域名spf记录 : example.com txt "v=spf1 ip4:1.1.1.1 ~all" 4)发件地址域名dmarc记录: _dmarc.camscanner.com. "v=DMARC1; p=none; rua=mailto:dmarc@example.com" 如果你配置了以上解析,还是大量发邮件拒收,可以查询一下自己的域名与ip是否被列到了 spamhaus 的黑名单 来源:博客园 作者: huandada 链接:https://www.cnblogs.com

gitlab的安装配置与简单使用

匿名 (未验证) 提交于 2019-12-03 00:13:02
安装 gitlab,建议系统内存 6G ,不然会报错。 一、如何安装 gitlab 下载 gitlab 的 RPM 包 https://packages.gitlab.com/gitlab/gitlab-ce/ 例:gitlab-ce-12.0.8-ce.0.el7.x86_64.rpm 安装依赖库 yum install -y curl policycoreutils policycoreutils-python openssh-server openssh-clients postfix 启动postfix systemctl enable postfix systemctl start postfix 为了演示关闭防火墙 systemctl stop firewalld 安装 gitlab rpm -ivh gitlab-ce-12.0.8-ce.0.el7.x86_64.rpm 查看 gitlab 安装完后的路径 rpm -qpl gitlab-ce-12.0.8-ce.0.el7.x86_64.rpm 默认安装到 /opt/gitlab 下 配置并启动 gitlab gitlab-ctl reconfigure 查看 gitlab 状态,默认使用 nginx 作为 web 服务器 gitlab-ctl status 管理 gitlab 命令 gitlab-ctl stop

redhat7.4安装gitlab

匿名 (未验证) 提交于 2019-12-02 23:52:01
1.参考官方安装指南 https://about.gitlab.com/install/#centos-7 2.遇到的问题 2.1.启动postfix出错 错误内容 Job for postfix.service failed because the control process exited with error code. See "systemctl status postfix.service" and "journalctl -xe" for details. 查看出错命令 systemctl status postfix.service 错误内容 ● postfix.service - Postfix Mail Transport Agent Loaded: loaded (/usr/lib/systemd/system/postfix.service; enabled; vendor preset: disabled) Active: failed (Result: exit-code) since 五 2019-07-26 09:41:05 CST; 22s ago Process: 35784 ExecStart=/usr/sbin/postfix start (code=exited, status=1/FAILURE) Process: 35782

腾讯云centos7执行 systemctl status postfix.service 启动postfix服务时出现 /usr/sbin/postconf: fatal: parameter inet_interfaces: no local interface found for ::1

匿名 (未验证) 提交于 2019-12-02 23:52:01
解决方法:https://blog.csdn.net/pheng5/article/details/79975455 解决方法: vi /etc/postfix/main.cf 发现配置为: inet_interfaces = localhost inet_protocols = all 改成: inet_interfaces = all 或者 inet_interfaces = 127.0.0.1 inet_protocols = all 重新启动postfix服务即可 systemctl start postfix 记得重启后再执行。

Centos7安装gitlab

匿名 (未验证) 提交于 2019-12-02 23:43:01
Centos7安装gitlab 1、安装Linux环境Centos7 2、安装依赖软件,命令如下 yum -y install policycoreutils openssh-server openssh-clients postfix 3、设置postfix开机启动,postfix支持gitlab的发信功能 systemctl enable postfix && systemctl start postfix 4、下载gitlab安装包,安装包地址如下: centos 6系统的下载地址: https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6 centos 7系统的下载地址: https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7 5、安装wget yum -y install wget 6、下载rpm安装包 wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-8.0.0-ce.0.el7.x86_64.rpm 7、安装gitlab rpm -i gitlab-ce-8.0.0-ce.0.el7.x86_64.rpm 8、修改gitlab的访问地址为自定义地址及端口 vi /etc