Postfix 使用 RESTful API 进行身份验证

Postfix 使用 RESTful API 进行身份验证

是否可以将 Postfix 连接到 RESTful API 来验证密码/用户名?

我想象的理想场景是 Postfix 处理 LOGIN 或 PLAIN 方法(仅在 TLS 后面,但这不是这个问题的重点)并将用户名和密码传递到 URL 进行验证。

目标是将 Postfix 连接到旧版 PHP 应用程序,该应用程序以复杂的方式存储密码哈希值,从而无法直接连接到数据库。

答案1

后缀用途SASL用于身份验证,并且可以使用 Cyrus SASL 库或 Dovecot 作为后端。两者都没有 REST API,但如果您善于使用脚本语言,您也许可以编写一个守护进程,让 Postfix 使用 Dovecot 身份验证协议,并查询 PHP 应用程序的密码。

或者,Cyrus SASL 有一个 SQL 插件。您可以尝试修改此插件以与您的应用程序对话。

相关内容