Re: [ietf-smtp] Fwd: Request to form a new WG: JMAP

Doug Royer <[email protected]> Wed, 9 Nov 2016 12:56:26 -0700
Newsgroups gmane.ietf.imapext
Organization http://SoftwareAndServices.NET
Message-ID <[email protected]>
This is a cryptographically signed message in MIME format.

--===============7477028636651109320==
Content-Type: multipart/signed; protocol="application/pkcs7-signature";
 micalg=sha-256; boundary="------------ms030907030201010706040102"

This is a cryptographically signed message in MIME format.

--------------ms030907030201010706040102
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: quoted-printable

On 11/09/2016 08:15 AM, Ned Freed wrote:
>
> ... so this is a wash. ...
> ... This is also a wash. ...

Good :-)

>
> Binary MIME has been around for almost 25 years. SMTP was extended to
> handle it not long after itKaia FIT Boise was defined. And note that it=
's entirely
> possible to use binary MIME only on SUBMIT and not depend on the
> rest of the infrastructure handling it.

Yes, MIME is awesome. However it is now possible to send, transfer, and=20
fetch full binary data. The encoding/decoding cycle now seems to be more =

of a habit, than a need. Time to reverse this process and only encode=20
when requested?

> IMAP has had the ability to transfer parts in binary for a long time. A=
nd
> IMAP also offers the ability to decode and transfer a encoded part on
> the server side.
>
> JSON doesn't support binary, but there are various extensions that do.

Yes, that is my point earlier.

