Ubuntu Postfix Open LDAP 集成 - 无 SASL 身份验证机制

Ubuntu Postfix Open LDAP 集成 - 无 SASL 身份验证机制

我已经按照中的所有步骤进行了操作https://help.ubuntu.com/community/Postfix/DovecotLDAP 但我得到了

localhost postfix/smtpd[12520]:致命:没有 SASL 身份验证机制

在我的/var/log/mail.err

有没有办法找出更具体的根本原因?

注意:我已经使用以下命令验证了 saslauthd 是否正常运行测试劳斯德。 SASLAuthd 运行良好。我正在努力尝试在 postfix-sasl 方面获取更深入的日志和确切原因,因为我认为问题将会存在。

答案1

我设法修复它。 RCA 是:

  1. SASLauthd 服务最初未运行。我通过执行验证了测试劳斯德

  2. dovecot 服务未运行:dovecot 未启动:服务(imap)访问(/usr/lib/dovecot/imap)失败。这阻止了 postfix 通过 SASL 进行连接。结果25号的telnet也失败了。

故障排除步骤:

  1. 使用验证服务状态服务鸽舍状态, 服务后缀状态,测试劳斯德。识别并隔离问题
  2. 如果 SASLAuthd 使用“pam”作为 MECH,那么您可能想尝试直接使用 MECH,如我的案例中的“ldap”。例如:关闭 sasldservice 并saslauthd -a ldap -V
  3. 查看您的日志@ /var/log/mail.err 和 /var/log/auth.log 以了解详细信息
  4. 验证配置是否正确会议后-n鸽舍-n
  5. 修复个别服务错误。注意:服务错误只会在您尝试启动服务时发生,而不是执行时发生。因此,第 1 步和第 3 步至关重要,不要错过任何愚蠢的启动问题。

相关内容