如何在 AlmaLinux 8、CentOS 8 和 Rocky Linux 8 上安装 Postfix
Postfix 是一种高效的邮件传输代理,用于路由和发送接收电子邮件,可作为开源软件使用。它是不同 Linux 发行版中使用的最知名的电子邮件服务器。这实际上是旧版 Sendmail MTA 的替代品,后者也预装在最新的 Rocky Linux 版本上。您可能需要在系统上安装 postfix 邮件服务器。今天,我们将讲解使用终端在Rocky Linux 8系统上安装postfix服务器的过程。
在本文中,所有命令都将在终端应用程序上运行。要访问终端,请单击 Rocky Linux 8 环境左上角的“活动”选项,然后单击桌面左侧窗格中的“终端”。
在 Rocky Linux 8 上安装 Postfix
要在 Rocky Linux 8 上安装 Postfix,需要执行以下步骤:
删除发送邮件
首先,您需要从系统中删除 Sendmail。因此,您可以使用以下命令轻松检查系统上是否预装了 Sendmail:
rpm -qa | grep sendmail
如果已经安装,那么您将看到已安装的版本将显示在终端上。否则,它将在屏幕上显示任何输出。在这种情况下,您可以忽略此步骤。
您可以通过在终端上键入以下命令来删除 Sendmail:
yum remove sendmail*
或者
dnf remove sendmail
更新系统
删除 Sendmail 后,您将通过执行以下命令来更新系统:
dnf update
安装后缀
一旦您确认系统上没有其他 MTA 正在运行,您将通过键入以下命令来安装 postfix 服务器:
sudo dnf install postfix
确认提示会中断安装并要求确认在 CentOS 系统上安装 postfix 服务器。如果是,请按“y”,然后按“Enter”键继续进一步的安装过程。
Postfix 服务器安装完成后,您可以通过在终端上运行以下命令来验证它是否已安装在您的系统上:
rpm -qa|grep postfix
您的系统上应显示以下输出:
启用 Postfix 服务
现在,postfix 服务器已安装在您的系统上。通过运行以下命令启用并重新启动 Postfix 服务:
systemctl enable postfix
执行上述命令后,会要求您输入登录密码进行身份验证。输入密码并单击“身份验证”按钮。您将在终端窗口上看到以下带有符号链接创建的输出:
现在,通过运行以下命令启动 postfix 服务:
同样,您需要对用户进行身份验证。输入密码,然后点击“身份验证”按钮。
之后运行以下命令来检查 postfix 服务状态:
systemctl status postfix
以下输出将显示在终端窗口上:
正如您在上图中看到的,Postfix 服务正在该系统上运行。
接下来,配置 postfix 邮件服务器以将电子邮件发送到本地服务器。要退出当前窗口,请按“Ctrl + c”。
安装邮件客户端 mailx
在开始配置 postfix 服务器之前,您需要首先在系统上安装 mailx 电子邮件客户端,输入以下命令:
sudo dnf install mailx
按“y”确认 mailx 软件包的安装,然后按“Enter”。现在将开始安装mailx,一旦完成,您将收到如下屏幕截图所示的通知。
现在,您可以轻松地将电子邮件发送到本地电子邮件服务器。例如,我们正在向收件人管理员发送一封电子邮件主题测试邮件。为此,我们在终端上输入以下命令:
mail kbuzdar
上述命令中的术语“邮件”指的是客户端,收件人是“kbuzdar”。电子邮件末尾的“.”符号向邮件客户端发送电子邮件已结束的信号。现在,它将被发送到 postfix 服务器以进行电子邮件传送。
要检查电子邮件是否到达目的地,请从收件人侧以 root 用户身份登录,然后在终端上输入“mail”。
# 邮件
以下电子邮件列表将显示在终端上,包括您发送的最后一封电子邮件将显示在末尾。
结论
这就是使用命令行在 Rocky Linux 8 上安装 Postfix 服务器的全部内容。此外,您还了解了如何通过 Postfix 服务将电子邮件发送到本地服务器。您可以通过更改计算机名称将电子邮件发送到特定域。我希望您喜欢这篇文章,它可能会对您将来有所帮助。