Hello list!
I apologize for convoluted phrasing and other such errors. I wrote most
of this email while extremely sleep deprived.
My name is Ellenor Bjornsdottir. I've posted here before, though not on
any important business (though it was related to today's topic).
Three years to the month before I was born, a much sprightlier Professor
Bernstein proposed a "mail exchanger protocol switch" which used very
low priorities of MX to signify up to 16 relays that speak QMTP instead
of, or in addition to, SMTP. At the time, the SRV record existed in an
early form. It strikes me as strange that use of the SRV record was not
proposed, although IETF RFC 2052, written in 1996, contemplated exactly
this with SMTP. I quote,
> A future standard could specify that a SRV RR whose Protocol was TCP
and whose Service was SMTP would override RFC 974
<https://www.rfc-editor.org/rfc/rfc974>'s rules with regard to the use
of an MX RR. This would allow firewalled organizations with several SMTP
relays to control the load distribution using the Weight field.
I add, "assuming clients would obey it."
Nowadays, QMTP, QMTPS, and SMTP all have service names which would be
suitable for use in an SRV record, like (using this mailing list host,
in a fictional world where SRV was the norm, as an example):
_smtp._tcp.list.cr.yp.to SRV 0 1 25 c.mx.cr.yp.to
I plan on adding this to my own implementation of the -remote
functionality in my currently-private fork of notqmail. The code will be
released in due time, and I've already broken ground (although it's not
yet ready to test, it's just a mess of C header and boilerplate right now).
I would like to hear arguments for, and against, this idea. I note that
I know a party (won't say whether a person, a company, or other) who
runs QMTPS on port 209 (the QMTP port).
Also, in terms of MXPS, I've not heard any proposals on how that should
be adapted for a world where QMTPS exists. I want to say one should use
slice 3, but I don't know if there's already a proposal for this. Should
the prospective client try QMTPS for slice 1, and fall back to QMTP if
that's unavailable, the same way SMTP/STARTTLS is preferred for regular
MXers when available? Should QMTPS be limited to SRV record mail? I have
a panoply of conflicting opinions on this myself, and I would like to
hear some kind of disambiguation from people who know what they're
talking about better than I do.
Am I irretrievably out to lunch thinking that this is even a topic worth
discussing?
--
Ellenor Agnes Bjornsdottir (she)
sysadmin umbrellix.net
jabber: ellenor ~on~ umbrellix.net
I apologize for convoluted phrasing and other such errors. I wrote most
of this email while extremely sleep deprived.
My name is Ellenor Bjornsdottir. I've posted here before, though not on
any important business (though it was related to today's topic).
Three years to the month before I was born, a much sprightlier Professor
Bernstein proposed a "mail exchanger protocol switch" which used very
low priorities of MX to signify up to 16 relays that speak QMTP instead
of, or in addition to, SMTP. At the time, the SRV record existed in an
early form. It strikes me as strange that use of the SRV record was not
proposed, although IETF RFC 2052, written in 1996, contemplated exactly
this with SMTP. I quote,
> A future standard could specify that a SRV RR whose Protocol was TCP
and whose Service was SMTP would override RFC 974
<https://www.rfc-editor.org/rfc/rfc974>'s rules with regard to the use
of an MX RR. This would allow firewalled organizations with several SMTP
relays to control the load distribution using the Weight field.
I add, "assuming clients would obey it."
Nowadays, QMTP, QMTPS, and SMTP all have service names which would be
suitable for use in an SRV record, like (using this mailing list host,
in a fictional world where SRV was the norm, as an example):
_smtp._tcp.list.cr.yp.to SRV 0 1 25 c.mx.cr.yp.to
I plan on adding this to my own implementation of the -remote
functionality in my currently-private fork of notqmail. The code will be
released in due time, and I've already broken ground (although it's not
yet ready to test, it's just a mess of C header and boilerplate right now).
I would like to hear arguments for, and against, this idea. I note that
I know a party (won't say whether a person, a company, or other) who
runs QMTPS on port 209 (the QMTP port).
Also, in terms of MXPS, I've not heard any proposals on how that should
be adapted for a world where QMTPS exists. I want to say one should use
slice 3, but I don't know if there's already a proposal for this. Should
the prospective client try QMTPS for slice 1, and fall back to QMTP if
that's unavailable, the same way SMTP/STARTTLS is preferred for regular
MXers when available? Should QMTPS be limited to SRV record mail? I have
a panoply of conflicting opinions on this myself, and I would like to
hear some kind of disambiguation from people who know what they're
talking about better than I do.
Am I irretrievably out to lunch thinking that this is even a topic worth
discussing?
--
Ellenor Agnes Bjornsdottir (she)
sysadmin umbrellix.net
jabber: ellenor ~on~ umbrellix.net