Настройка nginx для проксирования (добавление SSL) SMTP с аутентификацией

Настройка nginx для проксирования (добавление SSL) SMTP с аутентификацией

В моей организации мы переносим определенную настройку веб+почта, и я думаю, что, возможно, nginx подойдет для того, что мне нужно, но я не могу полностью понятьофициальная документация.

У меня есть определенное веб-приложение (внутреннее) на машине A с набором пользователей. Машина A способна отправлять почту как *@example.net.

Я хочу разрешить некоторым пользователям отправлять письма как[email protected], но не как[email protected](некоторые пользователи разделяют некоторые группы, и у пользователя есть несколько разрешенных групп). Могу ли я настроить nginx для аутентификации пользователя по определенному URL и разрешить или запретить определенному пользователю в зависимости от поля MAIL FROM?

Если я могу получить запроскак и один из последних примеров(та же ссылка):

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

Я мог бы принимать хорошие решения из веб-приложения... при условии, что это работает, когда аутентификация не none. Но когда аутентификация - это что-то (LOGIN или PLAIN), я не знаю, будет ли Auth-SMTP-Fromотправлено auth_http.

На правильном ли я пути? Можно ли это сделать? Есть ли другой путь? Лучший путь?

Связанный контент