Configurar nginx para proxy (agregar SSL) SMTP con autenticación

Configurar nginx para proxy (agregar SSL) SMTP con autenticación

En mi organización estamos migrando una determinada configuración web+mail, y creo que tal vez nginx pueda ser adecuado para hacer lo que quiero, pero no puedo entender completamente eldocumentación oficial.

Tengo una determinada aplicación web (interna) en la máquina A, con un conjunto de usuarios. La máquina A es capaz de enviar correos electrónicos como *@example.net.

Quiero permitir que algunos usuarios envíen correos electrónicos como[correo electrónico protegido], pero no como[correo electrónico protegido](ciertos usuarios comparten algunos grupos y un usuario tiene varios grupos permitidos). ¿Puedo configurar nginx para autenticar al usuario en una determinada URL y permitir o no permitir a un determinado usuario según el campo CORREO DE?

Si puedo recibir una solicitudcomo uno de los últimos ejemplos(mismo enlace):

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]>

Podría tomar buenas decisiones desde la aplicación web... siempre que esto funcione cuando la autenticación no sea ninguna. Pero cuando la autenticación es algo (INICIAR SESIÓN o SIMPLE), no sé si Auth-SMTP-Fromse enviará a auth_http.

¿Estoy en el camino correcto? Se puede hacer? ¿Hay otra manera? ¿Una mejor manera?

información relacionada