Configurando nginx para proxy (adicionando SSL) SMTP com autenticação

Configurando nginx para proxy (adicionando SSL) SMTP com autenticação

Na minha organização, estamos migrando uma determinada configuração de web+mail e acho que talvez o nginx possa ser adequado para fazer o que eu quero, mas não consigo entender completamente odocumentação oficial.

Tenho uma determinada aplicação web (interna) na máquina A, com um conjunto de usuários. A máquina A é capaz de enviar e-mails como *@example.net.

Quero permitir que alguns usuários enviem e-mails como[e-mail protegido], mas não como[e-mail protegido](certos usuários compartilham alguns grupos e um usuário tem vários grupos permitidos). Posso configurar o nginx para autenticar o usuário em um determinado URL e permitir ou proibir um determinado usuário dependendo do campo MAIL FROM?

Se eu puder receber uma solicitaçãoassim como um dos últimos exemplos(mesmo link):

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

Eu poderia tomar boas decisões a partir da aplicação web... desde que funcionasse quando a autenticação não fosse nenhuma. Mas quando a autenticação é alguma coisa (LOGIN ou PLAIN), não sei se será Auth-SMTP-Fromenviado para auth_http.

Estou no caminho certo? Isso pode ser feito? Existe outra maneira? Uma maneira melhor?

informação relacionada