認証にRESTful APIを使用するPostfix

認証にRESTful APIを使用するPostfix

Postfix を RESTful API に接続してパスワード/ユーザー名を検証することは可能ですか?

私が想像する理想的なシナリオは、Postfix が LOGIN または PLAIN メソッド (TLS の背後でのみ、ただし、この質問の要点ではありません) を処理し、検証のためにユーザー名とパスワードを URL に渡すというものです。

目標は、パスワードハッシュを複雑な方法で保存し、データベースに直接接続できないレガシー PHP アプリケーションに Postfix を接続することです。

答え1

Postfixはオーストラリア認証には、バックエンドとして Cyrus SASL ライブラリまたは Dovecot を使用できます。どちらも REST API はありませんが、スクリプト言語に精通していれば、Dovecot 認証プロトコルを Postfix に伝え、PHP アプリケーションにパスワードを問い合わせるデーモンを作成できる可能性があります。

あるいは、Cyrus SASL には SQL プラグインがあります。このプラグインを変更してアプリケーションと通信することもできます。

関連情報