搜索

2.6. 使用 LDAP 目录作为查找表

download PDF

如果您使用轻量级目录访问协议(LDAP)服务器来存储帐户、域或别名,您可以将 Postfix 配置为使用 LDAP 服务器作为查找表。使用 LDAP 而不是文件进行查找可让您有一个中央数据库。

先决条件

  • 您有 root 访问权限。
  • 您的服务器上已安装了 postfix 软件包。
  • 您有一个具有所需模式和用户凭证的 LDAP 服务器。
  • 您已在运行 Postfix 的服务器上安装了 postfix-ldap 插件。

流程

  1. 通过创建具有以下内容的 /etc/postfix/ldap-aliases.cf 文件来配置 LDAP 查找参数:

    1. 指定 LDAP 服务器的主机名:

      server_host = <ldap.example.com>
    2. 指定 LDAP 搜索的基础域名称:

      search_base = dc=<example>,dc=<com>
    3. 可选:根据您的要求自定义 LDAP 搜索过滤器和属性。搜索目录的过滤器默认为 query_filter = mailacceptinggeneralid=%s
  2. 通过添加以下内容,将 LDAP 源启用为 /etc/postfix/main.cf 配置文件中的查找表:

    virtual_alias_maps = ldap:/etc/postfix/ldap-aliases.cf
  3. 运行 postmap 命令验证 LDAP 配置,它会检查任何语法错误或连接问题:

    # postmap -q @<example.com> ldap:/etc/postfix/ldap-aliases.cf
  4. 重新载入 postfix 服务以应用更改:

    # systemctl reload postfix

验证

  • 发送测试电子邮件,以验证 LDAP 查找是否正常工作。检查 /var/log/maillog 中的邮件日志是否存在任何错误。

其他资源

  • /usr/share/doc/postfix/README_FILES/LDAP_README 文件
  • /usr/share/doc/postfix/README_FILES/DATABASE_README 文件
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.