ここで説明するように、メールサーバーを実装しました。
それは完全にうまく機能します。私の興味は、ユーザーをデータベースに入力して認証することです。
ランニング:
INSERT INTO users (email, password) VALUES ('sales@example.com', ENCRYPT('password'));
複数回、ランダムなソルトを利用するため、暗号化されたパスワードに異なるハッシュが与えられます。つまり、同じパスワードでsales@example.comを3回入力すると、各ハッシュは異なります...
これに対する私の質問は、ユーザーがメールクライアントを介してログインしたときにPostfixサーバーが実際にパスワードを認証できるのはどうしてですか?
暗号化されたパスワードを適切に認証するために舞台裏で何が起こっているのかを完全に理解できるように、好奇心を満たすためだけにうまく機能するので、言うまでもなく問題はありません。