私の組織では、特定のWeb+メール設定を移行しており、nginxが私のやりたいことに適していると思うのですが、公式文書。
マシン A には、一連のユーザーを持つ特定の Web アプリケーション (社内) があります。マシン A は、*@example.net としてメールを送信できます。
一部のユーザーにメールを送信できるようにしたい[メールアドレス]、しかし、[メールアドレス](特定のユーザーはいくつかのグループを共有し、ユーザーには複数の許可されたグループがあります)。特定の URL に対してユーザーを認証し、MAIL FROM フィールドに応じて特定のユーザーを許可または拒否するように nginx を設定できますか?
リクエストをいただければ最後の例のように(同じリンク):
GET /auth HTTP/1.0
Host: localhost
Auth-Method: none
Auth-User:
Auth-Pass:
Auth-Protocol: smtp
Auth-Login-Attempt: 1
Client-IP: 192.0.2.42
Client-Host: client.example.org
Auth-SMTP-Helo: client.example.org
Auth-SMTP-From: MAIL FROM: <>
Auth-SMTP-To: RCPT TO: <[email protected]>
Auth-SMTP-From
認証が none でない場合にこれが機能するのであれば、Web アプリケーションから適切な決定を下すことができます。ただし、認証が something (LOGIN または PLAIN) の場合、 がに送信されるかどうかはわかりませんauth_http
。
正しい方向に進んでいるだろうか? それはできるだろうか? 別の方法はあるだろうか? もっと良い方法はあるだろうか?