SMTP のリバース プロキシとして nginx を設定しました。私のnginxセットアップは次のことができます:
- ユーザー入力を受け取る
- yapache サーバー経由でユーザーを認証する
- 認証サーバーから上流サーバーのIPを受け取る
- アップストリーム サーバーに接続する
- アップストリーム サーバーとの SMTP 接続を確立し、メッセージを渡します。
しかし、SMTP 実装には通常の SMTP コマンドを介して渡されないクライアント IP とユーザー ID が必要なため、メッセージ配信は失敗します (私のユーザー ID は MAIL FROM とは異なります)。この情報をバックエンド サーバーに渡すにはどうすればよいですか?