如何在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的密码重置