[{"author": "Daniel Gillmor", "text": "<p>ah ok, just making sure i wasn't stepping on any toes!  fwiw, i tihnk most currently e2e message signatures are unwelcome impositions \u263a</p>", "time": "2025-07-24T12:30:06Z"}, {"author": "Murray Kucherawy", "text": "<p>Aren't they mostly invisible?</p>", "time": "2025-07-24T12:30:23Z"}, {"author": "Murray Kucherawy", "text": "<p>DKIM is, mostly</p>", "time": "2025-07-24T12:30:28Z"}, {"author": "Daniel Gillmor", "text": "<p>those aren't end-to-end</p>", "time": "2025-07-24T12:30:36Z"}, {"author": "Murray Kucherawy", "text": "<p>ah right</p>", "time": "2025-07-24T12:31:00Z"}, {"author": "Daniel Gillmor", "text": "<p>i couldn't hear that remotely</p>", "time": "2025-07-24T12:34:16Z"}, {"author": "Murray Kucherawy", "text": "<p>Pete's remark was repeated by John at the mic.</p>", "time": "2025-07-24T12:35:09Z"}, {"author": "Daniel Gillmor", "text": "<p><span aria-label=\"+1\" class=\"emoji emoji-1f44d\" role=\"img\" title=\"+1\">:+1:</span></p>", "time": "2025-07-24T12:35:24Z"}, {"author": "Pete Resnick", "text": "<p>Pete is lazy</p>", "time": "2025-07-24T12:39:04Z"}, {"author": "Murray Kucherawy", "text": "<p>Seconded.</p>", "time": "2025-07-24T12:40:33Z"}, {"author": "Pete Resnick", "text": "<p><span class=\"user-mention\" data-user-id=\"424\">@Murray Kucherawy</span> My laziness or what was said at the mic?</p>", "time": "2025-07-24T12:41:00Z"}, {"author": "Murray Kucherawy", "text": "<p>@Pete: Yes.</p>", "time": "2025-07-24T12:41:08Z"}, {"author": "Barry Leiba", "text": "<p>MAAWG?  What\u2019s that?</p>", "time": "2025-07-24T12:46:20Z"}, {"author": "Jim Fenton", "text": "<p>Very timely. I got boarding passes this morning for James and Lorraine Fenton of Sydney, Australia for their flight to Townsville. Footer says to reply if not the intended recipient, but it came from no-reply@ :)</p>", "time": "2025-07-24T12:46:34Z"}, {"author": "Neil Jenkins", "text": "<p>@Barry <a href=\"https://www.m3aawg.org/\">https://www.m3aawg.org/</a></p>", "time": "2025-07-24T12:46:59Z"}, {"author": "Barry Leiba", "text": "<p>Jim, you get a free trip to Sydney!</p>", "time": "2025-07-24T12:47:09Z"}, {"author": "Barry Leiba", "text": "<p>Neil, it was a joke\u2026.</p>", "time": "2025-07-24T12:47:21Z"}, {"author": "Neil Jenkins", "text": "<p>Sorry, hard to get tone over chat\u2026</p>", "time": "2025-07-24T12:47:34Z"}, {"author": "Neil Jenkins", "text": "<p>(Also, it</p>", "time": "2025-07-24T12:47:36Z"}, {"author": "Jim Fenton", "text": "<p>I don't think I can get there in time for the flight to Townsville!</p>", "time": "2025-07-24T12:47:36Z"}, {"author": "Neil Jenkins", "text": "<p>(Also, it</p>", "time": "2025-07-24T12:47:43Z"}, {"author": "Neil Jenkins", "text": "<p>'s late)</p>", "time": "2025-07-24T12:47:48Z"}, {"author": "Barry Leiba", "text": "<p>Yeh, true.  I\u2019ll talk with you off-list\u2026</p>", "time": "2025-07-24T12:47:53Z"}, {"author": "Daniel Gillmor", "text": "<p>@meetecho, i can't see the speaker in MAILMAINT</p>", "time": "2025-07-24T12:48:18Z"}, {"author": "Jim Fenton", "text": "<p>The 3 is silent, just like Tom Lehrer's friend Hen3ry from that song of his.</p>", "time": "2025-07-24T12:48:25Z"}, {"author": "Daniel Gillmor", "text": "<p>whoop, maybe it was Murray</p>", "time": "2025-07-24T12:48:34Z"}, {"author": "Lorenzo Miniero", "text": "<p><span aria-label=\"grinning face with smiling eyes\" class=\"emoji emoji-1f601\" role=\"img\" title=\"grinning face with smiling eyes\">:grinning_face_with_smiling_eyes:</span></p>", "time": "2025-07-24T12:48:46Z"}, {"author": "Daniel Gillmor", "text": "<p>he was hiding his mouth behind his hands!</p>", "time": "2025-07-24T12:49:06Z"}, {"author": "Barry Leiba", "text": "<p>There doesn\u2019t seem to be a camera pointing at the chairs.</p>", "time": "2025-07-24T12:49:07Z"}, {"author": "Daniel Gillmor", "text": "<p>there is such a camera, i see them fine</p>", "time": "2025-07-24T12:49:21Z"}, {"author": "Barry Leiba", "text": "<p>Looking for it\u2026.l</p>", "time": "2025-07-24T12:49:35Z"}, {"author": "Daniel Gillmor", "text": "<p>it's marked \"speaker camera\"</p>", "time": "2025-07-24T12:49:46Z"}, {"author": "Barry Leiba", "text": "<p>Ahhhhhh</p>", "time": "2025-07-24T12:50:05Z"}, {"author": "Jim Fenton", "text": "<p>(I just realized I'm on the onsite tool so no video)</p>", "time": "2025-07-24T12:50:29Z"}, {"author": "Daniel Gillmor", "text": "<p>Neil, your mic is pretty hot</p>", "time": "2025-07-24T12:55:07Z"}, {"author": "Barry Leiba", "text": "<p>Sounds perfect in the room.</p>", "time": "2025-07-24T12:55:42Z"}, {"author": "Pete Resnick", "text": "<p>These changes to the oauth document make it much easier to hold my nose. <span aria-label=\"wink\" class=\"emoji emoji-1f609\" role=\"img\" title=\"wink\">:wink:</span></p>", "time": "2025-07-24T12:59:28Z"}, {"author": "Daniel Gillmor", "text": "<p>Jim, that's happening right now and it's terrible.</p>", "time": "2025-07-24T13:00:05Z"}, {"author": "Daniel Gillmor", "text": "<p>it's a problem.</p>", "time": "2025-07-24T13:00:15Z"}, {"author": "Jim Fenton", "text": "<p>You can see how much I depend on Google and Yahoo! for authentication :)</p>", "time": "2025-07-24T13:00:59Z"}, {"author": "Daniel Gillmor", "text": "<p>and outlook</p>", "time": "2025-07-24T13:01:09Z"}, {"author": "Pete Resnick", "text": "<p>It's a problem, but I think in the fullness of time you'll see many of them open a web window in their own app context; that's more and more available in OSes..</p>", "time": "2025-07-24T13:01:15Z"}, {"author": "Pete Resnick", "text": "<p>Still stinks.</p>", "time": "2025-07-24T13:01:26Z"}, {"author": "Daniel Gillmor", "text": "<p>Yes Pete, that's what's happening, and it's a UX disaster.</p>", "time": "2025-07-24T13:01:39Z"}, {"author": "Daniel Gillmor", "text": "<p>it also happens randomly, when some authentication token times out.  so suddenly a new window opens up that's not a normal browser, and it's not even clear where it's coming from \u2639</p>", "time": "2025-07-24T13:02:22Z"}, {"author": "Pete Resnick", "text": "<p>Yep. One of my accounts uses OAuth. It is a disaster. But it is a UI issue, which we in IETF generally avoid (save the occasional rude comment).</p>", "time": "2025-07-24T13:02:55Z"}, {"author": "Daniel Gillmor", "text": "<p>we can't afford to ignore the UX implications any more</p>", "time": "2025-07-24T13:03:12Z"}, {"author": "Pete Resnick", "text": "<p>Bring back the User Services Area!</p>", "time": "2025-07-24T13:03:32Z"}, {"author": "Jim Fenton", "text": "<p>I would prefer to see a native multifactor authentication mechanism in email clients, but some of those mechanisms depend on OS things that only allow browsers to do some things.</p>", "time": "2025-07-24T13:03:45Z"}, {"author": "John Klensin", "text": "<p>\"Stinks\" is more polite than what I'd be inclined to say, but it is not clear to me whether this type of work will make a significant difference one way or the other.</p>", "time": "2025-07-24T13:03:46Z"}, {"author": "John Klensin", "text": "<p>Pete, yeah but the User Services Area never did this kind of work.</p>", "time": "2025-07-24T13:04:31Z"}, {"author": "Pete Resnick", "text": "<p>John: Yeah, I know. I was being ironical.</p>", "time": "2025-07-24T13:04:49Z"}, {"author": "Jim Fenton", "text": "<p>We ignore UI issues at the risk of having our work not used. Also, UI issues should be a key part of \"making the internet work better\"</p>", "time": "2025-07-24T13:05:20Z"}, {"author": "John Klensin", "text": "<p>Goes with holding one's nose for self-preservation.</p>", "time": "2025-07-24T13:05:35Z"}, {"author": "Pete Resnick", "text": "<p>I don't disagree with dkg or Jim, but we seem to have carefully constructed ourselves in this organization to make talking about UI incredibly hard.</p>", "time": "2025-07-24T13:06:40Z"}, {"author": "Jim Fenton", "text": "<p>Indeed.</p>", "time": "2025-07-24T13:06:54Z"}, {"author": "John Klensin", "text": "<p>@Pete +1</p>", "time": "2025-07-24T13:07:01Z"}, {"author": "Daniel Gillmor", "text": "<p>UX is actually a hard problem, not because of the IETF.  But we need to be able to talk about it.  our protocols have UX implications.</p>", "time": "2025-07-24T13:07:34Z"}, {"author": "Pete Resnick", "text": "<p>Eeeeee! There's URNs on the screen!</p>", "time": "2025-07-24T13:07:36Z"}, {"author": "Jim Fenton", "text": "<p>But I think there's a difference between having real UI expertise (which we don't) and implementing things with known UX problems.</p>", "time": "2025-07-24T13:07:51Z"}, {"author": "John Klensin", "text": "<p>As should be clear from other discussions, I also remain very concerned that many of these ideas either assume that SMTP-with-relays is an obsolete idea or that the intermediate relay machines cannot possibly be compromised.</p>", "time": "2025-07-24T13:09:08Z"}, {"author": "Daniel Gillmor", "text": "<p>we don't need to give fully solved UX answers.  we need to have protocols whose surfaces expose mechanisms that it is possible to create good UX from.</p>", "time": "2025-07-24T13:09:23Z"}, {"author": "Daniel Gillmor", "text": "<p>and if that means we need to bring in more UX experts, well, we've done that kind of thing in the past.  we brought in cryptographers, for example.</p>", "time": "2025-07-24T13:10:08Z"}, {"author": "Pete Resnick", "text": "<p>I was not involved with oauth except for the very beginning, but I would love to see an analysis of at what point we could have put the brakes on.</p>", "time": "2025-07-24T13:10:23Z"}, {"author": "Barry Leiba", "text": "<p>Imhave always thought OAUTH is bad for many reasons, but (1) it doesn\u2019t matter because it\u2019s in wide use and (2) it\u2019s true that it\u2019s better than sharing reusable credentials.</p>", "time": "2025-07-24T13:10:26Z"}, {"author": "Daniel Gillmor", "text": "<p>Barry: compared to who gets to see the reused password, i think OAuth centralizes who gets to break into all the other authorized accounts.  But it also enforces that this central party <em>must</em> be able to break into all the other accounts, right?  the ID Provider needs to get that access.  in the other case, it's actually possible to not share passwords.</p>", "time": "2025-07-24T13:18:10Z"}, {"author": "Daniel Gillmor", "text": "<p>(but this is probably a tradeoffs conversation for the another day)</p>", "time": "2025-07-24T13:18:26Z"}, {"author": "John Klensin", "text": "<p>@Daniel, the problem with that analogy is that, because of the technical / mathematic component of the issues,  it has been moderately easy to tell the difference between a cryptographer and a cyrpto-blowhard.  In the UX area, it is harder to draw a good line between those with solid, research-based knowledge and those with a large surplus of hot air.</p>", "time": "2025-07-24T13:20:35Z"}, {"author": "Jim Fenton", "text": "<p>And in this application I think there will be a lot of OAuth uses that don't involve federation at all, but are used because that's a way to get multifactor authentication in imap and jmap.</p>", "time": "2025-07-24T13:20:57Z"}, {"author": "Jim Fenton", "text": "<p>accents harmful?</p>", "time": "2025-07-24T13:23:51Z"}, {"author": "Pete Resnick", "text": "<p><span class=\"user-mention\" data-user-id=\"355\">@John Klensin</span> Sorta like lawyers and law-blowhards.</p>", "time": "2025-07-24T13:23:51Z"}, {"author": "Daniel Gillmor", "text": "<p>Jim: like <a href=\"http://p\u00e1ypal.com\">p\u00e1ypal.com</a></p>", "time": "2025-07-24T13:24:14Z"}, {"author": "John Klensin", "text": "<p>I'm confused.  Is this about SLD naming (in which case it really isn't about email and hence out of scope) or email where allowable naming is rarely coupled to  naming rules for domains.</p>", "time": "2025-07-24T13:24:46Z"}, {"author": "Jim Fenton", "text": "<p>That problem is not specifically an accent thing. Look-alike domain names could also be things like Cyrillic a</p>", "time": "2025-07-24T13:25:08Z"}, {"author": "John Klensin", "text": "<p>@Jim.  Yep, and calling them \"accents\" is a whole other problem.  But the homograph proiblem is old news (although not less of a problem)</p>", "time": "2025-07-24T13:26:47Z"}, {"author": "Pete Resnick", "text": "<p>John, your mic is on.</p>", "time": "2025-07-24T13:26:53Z"}, {"author": "Pete Resnick", "text": "<p>I'll bring it to the mic if John doesn't, but for localparts I can't get too excited about confusability.</p>", "time": "2025-07-24T13:28:12Z"}, {"author": "Daniel Gillmor", "text": "<p>Pete, even for provisioning guidance ?</p>", "time": "2025-07-24T13:28:39Z"}, {"author": "Jim Fenton", "text": "<p>@pete agree</p>", "time": "2025-07-24T13:28:41Z"}, {"author": "Pete Resnick", "text": "<p><span class=\"user-mention\" data-user-id=\"637\">@Daniel Gillmor</span> Yeah, I think it's best left to locales to figure out which keyboard people use.</p>", "time": "2025-07-24T13:29:45Z"}, {"author": "Vittorio Bertola", "text": "<p>Having two confusable email addresses because of different but confusable characters in localpart really seems a matter of deployment policy by each email provider. I'm not sure that the IETF can provide significant advice on this.</p>", "time": "2025-07-24T13:33:11Z"}, {"author": "Daniel Gillmor", "text": "<p>if we want e-mail to be globally interoperable, it does seem like some sort of guidance might be useful.</p>", "time": "2025-07-24T13:33:43Z"}, {"author": "John Klensin", "text": "<p>@Daniel: yes.  But we really need to focus on the global there.</p>", "time": "2025-07-24T13:34:26Z"}, {"author": "Daniel Gillmor", "text": "<p>i don't see anything in the document that references Unicode normalization forms for localparts either</p>", "time": "2025-07-24T13:34:38Z"}, {"author": "Daniel Gillmor", "text": "<p>if we have global guidance that attempt to clean up homoglyph concerns for the domain side, why wouldn't that same guidance apply for localparts?</p>", "time": "2025-07-24T13:35:54Z"}, {"author": "Barry Leiba", "text": "<p>Look, \u201cvv\u201d is confusible with \u201cw\u201d; we can\u2019t get rid of all confusion.</p>", "time": "2025-07-24T13:36:52Z"}, {"author": "Daniel Gillmor", "text": "<p>sure, and l and I are also indistinguishable in some fonts.  does that mean we should just throw up our hands and not offer guidance?</p>", "time": "2025-07-24T13:37:50Z"}, {"author": "Vittorio Bertola", "text": "<p>How does the recipient of an email message know which language was used when creating the sender's localpart, so that the appropriate exclusion or normalisation rules can be applied?</p>", "time": "2025-07-24T13:37:57Z"}, {"author": "Daniel Gillmor", "text": "<p>Vittorio: perhaps we want guidance for provisioning within a domain, but not for recipients.  that is, if you've let someone register the joe@ localpart, you probably shouldn't also let a different person register j\u00f6e@</p>", "time": "2025-07-24T13:39:37Z"}, {"author": "Barry Leiba", "text": "<p>I think the issue of confusible identifiers goes beyond email, and such advice needs to have much broader applicability.</p>", "time": "2025-07-24T13:39:39Z"}, {"author": "Pete Resnick", "text": "<p>Unlike domains, I don't know of a lot of data saying people examine e-mail addresses to validate they're talking to the right person. Indeed, they are more likely to see display names and never see email addresses at all.</p>", "time": "2025-07-24T13:40:01Z"}, {"author": "Daniel Gillmor", "text": "<p>Pete, that is an entirely different category of attack.</p>", "time": "2025-07-24T13:40:32Z"}, {"author": "Murray Kucherawy", "text": "<p>I think Barry's on to something here in terms of scope.  I even wonder if this is pushing at the edges of our charter when the discussion goes this deep.</p>", "time": "2025-07-24T13:40:40Z"}, {"author": "Vittorio Bertola", "text": "<p>Then we just need a 1-line advice \"please do not create visually confusable email addresses\". Trying to define what that means in practice is imho impossible.</p>", "time": "2025-07-24T13:41:17Z"}, {"author": "Pete Resnick", "text": "<p><span class=\"user-mention silent\" data-user-id=\"637\">Daniel Gillmor</span> <a href=\"#narrow/channel/397-mailmaint/topic/ietf-123/near/175956\">said</a>:</p>\n<blockquote>\n<p>Pete, that is an entirely different category of attack.</p>\n</blockquote>\n<p>Sorry, I missed the \"that\": Different than what?</p>", "time": "2025-07-24T13:41:35Z"}, {"author": "Vittorio Bertola", "text": "<p>Or, at least, overkill - look at the domains mess for that.</p>", "time": "2025-07-24T13:42:02Z"}, {"author": "Daniel Gillmor", "text": "<p>an attack by sending a malicious display name is different from an attack by sending a lookalike sender address</p>", "time": "2025-07-24T13:42:21Z"}, {"author": "Daniel Gillmor", "text": "<p>That is, <code>From: Pete Resnick &lt;dkg@fifthhorseman.net&gt;</code></p>", "time": "2025-07-24T13:42:49Z"}, {"author": "Pete Resnick", "text": "<p>So can you give me an example of the other sort of attack? When is someone getting this lookalike address and what bad thing happens because of it?</p>", "time": "2025-07-24T13:43:44Z"}, {"author": "Pete Resnick", "text": "<p>(I'm not being cheeky; I really don't understand the circumstance.)</p>", "time": "2025-07-24T13:44:16Z"}, {"author": "Daniel Gillmor", "text": "<p>i've seen lots of \"cybersecurity\" anti-phishing guidance that tells users \"check who the message is from\".  Not saying it's great guidance, but it's out there.</p>", "time": "2025-07-24T13:44:41Z"}, {"author": "John Klensin", "text": "<p>@VittorioL yes, but \"visually\" confusable is not the only problem in that family just, given the history of discussions (especially around domain names) the most obvious.   And I obvious agree about the \"domain mess\".</p>", "time": "2025-07-24T13:44:42Z"}, {"author": "Daniel Gillmor", "text": "<p>Pete, plus, i'm pretty sure i do that kind of checking myself \u2639  I probably shouldn't be.</p>", "time": "2025-07-24T13:45:45Z"}, {"author": "John Klensin", "text": "<p>And \"yes\" to Daniel's comment -- if the norm in MUAs is to display just the name phrase (\"display name\")  then much of this, from a UI standpoint, is irrelevant.</p>", "time": "2025-07-24T13:45:56Z"}, {"author": "Barry Leiba", "text": "<p>Yeh, most users can\u2019t reliably eyeball an address and get it right, confusibles aside.</p>", "time": "2025-07-24T13:46:14Z"}, {"author": "John Klensin", "text": "<p>\"Donald Duck\" &lt;<a href=\"mailto:evil@example.com\">evil@example.com</a>&gt;</p>", "time": "2025-07-24T13:46:36Z"}, {"author": "Pete Resnick", "text": "<p><span class=\"user-mention\" data-user-id=\"637\">@Daniel Gillmor</span> Checking to make sure that the mail is from <a href=\"mailto:ceo@mycompany.com\">ceo@mycompany.com</a> and not <a href=\"mailto:ceo@mycomp\u00e1ny.com\">ceo@mycomp\u00e1ny.com</a> make sense to me. But I'm not sure how the <a href=\"mailto:c\u00e9o@mycompany.com\">c\u00e9o@mycompany.com</a> is supposed to be a very likely attack.</p>", "time": "2025-07-24T13:47:15Z"}, {"author": "Barry Leiba", "text": "<p>Well, or <a href=\"mailto:chasebank-security@example.com\">chasebank-security@example.com</a>, or security@chase.com\u2014-.example.com</p>", "time": "2025-07-24T13:47:44Z"}, {"author": "Daniel Gillmor", "text": "<p>sigh, secure, human-readable, global naming <span aria-label=\"melting face\" class=\"emoji emoji-1fae0\" role=\"img\" title=\"melting face\">:melting_face:</span></p>", "time": "2025-07-24T13:48:36Z"}, {"author": "Murray Kucherawy", "text": "<p>(Gimli \"What are we waiting for?\" meme here)</p>", "time": "2025-07-24T13:48:57Z"}, {"author": "Daniel Gillmor", "text": "<p>\"IMAP: the good bits\"</p>", "time": "2025-07-24T13:49:22Z"}, {"author": "Murray Kucherawy", "text": "<p>What do we want to call this?</p>", "time": "2025-07-24T13:49:32Z"}, {"author": "Murray Kucherawy", "text": "<p>The IMAP4.2 Awesomeness Profile</p>", "time": "2025-07-24T13:49:46Z"}, {"author": "John Klensin", "text": "<p>Following the prior presentation, \"nice-IMAP\" ??  :-(</p>", "time": "2025-07-24T13:50:06Z"}, {"author": "Mauro De Gennaro", "text": "<p>Have you seen this list before? <a href=\"https://implementations.modernemail.org/#desktop=\">https://implementations.modernemail.org/#desktop=</a></p>", "time": "2025-07-24T13:50:12Z"}, {"author": "Daniel Gillmor", "text": "<p>@Mauro, thanks, i hadn't seen that.</p>", "time": "2025-07-24T13:50:59Z"}, {"author": "John Klensin", "text": "<p>@Mauro.  Sadly, yes.</p>", "time": "2025-07-24T13:51:51Z"}, {"author": "John Klensin", "text": "<p>@Barry +1.  Forking from Rev1 will just introduce more confusion</p>", "time": "2025-07-24T13:56:17Z"}, {"author": "Daniel Gillmor", "text": "<p>+1 Bron</p>", "time": "2025-07-24T13:56:24Z"}, {"author": "Murray Kucherawy", "text": "<p>Could something like this be an applicability statement over I4v2?</p>", "time": "2025-07-24T13:58:35Z"}, {"author": "Murray Kucherawy", "text": "<p>doh!</p>", "time": "2025-07-24T13:58:41Z"}, {"author": "John Klensin", "text": "<p>If one needs to say \"rev2 didn't get this quite right\", I have no problem with that, but the references and departure point should, formally, but rev2</p>", "time": "2025-07-24T13:59:02Z"}, {"author": "Ricardo Signes", "text": "<p>I don't think it's about rev2 not getting it right, it's about \"if you're gonna do more\u2026\"</p>", "time": "2025-07-24T13:59:21Z"}, {"author": "John Klensin", "text": "<p>Either way.</p>", "time": "2025-07-24T13:59:41Z"}, {"author": "Alexey Melnikov", "text": "<p>+1 to Ricardo</p>", "time": "2025-07-24T13:59:54Z"}, {"author": "John Klensin", "text": "<p>For me, \"no opinion\"  in this case translates to \"would like to see one more iteration before deciding/ adopting\"</p>", "time": "2025-07-24T14:03:24Z"}, {"author": "Kenneth Murchison", "text": "<p>@John what would you like to see in another rev?</p>", "time": "2025-07-24T14:03:58Z"}, {"author": "John Klensin", "text": "<p>Feels to me like there has been a lot of discussion today that, while useful. could point in different directions.   The I4v1 versus I4v2 discussion is just one example.  While, for most of  those issues, I think one could build reasonable documents, I've like to have a starting point that takes a clear position on them rather than having ambiguity.  That does not mean the WG could not change those decision after review, jsut that I don't think we have a clear starting point in the current draft + today's discussion</p>", "time": "2025-07-24T14:07:03Z"}, {"author": "John Klensin", "text": "<p>If I'm sufficiently in the rough about that, no problem.</p>", "time": "2025-07-24T14:07:41Z"}, {"author": "Pete Resnick", "text": "<p>Re: MTA Hooks: \"The MAILMAINT (\u201cMail Maintenance\u201d) working group will consider projects in the email space that are too small to warrant construction of a dedicated working group.\"</p>", "time": "2025-07-24T14:09:25Z"}, {"author": "Kenneth Murchison", "text": "<p>@Pete so I assume you think this is too big for this WG</p>", "time": "2025-07-24T14:10:05Z"}, {"author": "Murray Kucherawy", "text": "<p>I was thinking about this too.</p>", "time": "2025-07-24T14:10:07Z"}, {"author": "John Klensin", "text": "<p>Maybe I don't understand, but wouldn't having SMTP MTAs running over both TCP (for the actually SMTP transactions) and HTTP (for these hooks), vastly increase the attack surface for those MTAs?</p>", "time": "2025-07-24T14:10:40Z"}, {"author": "Pete Resnick", "text": "<p>Yeah. Even having a look at the website now, it's going to be pretty big to <em>review</em>, let alone actually do work on.</p>", "time": "2025-07-24T14:10:42Z"}, {"author": "Murray Kucherawy", "text": "<p>Pity DISPATCH already happened.</p>", "time": "2025-07-24T14:11:02Z"}, {"author": "Pete Resnick", "text": "<p>This list looks long.</p>", "time": "2025-07-24T14:11:30Z"}, {"author": "Ricardo Signes", "text": "<p>. o O ( Accepts header )</p>", "time": "2025-07-24T14:11:36Z"}, {"author": "Murray Kucherawy", "text": "<p>Original milter was indeed C-centric, but there is at least one python library now.</p>", "time": "2025-07-24T14:11:40Z"}, {"author": "Ricardo Signes", "text": "<p>Yeah, I think this is interesting work, and very much something like we're thinking about a lot at Fastmail\u2026 but seems big for mailmaint.</p>", "time": "2025-07-24T14:11:57Z"}, {"author": "John Klensin", "text": "<p>dispatch back to DISPATCH ??</p>", "time": "2025-07-24T14:12:35Z"}, {"author": "Kenneth Murchison", "text": "<p>I think yes</p>", "time": "2025-07-24T14:13:04Z"}, {"author": "Pete Resnick", "text": "<p>No need to go to DISPATCH. Bring it to an AD (Hi Andy!) and BOF it.</p>", "time": "2025-07-24T14:13:32Z"}, {"author": "Pete Resnick", "text": "<p>DISPATCH ain't required.</p>", "time": "2025-07-24T14:13:45Z"}, {"author": "Murray Kucherawy", "text": "<p>I'd like to hear why more MTAs don't implement milter.</p>", "time": "2025-07-24T14:13:53Z"}, {"author": "John Klensin", "text": "<p>@Pete: that, of course, would work too.</p>", "time": "2025-07-24T14:14:00Z"}, {"author": "Andrew Newton", "text": "<p>@pete with friends like you... :)</p>", "time": "2025-07-24T14:14:09Z"}, {"author": "Murray Kucherawy", "text": "<p>The two main open source ones did; why wouldn't the commercial ones?</p>", "time": "2025-07-24T14:14:19Z"}, {"author": "Jim Fenton", "text": "<p>There's nothing magic about DISPATCH. The people in the room here have all the expertise needed to decide what to do.</p>", "time": "2025-07-24T14:14:53Z"}, {"author": "Andrew Newton", "text": "<p>I suppose we could mini-dispatch here.</p>", "time": "2025-07-24T14:14:55Z"}, {"author": "Murray Kucherawy", "text": "<p>Also milter has years of production experience.</p>", "time": "2025-07-24T14:15:13Z"}, {"author": "Arnt Gulbrandsen", "text": "<p>What's the name of the protocol that was like milter and this?</p>", "time": "2025-07-24T14:16:05Z"}, {"author": "Murray Kucherawy", "text": "<p>Didn't know there was one.</p>", "time": "2025-07-24T14:16:25Z"}, {"author": "Daniel Gillmor", "text": "<p>OPES?</p>", "time": "2025-07-24T14:16:28Z"}, {"author": "Daniel Gillmor", "text": "<p><a href=\"https://datatracker.ietf.org/wg/opes/history/\">https://datatracker.ietf.org/wg/opes/history/</a></p>", "time": "2025-07-24T14:16:51Z"}, {"author": "Daniel Gillmor", "text": "<p>before my time as well</p>", "time": "2025-07-24T14:17:08Z"}, {"author": "Andrew Newton", "text": "<p>I do have the requirement that an I-D must be submitted before considering a BoF.</p>", "time": "2025-07-24T14:17:32Z"}, {"author": "Murray Kucherawy", "text": "<p>I thought sendmail implemented output milters too, but I've lost track of whether that ever got into the released code.</p>", "time": "2025-07-24T14:17:35Z"}, {"author": "Murray Kucherawy", "text": "<p>@Andy: ack</p>", "time": "2025-07-24T14:17:47Z"}, {"author": "Pete Resnick", "text": "<p>I'd completely forgotten about OPES. Don't know that they want to start over that far, but interesting.</p>", "time": "2025-07-24T14:18:37Z"}, {"author": "Murray Kucherawy", "text": "<p>I can try to help people who are stuck with milter.  Been using it for a long time.</p>", "time": "2025-07-24T14:18:44Z"}, {"author": "Jim Fenton", "text": "<p>@Andy DISPATCH has that requirement before dispatching too</p>", "time": "2025-07-24T14:19:07Z"}, {"author": "Andrew Newton", "text": "<p>sounds like we have dispatched to wg-forming BoF</p>", "time": "2025-07-24T14:20:13Z"}, {"author": "Andrew Newton", "text": "<p>but would appreciate if the chairs could judge that</p>", "time": "2025-07-24T14:20:28Z"}, {"author": "Murray Kucherawy", "text": "<p>@Andy: I think we've concluded that we're not doing it here.  This group can't dispatch things, so I think that's where we leave it.</p>", "time": "2025-07-24T14:21:28Z"}, {"author": "Pete Resnick", "text": "<p>But I think you've come to the correct conclusion Andy.</p>", "time": "2025-07-24T14:22:28Z"}, {"author": "Andrew Newton", "text": "<p>@murray I would think the chairs can judge consensus on discussions in their wg. :)</p>", "time": "2025-07-24T14:22:32Z"}, {"author": "Pete Resnick", "text": "<p>(Andy doesn't want to be judgy.)</p>", "time": "2025-07-24T14:22:53Z"}, {"author": "Alexey Melnikov", "text": "<p>And Andy has at least 3 candidates to co-chair the BOF</p>", "time": "2025-07-24T14:24:22Z"}, {"author": "Murray Kucherawy", "text": "<p>We'd have to confirm it on the list, right?</p>", "time": "2025-07-24T14:24:31Z"}, {"author": "Murray Kucherawy", "text": "<p>So if you want to wait, then sure. :)</p>", "time": "2025-07-24T14:24:41Z"}, {"author": "Alexey Melnikov", "text": "<p>It would be hard to un-BOF this on the mailing list, but yes!</p>", "time": "2025-07-24T14:25:36Z"}, {"author": "Ricardo Signes", "text": "<p>We have links to the docs on this?</p>", "time": "2025-07-24T14:27:25Z"}, {"author": "Ricardo Signes", "text": "<p><a href=\"https://datatracker.ietf.org/doc/html/draft-gallagher-email-unobtrusive-signatures-01\">https://datatracker.ietf.org/doc/html/draft-gallagher-email-unobtrusive-signatures-01</a> maybe</p>", "time": "2025-07-24T14:27:44Z"}, {"author": "Kenneth Murchison", "text": "<p>@rik I added it to the WG document list</p>", "time": "2025-07-24T14:27:50Z"}, {"author": "Daniel Gillmor", "text": "<p>thx</p>", "time": "2025-07-24T14:27:56Z"}, {"author": "Murray Kucherawy", "text": "<p>Actually (still on hooks), the minutes will reflect the room's temperature on that question, so we can just confirm that on the list and then Andy has his answer.</p>", "time": "2025-07-24T14:28:21Z"}, {"author": "Andrew Newton", "text": "<p>@murray let's talk after</p>", "time": "2025-07-24T14:28:23Z"}, {"author": "John Klensin", "text": "<p>@Pete: +1</p>", "time": "2025-07-24T14:29:52Z"}, {"author": "Ricardo Signes", "text": "<p>@murch thanks</p>", "time": "2025-07-24T14:30:08Z"}, {"author": "Alexey Melnikov", "text": "<p>Ossification of MIME\u2026</p>", "time": "2025-07-24T14:30:19Z"}, {"author": "Daniel Gillmor", "text": "<p>thanks all!</p>", "time": "2025-07-24T14:31:37Z"}, {"author": "Ricardo Signes", "text": "<p><span aria-label=\"wave\" class=\"emoji emoji-1f44b\" role=\"img\" title=\"wave\">:wave:</span></p>", "time": "2025-07-24T14:31:38Z"}]