On Mon, Oct 30, 2017 at 3:34 PM, Noel Jones <njo...@megan.vbhcs.org> wrote:

> On 10/30/2017 1:43 PM, John Jetmore wrote:
> > 2. Is it correct that STARTTLS must always precede XCLIENT? It
> > appears that postfix owns the XCLIENT extension, is there any
> > non-postfix implementor for whom the order might be different or
> > more lax?
>


> Your other questions are answered in RFC3207 and RFC7817 which
> describe the behavior of STARTTLS with SMTP.
>
> Two important points from those RFCs:  If a client is configured to
> require STARTTLS it may refuse other commands. Secondly, after
> STARTTLS completes, all previous state must be discarded and the
> conversation restarts.
>
> Those two points should make it clear that STARTTLS must be sent
> before other commands. This isn't really a postfix issue, but rather
> a protocol issue.


I think my thought process when implementing it was that doing XCLIENT
first would allow you to test possible connection-specific TLS
configurations.  But I'm here to interact with reality, not to dictate it,
so I'm happy to change it around and work. Thanks for your response, Noel.

--John

Reply via email to