如何在CentOS / RHEL 7/6/5安装Postfix

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在CentOS / RHEL 7/6/5安装Postfix相关的知识,希望对你有一定的参考价值。

Postfix是广泛使用的快速和流行的SMTP服务器。postfix的主要工作是转发本地或外网的预期目标邮件。一些最流行的SMTP服务器是Sendmail,Postfix和Qmail。默认情况下Sendmail的是预安装在CentOS / RHEL 5,我们需要将其删除,并安装Postfix。

第1步:安装Postfix的

如果postfix不是已经在机器上安装,使用以下命令来安装它。如果已经安装也删除sendmail。

# yum remove sendmail
# yum install postfix
让Stapling为默认的MTA使用以下命令系统

# alternatives --set mta /usr/sbin/postfix
如果上述命令不起作用,你会得到输出“/usr/sbin/postfix has not been configured as an alternative for mta “。使用下面的命令跳过它

# alternatives --set mta /usr/sbin/sendmail.postfix
第2步:配置postfix

让我们开始postfix配置。编辑Postfix的配置文件/etc/postfix/main.cf文件在你喜欢的编辑器并进行以下更改。

myhostname = mail.howtoing.com
mydomain = howtoing.com
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname, localhost, $mydomain
mynetworks = 127.0.0.0/8, /32
relay_domains = $mydestination
home_mailbox = Maildir/
上面的命令编辑postfix的配置文件执行,并确保所有更改正确完成后。

第3步:重新启动Postfix的服务

正如我们已经做了基本的Postfix的配置,所以重新启动postfix服务读取配置的变化。还配置为在系统启动时自动启动。

# service postfix restart
# chkconfig postfix on
第4步:打开防火墙端口

现在,如果你的系统配置为使用iptables防火墙,所以添加防火墙规则以使postfix从外部访问,使用下面的命令。

# iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 25 -j ACCEPT
# iptables -A INPUT -m state --state NEW -m udp -p udp --dport 25 -j ACCEPT
参考技术A How to Install Postfix on CentOS/RHEL 7/6/5 Written by Rahul K.Mail Servers, Postfix 8 Comments Connect on Facebook Connect on Twitter Connect on Goog

RHEL 7CentOS 7 忘记root密码如何重置


1.重启服务器,进入到grub引导界面按 ‘e’

技术分享图片

2. 找到 linux16那一行,在这一行的末尾键入  rd.break console=tty0,再按 CTRL-x 进行引导系统,进入单用户模式

技术分享图片

3.在当前命令行中依次输入如下命令:

mount -o remount,rw /sysroot     #重新挂载
chroot /sysroot                  #改变根目录,执行完该命令后命令行会改变
passwd                           #重置root密码,键入两次密码
touch /.autorelabel              #使selinux生效
exit                             #退出
reboot                           #重启系统

技术分享图片

4.重启完成后使用刚刚重置的密码登录

技术分享图片

登录成功

以上是关于如何在CentOS / RHEL 7/6/5安装Postfix的主要内容,如果未能解决你的问题,请参考以下文章

centos 7/rhel7: 如何重启/停止/启动网络服务

如何在 CentOS / RHEL 中启用/禁用 CPU(限制 CPU 数量)

如何在CentOS 7 / RHEL 7 运行单用户模式进行root的密码重置

如何在CentOS/RHEL 7上借助ssm管理LVM卷

如何配置RHEL / CENTOS 7中的XRDP远程桌面服务器

如何使用RHEL/CentOS 7安装创建和管理LXC