JMAP and EXTRA at IETF118
Tuesday 2023-11-07 09:30 CET (08:30 UTC)
Intro and notewell 5 min
JMAP
In WG Last Call: (5 min total)
- sieve - 3 min
- Ken - No slides, no comments, ready to go to IESG
ACTION: Bron to submit jmap-sieve document to IESG
- sharing - 2 min
- Neil - should have gone to last call
- will do contacts and calendars
ACTION: Bron to complete jmap-sharing WGLC
- calendar - 5 min
- contacts - 5 min
- jscontact is basically done
- Just published updated JMAP Contacts and JMAP Calendars specs
- Actually think both are ready.
- Once both are published, can update the spec and they're both
ready for WGLC.
- Were waiting for JSCalendar BIS
- Robert - the work on it (from calext working group) has been
dormant while we focused on jscontact last year.
- Will go into more detail in the calext meeting later today - but
nothing in jscalendar-bis should be a blocker for JMAP for
calendar or JMAP for tasks.
- Will see if -bis is needed.
- Neil: one thing we might need is scheduleid, but we don't need a
bis document, could even document in JMAP Calendars and add to
the registry.
ACTION: Jim/Bron to do WGLC on JMAP Calendars/Contacts
Existing drafts:
NEXT STEPS: needs more work
ACTION: Alexey to produce new version of jmap-smime-sender
- tasks - 5 min
- Joris: not much changed since IETF117
- Need to sync
ACTIONS: Joris to talk with Neil re jmap-tasks and publish new by next
IETF.
Other work:
ACTION: Bron will do 3 calls for adoption for jmap-* documents
JMAP AOB - 5 min
- Hans-Joerg: JMAP Archive thing
- Alexey also volunteered to help.
- PST style file for JMAP.
ACTION: Hans-Joerg will publish a draft for JMAP Archive for adoption
JMAP Milestone Review - 5 min
Friends of Email Dinner
- 14 hands
- Dietary -> Restaurant will do mixed starters for us, Arnt said yes.
Will make sure it's not all meat. At least one more.
- Hans Joerg has two more maybe.
- Will say 18
Agenda Bashing
- Murray: IETF extra-jmapaccess - security considerations section
vanished.
Rechartering: 10 min
- https://notes.ietf.org/extra-charter-bis
- Ben: autoconfig wouldn't fit this.
- Ken: notice that JMAP for Sieve isn't on there.
- Arnt: email message format isn't there.
- Alexey: have you considered merging JMAP and EXTRA?
- Neil: question is "do you merge in calext as well?" there's also a
lot of JMAP overlap.
- Jim: split those off?
-
Murray: do you mind picking up DKIM too?
-
Alexey: just flagging that SMTP Submission might be an issue, some
people not here might object.
- Jim: where else would it live?
- Alexey: if EMAILCORE makes enough progress, it might be there.
-
Pete: there was some talk in DISPATCH about the perenial "I have
some email stuff to do" - perhaps we need a general email stuff
group. Tempted to unlimit EXTRA a bit.
- Make anything currently in EMAILCORE, DKIM, DMARC, etc out of
scope - have the working group have a dispatching process.
Starting to feel "why are we being so tight about this?"
- Murray: you're not the only person to ask this.
- Also work going to ISE.
- If we can come up with a charter that doesn't become a dumping
ground, we could come up with something.
- Bron: how and when and where will this conversation happen?
- Murray: if I was to initiate, it would start on the ART list.
Have a draft charter for this (MAILMAN) - can dust that off.
- Bron: do you have time in the next couple of days?
- Pete: the reason that DISPATCH occurred was that SIP was
overwhelmed with a bunch of requests. Don't expect that we'll be
overwhelmed. Come up with a dispatching process.
- Murray: worried about creating something called "DISPATCH" for
mail. But like the idea "if not other group, can come here -
this group can decline"
- Ken: maybe this is cart before horse, but would SMTP have to be
moved into WIT? Murray: no, not web.
-
Alexey: devil's advocate, if people say "want to register my
header field thing" - do we really want to deal with it in
rechartered extra? Murray: what are rules for that registry?
Standards action.
- No, permanant and provisional, provisional doesn't require
RFC.
-
Murray: being clear about that bar is what's missing.
- Alexey, never kick things out, just dies and rots
-
Ben: maybe concrete - where would it go for "edit or delete
email after I send it"
- Alexey: depends, might be here if Expires and Supersedes
fields.
- Murray: would be "do you have a draft", how baked is the
idea.
- Bron and Murray 1pm tomorrow.
-
John Levine: two things in the hopper. Expires header, feedback
loop.
- dkg in SECDISPATCH proposed STSish thing for message signing.
Their action was "refer to ART". Alexey: or LAMPs.
ACTION: Bron on Murray to work on proposed EXTRA/MAILMAN charter.
In Last Call:
-
imap-jmapaccess - 5 min
-
Arnt:
ACTION: Arnt publish a new draft imap-jmapaccess with security
considerations re-added
Existing drafts:
- imap-uidonly - 5 min
- Alexey: One small update since last IETF. Add UIDREQUIRED
response
- Made the document experimental
- Ken: don't forget the issue about what happens if the client
only asks for UID.
ACTION: Bron to WGLC imap-uidonly
- sieve-processimip - 5 min
- Ken: name was changed from processimip to processcalendar
because we can support public messages.
- Forgot about "PUBLIC and PUBLISH"
- Renamed cancelled to two 'l's.
- Neil:
- Multiple parts with calendar data - if they are the same
UID, then identical, pick one.
- If more than one and different, don't auto-process.
- Ken: report as error or no action?
- Alexey: e.g. multipart digest.
- Neil: could be multipart or a calendar with multiple events.
- Ken: should we discuss inline attachments? Security
considerations.
- Alexey has external list extension - would it be useful to
specify a list of addresses that you will only accept
invitations from?
- Ken: you can check headers, but not organizers. Could make
it optional.
ACTION: Ken to revise sieve-processcalendar
ACTION: All to review sieve-processcalendar
- imap-list-metadata - 5 min
- Ken: very short doc - way to fetch annotations as part of list.
Matches myrights.
ACTION: Bron to WGLC imap-list-metadata
- imap-inprogress - 5 min
- Marco: no slides
- Document has had changes since last meeting
- Only thing to mention is that the document gives count and
total. If some information is not available, can give hey I've
done this much; but don't know when I'll finish.
- e.g. if you have mutiple different operations going. Internally
debated "just give percentage".
- Bron: am against percent symbol in syntax.
- Marco: it's a way to show that it's a percentage.
- Bron: client will display same either way.
ACTION: let WGLC finish - update draft if needed.
ACTION: Bron to WGLC imap-messagelimit
Other work:
ACTION: lunch discussion then Arnt to email list regarding imap-utf8-bis
-
sasl-passkey - 5 min
- Ben claps
- Who's currently happy with SASL2?
- I like passkeys, apple and google are pushing them.
- Should have support, or bridge. That's this WG.
-
Daniel:
- Passkeys are nice.
- One problem with this is that - generally tied to biometric
authentication, and usually want your IMAP thing to run in
the background; if IMAP uses passkeys then you can't do
that.
- Alexey: does it require human present? Daniel: e.g. Yubikey
needs a person to touch.
- Arnt: passkeys on the web are used to set a cookie with
short expiry, would set a 4 hour token; 1 day token etc.
Solves problem with background, and problem with user
changing from mobile to wlan. Can't ask user to touch phone
just because that.
-
Neil:
- Passkeys are great, love them - way to make this work is
with OAuth - that how we'll get widespread adoption. Tied to
a domain, have to exchange for a token, this is the already
defined stuff.
- Been talking with email vendors about this; can make this
work - web login gets you passkeys, other things that are
nice. Track stolen account etc. Don't think putting directly
into IMAP is the right solution.
- Arnt: Obviously not in IMAP, in SASL.
-
Alexey:
- We talked about this last week, think this is wrong working
group, in scope for KITTEN.
- Murray: are they still going?
- Alexey: I'm a chair! They're still going.
- Documents discussed and not adopted in KITTEN. Would like
this discussion, doesn't belong here.
-
Jim Fenton:
- Passkeys are getting a lot of press right now, promising for
consumer applications.
- One of MANY authentication; e.g. enterprise might want
better smartcard support.
- Specifically calling out passkeys for IMAP is too specific.
Generalised support for multi-factor.
-
Ben:
- OAuth and mail is a whole topic of its own.
- Want token that lasts longer (12 months etc) - one that just
does check.
-
Arnt:
- Be general for smartcards, etc as part of discussion.
ACTION: Arnt to discuss sasl-passkeys in KITTEN.
we ran out of time; Murray unsure if in charter
ACTION: Bron to follow up with Ben and help him find a home for this
work.
- draft-melnikov-email-big-files - 5 min
- Alexey: just quickly! We're over time
- Bron presented this last year, the problem statement at
DISPATCH
- We posted a draft the other day.
ACTION: Wait for recharter to see if in scope.
EAI dicussion lunch - meet at rego desk 11:45.
we ran out of time, this was not done during the meeting.