在我的组织中,我们正在迁移某个Web +邮件设置,我认为也许nginx可以适合做我想做的事,但是我不能完全理解官方文档 。
我有一台Web应用程序(内部)在机器A,有一组用户。 机器A能够以*@example.net发送邮件。
我想允许一些用户发送邮件为:[email protected],而不是[email protected](某些用户共享一些组,并且用户有几个允许的组)。 我可以设置nginx根据某个URL来validation用户,并根据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]>
我可以从Web应用程序中做出正确的决定,只要authentication不是无时就可以使用。 但是,当身份validation(LOGIN或PLAIN)时,我不知道Auth-SMTP-From是否会被发送到auth_http 。
我在正确的轨道上? 可以这样做吗? 有另一种方法吗? 更好的方法?