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 外掛。您可以嘗試修改此外掛程式以與您的應用程式對話。

相關內容