如何在 RHEL 8/CentOS 8 上安装 postfix 邮件服务器如何在 RHEL 8/CentOS 8 上安装 postfix 邮件服务器如何在 RHEL 8/CentOS 8 上安装 postfix 邮件服务器如何在 RHEL 8/CentOS 8 上安装 postfix 邮件服务器
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何在 RHEL 8/CentOS 8 上安装 postfix 邮件服务器

发表 admin at 2025年2月28日
类别
  • 未分类
标签

Postfix 是一种常见的邮件服务器,许多大型发行版都默认安装了 Postfix。默认配置仅允许本地邮件发送,但这本身在许多用户使用的计算机上非常有用,即使没有此类流量,许多服务也会将其报告和消息转储到电子邮件中,然后将其发送到 root 用户在本地,因此当系统管理员登录并切换到 root 用户时,他/她将注意到任何感兴趣的事件。

一个简单的例子是调度 cron 作业:任何未从 cron 运行的脚本的输出重定向的输出都将被包装到电子邮件中,并传送到 root的邮箱,因此管理员甚至无需付出任何努力即可获得夜间备份作业的报告。

虽然这种独立模式确实是一个很好的服务,但 postfix 是一个成熟的邮件服务器,能够接收、转发、中继、过滤电子邮件,它基本上具有我们邮件服务器所需的所有功能。

在本教程中您将学习:

  • 如何在 RHEL 8/CentOS 8 上安装 postfix

  • 如何使用独立功能验证工作服务。

读取 Postfix 发送的本地邮件。

如何在 RHEL 8/CentOS 8 上安装 postfix 邮件服务器分步说明

如果安装系统时没有选择邮件服务器包,postfix默认是不会出现的。要安装它,我们将使用 dnf,但为此,必须在系统上启用订阅管理存储库才能访问我们要安装的软件源。

  1. 在 RHEL 8/CentOS 8 上安装软件包
    使用 dnf 命令。使用以下命令安装 postfix 软件包:

    # dnf install postfix
  2. 要启用并启动 systemd 服务,请输入:

    systemctl enable postfix ; systemctl start postfix
  3. 要验证服务是否正常工作,我们可以安装 mailx 包:

    # dnf install mailx
  4. 作为普通用户(在实验室机器上名为 foo),我们向管理员发送一封邮件,在本例中我们请求更多(还有什么?)磁盘空间:

    $ mail root
    Subject: quota rise request
    Dear admin,
    Please increase my disk quota with 1 GB.
    Thanks, foo
    .
    EOT
    

    其中mail是我们使用的客户端,root是收件人。最后一行仅包含一个点,将向邮件客户端发出信号,邮件已结束,该邮件将被交给 postfix 进行投递。

  5. 要验证邮件是否已到达,请以 root(收件人)身份登录,然后输入 mail。您应该会看到您的邮件列表,其中只有在最后一步中发送的列表中的项目:

    # mail
    Heirloom Mail version 12.5 7/5/10.  Type ? for help.
    "/var/spool/mail/root": 1 message 1 new
    >N  1 foo@rhel8lab  Mon Nov 26 19:05  20/634   "quota rise request"
    &
    

    其中,N 为“new”,1 为消息 ID,foo@rhel8lab 为发件人(用户名@主机名)、传送时间并且主题也可以看到。通过输入消息 ID(在本例中为 1)并按 enter,您可以阅读本地邮件,验证邮件传送系统是否按预期工作。

©2015-2025 Norria support@norria.com