>> ...The complexity of the requests and replies are the issue. If its mo=
stly
>> converting IMAP to JSON, the same problems are going to exist.
>
> Yes and no. Part of the problem with IMAP is that it was designed for
> a very different sort of client than what we have now. (I note that the=

> problem SMTP is intended to solve hasn't changed nearly as much.) Getti=
ng
> rid of historical baggage will definitely simplify things.

Yes, it was mostly used by command line tools, that allowed you to save=20
attachments as files and to decide what part of email you wanted to view.=



> IMAP also uses an unnecessarily large number of format variants.

YES!

> OTOH, there's absolutely no doubt that there's considerable intrinsic
> complexity in the message access space. Especially given the desire to
> push more and more of the problem to the server.
>
> On the flip side, basing things on HTTPS adds an enormous amount of
> inherent
> complexity. But most of that complexity is hidden from the majority of
> developers, who won't code HTTPS support directly, preferring instead t=
o
> use any one of the bazillion libraries out there that does it all for y=
ou.

Problems that would need to be solved first:

What does a modern MUA's need?

I am not talking about what it takes to make an IMAP aware MUA work. I=20
mean what functional needs do they have? (Fetch, fetch body part,=20
notifications, get summary information, ...). If the goal is to make=20
this new protocol so much like IMAP as to make the coding converting an=20
IMAP MUA to a new-protocol faster? Or is the goal to do whatever the=20
correct new thing is?

Most of the IMAP command were designed to make command line tools work.=20
Those limitations no longer exist. You would get a summary of headers,=20
pick which ones you wanted to read. Then perhaps download the attachment =

and save it to a file.

I think the new message fetch protocol could be much simpler.

Polling for email was needed years ago because most computers (or the=20
programmers) had difficulty performing asynchronous notifications, or=20
multi channel I/O.

Does the new protocol have the server parse the headers and hand them=20
over in a more simple-client manner? (You have 10 headers, here they are =

(left side/right side). Or does it send a blob of headers and the MUA is =

responsible for the parsing? Same with body parts.

Does the new protocol help with securing the content in any way? If the=20
can is opened, should this be in the that mix of what's changing? How=20
can it not be a major issue?

What is needed at the functional level?

> My guestimate is that - and here I'm speaking only of the message acces=
s
> space
> - that a HTTPS/JSON approach wins in terms of effective implementation
> complexity, although it is far from clear to me by how much.

I am not a HTTP(s) solves every protocol problem person.

If the WEB MUA had different needs, what exactly are they?
Do they want the HTML formatting done on the server side? Some of it?=20
One of the many SMTP, IMAP, and POP ports are already opened on any=20
firewall that needs email.

One problem with putting email on port 80/443 is that some companies=20
need to control customer private data. And they would now have to block=20
by content, not by port. Much is more difficult.

What functional differences are their between WEB email and application=20
clients? What differences are their between mobile device needs and deskt=
op?

Doing JSON because its the new thing as the reason, I would think is an=20
insufficient reason to disrupt the email process.

This process is going to be a nightmare if the functional needs are not=20
nailed down first.

--=20

Doug Royer - (http://DougRoyer.US)
[email protected]
714-989-6135


--------------ms030907030201010706040102
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCC
CuwwggUCMIID6qADAgECAhAdBOVkkNcrCTidq3YMdkiJMA0GCSqGSIb3DQEBCwUAMHUxCzAJ
BgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSkwJwYDVQQLEyBTdGFydENvbSBD
ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEjMCEGA1UEAxMaU3RhcnRDb20gQ2xhc3MgMSBDbGll
bnQgQ0EwHhcNMTYwNDA3MTQyMjU5WhcNMTcwNDA3MTQyMjU5WjBIMR8wHQYDVQQDDBZkb3Vn
bGFzcm95ZXJAZ21haWwuY29tMSUwIwYJKoZIhvcNAQkBFhZkb3VnbGFzcm95ZXJAZ21haWwu
Y29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwpXz2U03EAEwBMtWerSb3KUI
IfTw2/55rms1TwBY+p4Jj7x4DWTlBF6Ur5rdFF70bydWtDGILvSI3BNY2eXjZzbSXl5HCmvZ
gUNnYFw6SJkb4S7edV5VdXVdOAVh24y0OBWqedbbuT8eVDZfPTy1mOuUbZo0I0tCoa1Hky14
UDb2qtPKw2Wfn9o2ksubBvn2b0UZlPahGFAcC/qc8M9h0O1G1hsn0BIowvVdr73/Q17Znr9u
J/CBaCkNCM2tzH5j1qov7hRRZmeb7mVHrf/Dina9JjBAKsz52KZczLqPz1mSycKiEKc/k0ag
FNtl0l6tCpUcoHwzBQ6dlbNOQEtE2QIDAQABo4IBuTCCAbUwDgYDVR0PAQH/BAQDAgSwMB0G
A1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDBDAJBgNVHRMEAjAAMB0GA1UdDgQWBBQkN0Oa
JE+zG3ATs7D0DgRxVGx0fzAfBgNVHSMEGDAWgBQkgWw5Yb5JD4+3G0YrySi1J0htaDBvBggr
BgEFBQcBAQRjMGEwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbTA5Bggr
BgEFBQcwAoYtaHR0cDovL2FpYS5zdGFydHNzbC5jb20vY2VydHMvc2NhLmNsaWVudDEuY3J0
MDgGA1UdHwQxMC8wLaAroCmGJ2h0dHA6Ly9jcmwuc3RhcnRzc2wuY29tL3NjYS1jbGllbnQx
LmNybDAhBgNVHREEGjAYgRZkb3VnbGFzcm95ZXJAZ21haWwuY29tMCMGA1UdEgQcMBqGGGh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tLzBGBgNVHSAEPzA9MDsGCysGAQQBgbU3AQIFMCwwKgYI
KwYBBQUHAgEWHmh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeTANBgkqhkiG9w0BAQsF
AAOCAQEAhAL0TajC+aJEbVC9q1elm0H0qgeCyW7EpLcfg8Lxwz/B9r6LvgoDzyS2afLecviF
dy37I6jKVIAQH4RmAzVRwkSr1BHAl9TjSIQvlSbanoRnkLxJSWOr5fBiqbwrogv7K10tRGwN
+86UIBvfear2f9epnMcI9d/hs4y6t41/uHlU76X5NdHIladYznv2YbZ9RJHUgaQvVYPkMzhA
8AqIVw/2r+RCJLA65Nf1prGxgQhTeA/JjTLVgjaO3AMtj9OQ/xm8NNVXhvLhRzhTXrXbux2q
xWjYrPcMTiTrtsQyAZ9kbTaf5S2BErTA6EK5RQfZWFZCIlgI5XhVoHhOAMAchjCCBeIwggPK
oAMCAQICEGunin0K14jWUQr5WeTntOEwDQYJKoZIhvcNAQELBQAwfTELMAkGA1UEBhMCSUwx
FjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRp
ZmljYXRlIFNpZ25pbmcxKTAnBgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9y
aXR5MB4XDTE1MTIxNjAxMDAwNVoXDTMwMTIxNjAxMDAwNVowdTELMAkGA1UEBhMCSUwxFjAU
BgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKTAnBgNVBAsTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24g
QXV0aG9yaXR5MSMwIQYDVQQDExpTdGFydENvbSBDbGFzcyAxIENsaWVudCBDQTCCASIwDQYJ
KoZIhvcNAQEBBQADggEPADCCAQoCggEBAL192vfDon2D9luC/dtbX64eG3XAtRmvmCSsu1d5
2DXsCR58zJQbCtB2/A5uFqNxWacpXGGtTCRk9dEDBlmixEd8QiLkUfvHpJX/xKnmVkS6Iye8
wUbYzMsDzgnpazlPg19dnSqfhM+Cevdfa89VLnUztRr2cgmCfyO9Otrh7LJDPG+4D8ZnAqDt
VB8MKYJL6QgKyVhhaBc4y3bGWxKyXEtx7QIZZGxPwSkzK3WIN+VKNdkiwTubW5PIdopmykwv
IjLPqbJK7yPwFZYekKE015OsW6FV+s4DIM8UlVS8pkIsoGGJtMuWjLL4tq2hYQuuN0jhrxK1
ljz50hH23gA9cbMCAwEAAaOCAWQwggFgMA4GA1UdDwEB/wQEAwIBBjAdBgNVHSUEFjAUBggr
BgEFBQcDAgYIKwYBBQUHAwQwEgYDVR0TAQH/BAgwBgEB/wIBADAyBgNVHR8EKzApMCegJaAj
hiFodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9zZnNjYS5jcmwwZgYIKwYBBQUHAQEEWjBYMCQG
CCsGAQUFBzABhhhodHRwOi8vb2NzcC5zdGFydHNzbC5jb20wMAYIKwYBBQUHMAKGJGh0dHA6
Ly9haWEuc3RhcnRzc2wuY29tL2NlcnRzL2NhLmNydDAdBgNVHQ4EFgQUJIFsOWG+SQ+PtxtG
K8kotSdIbWgwHwYDVR0jBBgwFoAUTgvvGqRAW6UXaYcwyjRoQ9BBrvIwPwYDVR0gBDgwNjA0
BgRVHSAAMCwwKgYIKwYBBQUHAgEWHmh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeTAN
BgkqhkiG9w0BAQsFAAOCAgEAi+P3h+wBi4StDwECW5zhIycjBL008HACblIf26HY0JdOruKb
rWDsXUsiI0j/7Crft9S5oxvPiDtVqspBOB/y5uzSns1lZwh7sG96bYBZpcGzGxpFNjDmQbcM
3yl3WFIRS4WhNrsOY14V7y2IrUGsvetsD+bjyOngCIVeC/GmsmtbuLOzJ606tEc9uRbhjTu/
b0x2Fo+/e7UkQvKzNeo7OMhijixaULyINBfCBJb+e29bLafgu6JqjOUJ9eXXj20p6q/CW+uV
rZiSW57+q5an2P2i7hP85jQJcy5j4HzA0rSiF3YPhKGAWUxKPMAVGgcYoXzWydOvZ3UDsTDT
agXpRDIKQLZo02wrlxY6iMFqvlzsemVf1odhQJmi7Eh5TbxI40kDGcBOBHhwnaOumZhLP+SW
JQnjpLpSlUOj95uf1zo9oz9e0NgIJoz/tdfrBzez76xtDsK0KfUDHt1/q59BvDI7RX6gVr0f
QoCyMczNzCTcRXYHY0tq2J0oT+bsb6sH2b4WVWAiJKnSYaWDjdA70qHX4mq9MIjO/ZskmSY8
wtAk24orAc0vwXgYanqNsBX5Yv4sN4Z9VyrwMdLcusP7HJgRdAGKpkR2I9U4zEsNJQJewM7S
4Jalo1DyPrLpL2nTET8ZrSl5Utp1UeGp/2deoprGevfnxWB+vHNQiu85o6MxggPMMIIDyAIB
ATCBiTB1MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjEpMCcGA1UECxMg
U3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxIzAhBgNVBAMTGlN0YXJ0Q29tIENs
YXNzIDEgQ2xpZW50IENBAhAdBOVkkNcrCTidq3YMdkiJMA0GCWCGSAFlAwQCAQUAoIICEzAY
BgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xNjExMDkxOTU2MjZa
MC8GCSqGSIb3DQEJBDEiBCACBJ045Q51Sm6OAOe8ylcUq1wXsVQiRX/ty3Gl6JM+tDBsBgkq
hkiG9w0BCQ8xXzBdMAsGCWCGSAFlAwQBKjALBglghkgBZQMEAQIwCgYIKoZIhvcNAwcwDgYI
KoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMIGa
BgkrBgEEAYI3EAQxgYwwgYkwdTELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0
ZC4xKTAnBgNVBAsTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MSMwIQYDVQQD
ExpTdGFydENvbSBDbGFzcyAxIENsaWVudCBDQQIQHQTlZJDXKwk4nat2DHZIiTCBnAYLKoZI
hvcNAQkQAgsxgYyggYkwdTELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4x
KTAnBgNVBAsTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MSMwIQYDVQQDExpT
dGFydENvbSBDbGFzcyAxIENsaWVudCBDQQIQHQTlZJDXKwk4nat2DHZIiTANBgkqhkiG9w0B
AQEFAASCAQAwhCk8WXMk0nM0CFY7V6L1IWqcH1/fhysEv6dVJ/cIqokxOnzqHkmB+PmwGF0I
E/aQqNkWMFf4/6cJyp8sRKLCNmJUHLIIsLUeNfk2WN3iV1SWhdHG6DSS2/RelxjJD2nRzy4r
/QhMt1+RuU+47GLh9/QdNV7xTYT4aog6NtWZD5c49SXQ1Q52x5S8xg0ZRKd7VtCw+ZiKjidB
IEURm+v9O4lDPltzUSqLL9HtG0QoVuX9n6p7GcyFa38jIp2+UYZhyfRGMQCVXXJA/Vf5nDHn
doDrd8QnJFc0diqn0/DmI+n+tpvsFo2w1Yux1EOHoO8mOIroK7jUJtzPJS+/wxf8AAAAAAAA

--------------ms030907030201010706040102--


--===============7477028636651109320==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
imapext mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/imapext

--===============7477028636651109320==--