2.5. 将 Postfix 配置为多个域的目的地


您可以将 Postfix 配置为可接收多个域的电子邮件的邮件服务器。在此配置中,Postfix 充当发送到指定域中地址的电子邮件的最终目的地。您可以配置以下内容:

  • 设置指向同一电子邮件目的地的多个电子邮件地址
  • 将多个域的传入电子邮件路由到同一 Postfix 服务器

先决条件

  • 您有 root 访问权限。
  • 您已配置了一个 Postfix 服务器。

流程

  1. /etc/postfix/virtual 虚拟别名文件中,指定每个域的电子邮件地址。在新行中添加每个电子邮件地址:

    <info@example.com>  <user22@example.net>
    <sales@example.com>  <user11@example.org>

    在这个示例中,Postfix 将发送到 info@example.com 的所有电子邮件重定向到 user22@example.net,并将发送到 sales@example.com 的电子邮件重定向到 user11@example.org。

  2. 为虚拟别名映射创建一个哈希文件:

    # postmap /etc/postfix/virtual

    此命令创建 /etc/postfix/virtual.db 文件。请注意,在更新 /etc/postfix/virtual 文件后,您必须始终重新运行这个命令。

  3. 在 Postfix /etc/postfix/main.cf 配置文件中,添加 virtual_alias_maps 参数,并将其指向哈希文件:

    virtual_alias_maps = hash:/etc/postfix/virtual
  4. 重新载入 postfix 服务以应用更改:

    # systemctl reload postfix

验证

  • 通过向其中一个虚拟电子邮件地址发送电子邮件来测试配置。

故障排除

  • 如果出现错误,请检查 /var/log/maillog 文件。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.