Victor Duchovni:
> On Tue, Dec 28, 2010 at 09:23:14PM -0500, Wietse Venema wrote:
> 
> > I have built an event-driven TLS proxy for postscreen(8).  This
> > addresses the problem that postscreen(8) could not be used when
> > SMTP clients require STARTTLS support.
> > 
> > [...]
> > 
> > Next on the agenda is AUTH support, and that is a lot simpler.
> 
> Will there be a snapshot with just the TLS proxy, or just a final
> snapshot when AUTH support is also done?

I think I'll release the TLS proxy code first. This involves an
editorial process to transform code that works into code that can
be published.

> Server-side AUTH support for multiple sessions likely cannot be
> implemented in a non-blocking fashion without some sort of concurrency,
> the SASL library may consult LDAP, or a variety of similar---potentially
> high-latency---data sources.
> 
> So, unlike the TLS proxy, the AUTH proxy (as e.g. the Cyrus saslauthd
> service) may need to be a forking multi-process service.

As long as the postscreen side is event-driven, some latency in
AUTH support is not a problem. AUTH can be a plain old multi-server
like trivial-rewrite or proxymap, with the difference that the
protocol may have intermediate steps between initial request and
final response.

> Is AUTH support in postscreen really necessary? It seems to me that AUTH
> is submission, that should be on 587, not 25, where one does not want
> postscreen at all.

We have examples of deployments where MTAs have to authenticate.
I don't know if those MTAs have static IP addresses or not.

> Perhaps we can encourage better hygiene, by not offering AUTH in
> postscreen. People who want AUTH and postscreen, can migrate their AUTH
> users to port 587? Or is this still too much to ask of potential Postfix
> users?

I think that postscreen becomes much more viable when people don't
have to worry about smtpd protocol compatibility.

        Wietse

Reply via email to