인증을 사용하여 nginx를 프록시(SSL 추가) SMTP로 설정

인증을 사용하여 nginx를 프록시(SSL 추가) SMTP로 설정

우리 조직에서는 특정 웹+메일 설정을 마이그레이션하고 있는데 아마도 nginx가 내가 원하는 작업을 수행하는 데 적합할 수 있다고 생각하지만 완전히 이해할 수는 없습니다.공식 문서.

나는 컴퓨터 A에 일련의 사용자가 있는 특정 웹 응용 프로그램(사내)을 가지고 있습니다. 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]>

인증이 없음이 아닐 때 이것이 작동한다면 웹 애플리케이션에서 좋은 결정을 내릴 수 있습니다. 하지만 인증이 뭔가(LOGIN 또는 PLAIN)인 경우 Auth-SMTP-From로 전송될지 알 수 없습니다 auth_http.

나는 올바른 길을 가고 있습니까? 할 수 있나요? 다른 방법이 있나요? 더 좋은 방법이 있나요?

관련 정보