在CentOS 7上安装postfix3

时间:2020-02-23 14:31:21  来源:igfitidea点击:

本指南将指导我们完成在CentOS 7上安装postfix3的步骤。
在转到CentOS 7上安装postfix 3之前,首先定义什么是postfix。

什么是Postfix?

由Wietse Venema设计的Postfix是一台考虑到安全性而构建的邮件服务器,专门用于替换Sendmail。
Postfix是一个免费的开源邮件传输代理(MTA),可以路由和传递电子邮件

电子邮件系统有几个不同的组件,它们可以一起移动,传递或者检索电子邮件。
这些包括但不限于:

邮件传输代理(MTA)邮件传递代理(MDA)邮件用户代理(MUA)Postfix具有数百个配置参数,这些参数通过main.cf文件进行控制。

添加Postfix 3镜像

让我们添加存储库:

vim /etc/yum.repos.d/gf.repo

添加:

[gf]
name=Ghettoforge packages that won't overwrite core distro packages.
mirrorlist=http://mirrorlist.ghettoforge.org/el/7/gf/$basearch/mirrorlist
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-gf.el7
failovermethod=priority
[gf-plus]
name=Ghettoforge packages that will overwrite core distro packages.
mirrorlist=http://mirrorlist.ghettoforge.org/el/7/plus/$basearch/mirrorlist
# Please read http://ghettoforge.org/index.php/Usage *before* enabling this repository!
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-gf.el7
failovermethod=priority

现在,我们可以继续更新yum缓存:

yum clean all
yum makecache fast

通过搜索postfix3软件包进行测试:

# yum search postfix3
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
========== N/S matched: postfix3 =======================
postfix3.x86_64 : Postfix Mail Transport Agent
postfix3-cdb.x86_64 : CDB Database Support for Postfix
postfix3-ldap.x86_64 : LDAP Database Support for Postfix
postfix3-lmdb.x86_64 : LMDBtabase Support for Postfix
postfix3-mysql.x86_64 : MySQL Database Support for Postfix
postfix3-pcre.x86_64 : PCRE Database Support for Postfix
postfix3-perl-scripts.x86_64 : Postfix utilities written in perl
postfix3-pgsql.x86_64 : PostgreSQL Database Support for Postfix
postfix3-sqlite.x86_64 : SQLite Database Support for Postfix

继续在CentOS 7上安装postfix3.
添加所需的任何其他软件包。

yum -y install postfix3 postfix3-ldap postfix3-mysql postfix3-mysql

检查已安装的postfix3版本:

# rpm -qi postfix3
Name : postfix3
Epoch : 2
Version : 3.2.2
Release : 4.gf.el7
Architecture: x86_64
Install Date: Thu 07 Sep 2016 09:16:33 PM EAT
Group : System Environment/Daemons
Size : 10447398
License : IBM
Signature : RSA/SHA1, Mon 24 May 2016 02:20:56 AM EAT, Key ID d005ae31da8b7718
Source RPM : postfix3-3.2.2-4.gf.el7.src.rpm
Build Date : Mon 24 May 2016 02:20:11 AM EAT
Build Host : builder-01.ghettoforge.org
Relocations : (not relocatable)
Packager : Hyman@theitroad
Vendor : GhettoForge
URL : http://www.postfix.org
Summary : Postfix Mail Transport Agent
Description :
Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL),
TLS

启动postfix3服务

要在CentOS 7上启动postfix3,请执行以下操作:

systemctl start postfix.service

启用后缀以在启动时启动:

systemctl enable postfix

检查后缀状态:

systemctl status postfix

在防火墙上打开postfix smtp和smtps端口。

firewall-cmd --add-service={smtp,smtps} --permanent

确认防火墙配置:

# firewall-cmd --list-services 
http smtp dhcpv6-client snmp smtps ssh https

现在,我们正在CentOS 7服务器上使用Postfix3.