[{"author": "Dave Crocker", "text": "<p>Did the in-person audience size just increasee by 25%?</p>", "time": "2025-11-03T22:01:16.000Z"}, {"author": "Murray Kucherawy", "text": "<p>16 plus the chairs</p>", "time": "2025-11-03T22:01:51.000Z"}, {"author": "Bron Gondwana", "text": "<p><span class=\"user-mention\" data-user-id=\"2065\">@Dave Crocker</span> we just base64 encoded the room contents</p>", "time": "2025-11-03T22:03:36.000Z"}, {"author": "Dave Crocker", "text": "<p>@Bron, new mime type for digitally capturing humans?</p>", "time": "2025-11-03T22:04:13.000Z"}, {"author": "Murray Kucherawy", "text": "<p>@Dave: RFC1437</p>", "time": "2025-11-03T22:04:49.000Z"}, {"author": "Bron Gondwana", "text": "<p><span class=\"user-mention\" data-user-id=\"2065\">@Dave Crocker</span> we're just going to encoded it in JSON:</p>\n<div class=\"codehilite\"><pre><span></span><code>{\n   &quot;status&quot;: &quot;404 Not Found&quot;,\n   &quot;error&quot;: &quot;200 OK&quot;,\n}\n</code></pre></div>", "time": "2025-11-03T22:05:07.000Z"}, {"author": "Dave Crocker", "text": "<p>(I'm working in a vote center in California.  So input, if I can make any, will be by chat only.)</p>", "time": "2025-11-03T22:06:20.000Z"}, {"author": "Eliot Lear", "text": "<p>{ \"DaveCrockerOnLine\" : 200 }</p>", "time": "2025-11-03T22:06:51.000Z"}, {"author": "R. Latimer", "text": "<p>I requested time to discuss alternate approaches to rt= and nd=/pp=</p>", "time": "2025-11-03T22:06:59.000Z"}, {"author": "Dave Crocker", "text": "<p>Primary wg work is supposed to be on the mailing list, not in meetings.</p>", "time": "2025-11-03T22:08:18.000Z"}, {"author": "Trent Adams", "text": "<p>+1 to monthly interim meetings</p>", "time": "2025-11-03T22:08:23.000Z"}, {"author": "Kenneth Murchison", "text": "<p>@meetecho the mic camera is showing nothing</p>", "time": "2025-11-03T22:08:38.000Z"}, {"author": "Jim Fenton", "text": "<p>I'm supportive especially if it improves the transparency of the design process.</p>", "time": "2025-11-03T22:08:58.000Z"}, {"author": "Trent Adams", "text": "<p>I'd vote for monthly 60-minute meetings (90 is harder to work)</p>", "time": "2025-11-03T22:09:07.000Z"}, {"author": "Bron Gondwana", "text": "<p>@Trent we need the extra time to base64 the work</p>", "time": "2025-11-03T22:09:42.000Z"}, {"author": "Trent Adams", "text": "<p>LOL</p>", "time": "2025-11-03T22:09:49.000Z"}, {"author": "Dave Crocker", "text": "<p>Wait.  You can base64 Trent???</p>", "time": "2025-11-03T22:10:10.000Z"}, {"author": "Trent Adams", "text": "<p>Mwahaahahhahaaa</p>", "time": "2025-11-03T22:10:37.000Z"}, {"author": "Murray Kucherawy", "text": "<p>We can base64 anyone.  We have the will.</p>", "time": "2025-11-03T22:10:39.000Z"}, {"author": "Trent Adams", "text": "<p>Base128, please.</p>", "time": "2025-11-03T22:10:43.000Z"}, {"author": "Dave Crocker", "text": "<p>You also have the won't.  Full Telnet option mechanism.</p>", "time": "2025-11-03T22:11:03.000Z"}, {"author": "Jim Fenton", "text": "<p>'mailversion'? Sounds confusing to me</p>", "time": "2025-11-03T22:11:53.000Z"}, {"author": "Daniel Gillmor", "text": "<p>congrats!</p>", "time": "2025-11-03T22:12:42.000Z"}, {"author": "Al Iverson", "text": "<p>Congrats!</p>", "time": "2025-11-03T22:12:47.000Z"}, {"author": "Pete Resnick", "text": "<p>@Jim: As with all, better names are welcome.</p>", "time": "2025-11-03T22:13:11.000Z"}, {"author": "Daniel Gillmor", "text": "<p>Mail-Version smells very similar to MIME-Version (but completely different semantics)</p>", "time": "2025-11-03T22:13:56.000Z"}, {"author": "Jim Fenton", "text": "<p>@pete I need to understand it first!</p>", "time": "2025-11-03T22:14:09.000Z"}, {"author": "Pete Resnick", "text": "<p>@DKG: Yeah, I had that reaction, but I'm an e-mail header geek.</p>", "time": "2025-11-03T22:14:23.000Z"}, {"author": "Kenneth Murchison", "text": "<p>sounds to me like Mail-History might work better</p>", "time": "2025-11-03T22:14:38.000Z"}, {"author": "Pete Resnick", "text": "<p>@Jim: It's the document-formally-known-as-the-message-change-algebra aka delta aka...</p>", "time": "2025-11-03T22:14:52.000Z"}, {"author": "Daniel Gillmor", "text": "<p>Message-Revision</p>", "time": "2025-11-03T22:14:52.000Z"}, {"author": "Trent Adams", "text": "<p>Heh - validation failure == sucessful experiment!  :)</p>", "time": "2025-11-03T22:14:58.000Z"}, {"author": "Kenneth Murchison", "text": "<p>@dkg +1</p>", "time": "2025-11-03T22:15:01.000Z"}, {"author": "Pete Resnick", "text": "<p>Message-Delta</p>", "time": "2025-11-03T22:15:19.000Z"}, {"author": "Jim Fenton", "text": "<p>Yeah, that sounds more descriptive</p>", "time": "2025-11-03T22:15:22.000Z"}, {"author": "Murray Kucherawy", "text": "<p>The second version of his draft is in the tracker awaiting approval but I'm not presented with an \"Approve\" button.</p>", "time": "2025-11-03T22:15:22.000Z"}, {"author": "Murray Kucherawy", "text": "<p>...or link.</p>", "time": "2025-11-03T22:15:27.000Z"}, {"author": "Dave Crocker", "text": "<p>While it is silly to worry about small savings of characters, I will lobby for msg rather than message.</p>\n<p>msg-delta.</p>", "time": "2025-11-03T22:16:59.000Z"}, {"author": "Daniel Gillmor", "text": "<p>newlines -- your 30-year-old technical debt</p>", "time": "2025-11-03T22:17:08.000Z"}, {"author": "Daniel Gillmor", "text": "<p>I could live with msg-delta</p>", "time": "2025-11-03T22:18:50.000Z"}, {"author": "R. Latimer", "text": "<p>@Richard - I agree. It's essential for the success of the standard that the scope of change tracking be limited.</p>", "time": "2025-11-03T22:19:04.000Z"}, {"author": "Daniel Gillmor", "text": "<p>serioiusly, nice progress for Bron and Allen</p>", "time": "2025-11-03T22:20:50.000Z"}, {"author": "Dave Crocker", "text": "<p>Hmmm.... how about...</p>\n<p>msg-diff :  ??</p>", "time": "2025-11-03T22:21:34.000Z"}, {"author": "Pete Resnick", "text": "<p>:-) Saving as many bytes as humanly possible!</p>", "time": "2025-11-03T22:21:59.000Z"}, {"author": "Daniel Gillmor", "text": "<p>diff is better than delta, imho</p>", "time": "2025-11-03T22:22:00.000Z"}, {"author": "Daniel Gillmor", "text": "<p>Pete that would be msg-dif:</p>", "time": "2025-11-03T22:22:23.000Z"}, {"author": "Daniel Gillmor", "text": "<p>(the second f is implied)</p>", "time": "2025-11-03T22:22:38.000Z"}, {"author": "Pete Resnick", "text": "<p>heh</p>", "time": "2025-11-03T22:23:27.000Z"}, {"author": "Dave Crocker", "text": "<p>the redundancy avoids the effort of confusing it with gif.</p>", "time": "2025-11-03T22:23:45.000Z"}, {"author": "Murray Kucherawy", "text": "<p>The \"mailversion\" draft's submission is stuck behind a datatracker bug.  The tools team has been advised.</p>", "time": "2025-11-03T22:24:38.000Z"}, {"author": "Pete Resnick", "text": "<p>Maybe Bron can rename the header before the tools team fixes the bug.</p>", "time": "2025-11-03T22:25:04.000Z"}, {"author": "Murray Kucherawy", "text": "<p>It's not the name that's the problem, it's an individual submission replacing an individual submission, I'm told.</p>", "time": "2025-11-03T22:25:19.000Z"}, {"author": "Dave Crocker", "text": "<p>Expert required is a VERY high bar.  It makes sense for things that can kill a system.  This case isn't that.</p>", "time": "2025-11-03T22:25:53.000Z"}, {"author": "Dave Crocker", "text": "<p>high bar = expensive and slow.</p>", "time": "2025-11-03T22:26:10.000Z"}, {"author": "Dave Crocker", "text": "<p>Hence it is a disincentive to registration.</p>", "time": "2025-11-03T22:26:23.000Z"}, {"author": "Dave Crocker", "text": "<p>Registration is not the time to enforce protocol conformance (unless system operations are threatened.)</p>", "time": "2025-11-03T22:26:47.000Z"}, {"author": "Dave Crocker", "text": "<p>//</p>", "time": "2025-11-03T22:26:48.000Z"}, {"author": "Pete Resnick", "text": "<p>Yeah, I think FCFS seems fine for this. Shall I relay your comment Dave?</p>", "time": "2025-11-03T22:27:20.000Z"}, {"author": "Dave Crocker", "text": "<p>@pete, yes please.</p>", "time": "2025-11-03T22:27:36.000Z"}, {"author": "Pete Resnick", "text": "<p>ack. I'll do so at the end. 2 more slides.</p>", "time": "2025-11-03T22:28:04.000Z"}, {"author": "Murray Kucherawy", "text": "<p>Document unstuck.</p>", "time": "2025-11-03T22:28:07.000Z"}, {"author": "Dave Crocker", "text": "<p>There is a natural tendency to want to impose serious quality control at the time of registration.  It has turned out to be counterproductive.</p>", "time": "2025-11-03T22:28:12.000Z"}, {"author": "Pete Resnick", "text": "<p>Go ahead and raise your hand if you want and I'll speak for you.</p>", "time": "2025-11-03T22:28:22.000Z"}, {"author": "Murray Kucherawy", "text": "<p>Wow I thought \"Received-SPF\" had faded away</p>", "time": "2025-11-03T22:28:51.000Z"}, {"author": "Dave Crocker", "text": "<p><span aria-label=\"nauseated\" class=\"emoji emoji-1f922\" role=\"img\" title=\"nauseated\">:nauseated:</span></p>", "time": "2025-11-03T22:30:54.000Z"}, {"author": "Daniel Gillmor", "text": "<p>ok, msg-revision</p>", "time": "2025-11-03T22:32:02.000Z"}, {"author": "Eliot Lear", "text": "<p>Message-version?</p>", "time": "2025-11-03T22:32:03.000Z"}, {"author": "Andrew Newton", "text": "<p>msg-rvsn</p>", "time": "2025-11-03T22:32:16.000Z"}, {"author": "Phillip Tao", "text": "<p>I like \"revision\" over \"version\"</p>", "time": "2025-11-03T22:32:34.000Z"}, {"author": "Sam Sargeant", "text": "<p>\"revision\" &gt; \"version\"</p>", "time": "2025-11-03T22:32:36.000Z"}, {"author": "Daniel Gillmor", "text": "<p>i also prefer \"revision\" over \"version\"</p>", "time": "2025-11-03T22:33:04.000Z"}, {"author": "Murray Kucherawy", "text": "<p>998 is 1000 (a reasonable limit at some point in the distant past) minus CRLF, and it's never been changed because backward compatibility</p>", "time": "2025-11-03T22:34:23.000Z"}, {"author": "Daniel Gillmor", "text": "<p>Richard Clayton: do you have any data to refer to the 64KiB limit you mentioned?</p>", "time": "2025-11-03T22:34:28.000Z"}, {"author": "Murray Kucherawy", "text": "<p>\"revision\" sounds good to me</p>", "time": "2025-11-03T22:34:53.000Z"}, {"author": "Dave Crocker", "text": "<p>msg was the first UA to support a reply function.</p>", "time": "2025-11-03T22:36:41.000Z"}, {"author": "Trent Adams", "text": "<p>Nothing about verfication + signing says anything about whether content is malicious or not.</p>", "time": "2025-11-03T22:37:36.000Z"}, {"author": "Trent Adams", "text": "<p>+1 to Bron's comment about signing... it's just the way to hang an identifier on who's handling a message.</p>", "time": "2025-11-03T22:38:20.000Z"}, {"author": "Eliot Lear", "text": "<p>There is actually a contributor to aipref with a username of \"sauron\"</p>", "time": "2025-11-03T22:38:26.000Z"}, {"author": "Murray Kucherawy", "text": "<p>I think this is just like the debate about the value of the valid signature: There's secret sauce here that we can't possibly specify.</p>", "time": "2025-11-03T22:38:37.000Z"}, {"author": "Dave Crocker", "text": "<p>When creating  small amount of mechanism that is cheap to implement and use, it can be ok to not fully specify, ahead of time, how it will be used.  DKIM actually qualified for that, IMO.</p>\n<p>When there a larger, more complex thing, it is not a good idea to be unclear how it will be used.</p>", "time": "2025-11-03T22:39:00.000Z"}, {"author": "Phillip Tao", "text": "<p>Signers can still attach two signatures, right? For the algorithmic agility comment, if the signer is not sure whether validators will support some new hash algorithm, they could sign with both the old and new, right?</p>", "time": "2025-11-03T22:39:17.000Z"}, {"author": "Wei Chuang", "text": "<p>+1 to Bron.  l= doesn't identify who did  modification while DKIM2 does.</p>", "time": "2025-11-03T22:39:19.000Z"}, {"author": "Jim Fenton", "text": "<p>There should at lease be some algorithms that are MUST implement</p>", "time": "2025-11-03T22:40:30.000Z"}, {"author": "R. Latimer", "text": "<p>DKIM allows the sender to claim responsibility. The user should always know if a 'fuzzy' decision has been made and if versioning is present, be able to see the changes themselves.</p>", "time": "2025-11-03T22:40:30.000Z"}, {"author": "Murray Kucherawy", "text": "<p>@Jim: That part is fine I think.</p>", "time": "2025-11-03T22:40:45.000Z"}, {"author": "Murray Kucherawy", "text": "<p>@Latimer: I fear that's wandering into user presentation territory, from which this audience has typically disqualified itself.</p>", "time": "2025-11-03T22:41:28.000Z"}, {"author": "Murray Kucherawy", "text": "<p>What about two actors in the handling chain, one adding something bad, and another removing it?  Is this a case we should care about?</p>", "time": "2025-11-03T22:42:55.000Z"}, {"author": "Dave Crocker", "text": "<p>@murray, only if there is concern for a Victim In the Middle attack.</p>", "time": "2025-11-03T22:43:52.000Z"}, {"author": "Murray Kucherawy", "text": "<p>I guess it allows you to identify a bad actor and a good actor.  But the complexity ...</p>", "time": "2025-11-03T22:44:59.000Z"}, {"author": "Daniel Gillmor", "text": "<p>sha256 is post-quantum!</p>", "time": "2025-11-03T22:47:01.000Z"}, {"author": "Trent Adams", "text": "<p>Would it all boil down to \"what I've received\" and attribute the reputation back to who I can? ... meaning, I'd simply \"trust\" the most recent handler (and whoever mishandled it before is treated as \"not being caught by the later hanlder\")?</p>", "time": "2025-11-03T22:47:22.000Z"}, {"author": "Jim Fenton", "text": "<p>I'm not clear on what the issue is on this. Maybe there are two modifications that cancel out; why does that matter?</p>", "time": "2025-11-03T22:48:01.000Z"}, {"author": "Eliot Lear", "text": "<p>For the minutes, \"Richard tempts fate\".</p>", "time": "2025-11-03T22:49:04.000Z"}, {"author": "Daniel Gillmor", "text": "<p>agreed, nation states are indeed a fiction.</p>", "time": "2025-11-03T22:49:16.000Z"}, {"author": "Jim Fenton", "text": "<p>Do you mean \"DKIM2-Signature header field?</p>", "time": "2025-11-03T22:50:25.000Z"}, {"author": "Murray Kucherawy", "text": "<p>@Jim: It could matter if you're trying to identify bad actors and tweak their reputations.</p>", "time": "2025-11-03T22:51:10.000Z"}, {"author": "Murray Kucherawy", "text": "<p>This message is clean!</p>\n<p>Yeah well at one point it wasn't.  Do you want to know where?</p>", "time": "2025-11-03T22:51:52.000Z"}, {"author": "Dave Crocker", "text": "<p>@murray, is the site that removes the breakage also a bad actor, since it is seeking to hide the original offense?</p>", "time": "2025-11-03T22:51:55.000Z"}, {"author": "Murray Kucherawy", "text": "<p>@Dave: Also a good question.</p>", "time": "2025-11-03T22:52:09.000Z"}, {"author": "Jim Fenton", "text": "<p>Many recipient domains are happy if their customer doesn't complain.</p>", "time": "2025-11-03T22:52:34.000Z"}, {"author": "Dave Crocker", "text": "<p>@murray, my  serious point from this and an earlier comment is that this seems an interesting but excessive concern.  Fun for geeks and irrelevant for email operations.</p>", "time": "2025-11-03T22:53:13.000Z"}, {"author": "Murray Kucherawy", "text": "<p>Might be an attractive nuisance, I agree.</p>", "time": "2025-11-03T22:53:43.000Z"}, {"author": "Dave Crocker", "text": "<p>@jim, you mean there are some domains that are unhappy if their customers don't complain?</p>", "time": "2025-11-03T22:53:59.000Z"}, {"author": "Jim Fenton", "text": "<p>No, did I say that backwards? I meant that lack of complaints is sufficient to make the mail operator happy.</p>", "time": "2025-11-03T22:56:41.000Z"}, {"author": "Dave Crocker", "text": "<p>SMTP is not where message separations occur for BCC.  It happens during submission.</p>", "time": "2025-11-03T22:58:04.000Z"}, {"author": "Dave Crocker", "text": "<p>The UA decides to submit differentially,</p>", "time": "2025-11-03T22:58:25.000Z"}, {"author": "Jim Fenton", "text": "<p>Hashing the recipient list isn't sufficient to satisfy privacy concerns. If I just wanted to see if my boss was bcc'ed on a message I received, it would be easy to try a few address combinations and see if any of them hash to the right thing.</p>", "time": "2025-11-03T22:59:32.000Z"}, {"author": "Daniel Gillmor", "text": "<p>Jim++</p>", "time": "2025-11-03T23:00:42.000Z"}, {"author": "Dave Crocker", "text": "<p>@eliott++</p>", "time": "2025-11-03T23:02:46.000Z"}, {"author": "Pete Resnick", "text": "<p>And replay protection is in our charter.</p>", "time": "2025-11-03T23:04:26.000Z"}, {"author": "Murray Kucherawy", "text": "<p>What's the concern with milter?  SMTP extensions?</p>", "time": "2025-11-03T23:04:56.000Z"}, {"author": "Jim Fenton", "text": "<p>Can a milter accept a message for multiple recipients and break it into individual messages?</p>", "time": "2025-11-03T23:05:39.000Z"}, {"author": "Murray Kucherawy", "text": "<p>Yes,</p>", "time": "2025-11-03T23:05:45.000Z"}, {"author": "Murray Kucherawy", "text": "<p>It's not pretty but yes.</p>", "time": "2025-11-03T23:06:01.000Z"}, {"author": "Jim Fenton", "text": "<p>thanks</p>", "time": "2025-11-03T23:06:12.000Z"}, {"author": "Murray Kucherawy", "text": "<p>You end up doing individual injections for the broken out messages.</p>", "time": "2025-11-03T23:06:23.000Z"}, {"author": "Eliot Lear", "text": "<p>If I understand what is being proffered, this would be a new capability that would have to be invoked by the milter signaling to the mailer in some way.</p>", "time": "2025-11-03T23:06:47.000Z"}, {"author": "Eliot Lear", "text": "<p>That is, if you're trying to provide additional information in what is effectively an additional attribute of an envelope.</p>", "time": "2025-11-03T23:07:43.000Z"}, {"author": "Murray Kucherawy", "text": "<p>Yeah milter itself can't do this.  What you end up doing is accepting the message for N recipients and discarding it, then doing new injections with the split-out message, one per recipient.</p>", "time": "2025-11-03T23:08:26.000Z"}, {"author": "Jim Fenton", "text": "<p>How does #2 work for an end user who expects bcc to be private but it's not really?</p>", "time": "2025-11-03T23:08:41.000Z"}, {"author": "Murray Kucherawy", "text": "<p>But to the MTA talking to milter, that works.</p>", "time": "2025-11-03T23:08:46.000Z"}, {"author": "Dave Crocker", "text": "<p>BCCs are sent separate from To/CC recipients.</p>", "time": "2025-11-03T23:09:43.000Z"}, {"author": "Murray Kucherawy", "text": "<p>As in different envelopes?</p>", "time": "2025-11-03T23:09:56.000Z"}, {"author": "Dave Crocker", "text": "<p>Yes.</p>", "time": "2025-11-03T23:10:04.000Z"}, {"author": "Murray Kucherawy", "text": "<p>That's not how sendmail works at least.</p>", "time": "2025-11-03T23:10:05.000Z"}, {"author": "Jim Fenton", "text": "<p>Do we otherwise try to correlate To: addresses with envelope To or is this the first time?</p>", "time": "2025-11-03T23:10:15.000Z"}, {"author": "Pete Resnick", "text": "<p>It would have to be completely separate messages.</p>", "time": "2025-11-03T23:10:19.000Z"}, {"author": "Daniel Gillmor", "text": "<p>Pete: semantically not completely separate, right?  you wouldn't vary the Message-ID, for example.</p>", "time": "2025-11-03T23:10:42.000Z"}, {"author": "Dave Crocker", "text": "<p>@murray, you think sendmail sends BCC copies in the same posting as 'public' recipients???</p>", "time": "2025-11-03T23:10:48.000Z"}, {"author": "Murray Kucherawy", "text": "<p>I know it does.</p>", "time": "2025-11-03T23:10:56.000Z"}, {"author": "Pete Resnick", "text": "<p>@dkg: Yes, correct.</p>", "time": "2025-11-03T23:11:23.000Z"}, {"author": "Murray Kucherawy", "text": "<p>The Bcc recipients are not visible in the header fields, but they are present in the envelope.</p>", "time": "2025-11-03T23:11:25.000Z"}, {"author": "Murray Kucherawy", "text": "<p>(assuming the visible and not-visible recipients are behind the same next hop)</p>", "time": "2025-11-03T23:12:06.000Z"}, {"author": "Murray Kucherawy", "text": "<p>It's pretty true to the RFC and tries to minimize the number of transactions per message.</p>", "time": "2025-11-03T23:12:58.000Z"}, {"author": "Dave Crocker", "text": "<p>If you are talking about sendmail taking just the message and then formulating the SMTP side of things, that is a local (non-standard) implementation convention.  </p>\n<p>If you are saying that mail goes out in a single, standardizeed SMTP session, with a RCPT-TO list that include public and bcc addresses, please explain..</p>", "time": "2025-11-03T23:14:00.000Z"}, {"author": "Jim Fenton", "text": "<p>Wouldn't #1be a problem for email incoming security service providers? Recipient domains wouldn't necessarily want to delegate a signing key to them.</p>", "time": "2025-11-03T23:14:56.000Z"}, {"author": "Murray Kucherawy", "text": "<p>I think again if the intermediary SMTP server receives both visible and invisible recipients in one session and it determines that they're going to relay to the same place, it continues to happen in a single transaction.</p>", "time": "2025-11-03T23:14:59.000Z"}, {"author": "Dave Crocker", "text": "<p>ohhh, wait.  You mean that bcc recipients do not get a copy that indicates that it is a bcc copy.  So they have no clear indication of why they got a copy.  sigh.</p>", "time": "2025-11-03T23:15:06.000Z"}, {"author": "Pete Resnick", "text": "<p>The assumption is that the downstream SMTP will not create a Received field with all of the Bcc receipients revealed, but as Richard said, sometimes they don't do that very well.</p>", "time": "2025-11-03T23:15:13.000Z"}, {"author": "Murray Kucherawy", "text": "<p>Correct.</p>", "time": "2025-11-03T23:15:15.000Z"}, {"author": "Murray Kucherawy", "text": "<p>There's a feature(?) of sendmail that will add the \"for\" clause to a Received field only if there's a single recipient.</p>", "time": "2025-11-03T23:15:46.000Z"}, {"author": "Jim Fenton", "text": "<p>I thought that feature was more-or-less universally implemented.</p>", "time": "2025-11-03T23:16:17.000Z"}, {"author": "Murray Kucherawy", "text": "<p>Anything else could reveal something you're not supposed to know.</p>", "time": "2025-11-03T23:16:21.000Z"}, {"author": "Dave Crocker", "text": "<p><span aria-label=\"weary\" class=\"emoji emoji-1f629\" role=\"img\" title=\"weary\">:weary:</span></p>", "time": "2025-11-03T23:16:26.000Z"}, {"author": "Murray Kucherawy", "text": "<p>@Jim: Might be.  I only know sendmail. :)</p>", "time": "2025-11-03T23:16:35.000Z"}, {"author": "Daniel Gillmor", "text": "<p>seems like the problem around Bcc is that it is congruent (by some measures) with a replay attack, right?</p>", "time": "2025-11-03T23:16:38.000Z"}, {"author": "Murray Kucherawy", "text": "<p>@dkg: Yup.</p>", "time": "2025-11-03T23:16:49.000Z"}, {"author": "Jim Fenton", "text": "<p>@murray as in, I thought it was in a standard somewhere</p>", "time": "2025-11-03T23:16:55.000Z"}, {"author": "Pete Resnick", "text": "<p>Which is why the current version basically says, \"Send a separate message for each Bcc\"</p>", "time": "2025-11-03T23:17:13.000Z"}, {"author": "Murray Kucherawy", "text": "<p>@Jim: You're right, 5321 S4.4</p>", "time": "2025-11-03T23:19:26.000Z"}, {"author": "Daniel Gillmor", "text": "<p><a href=\"https://datatracker.ietf.org/doc/html/rfc5321#section-7.2\">https://datatracker.ietf.org/doc/html/rfc5321#section-7.2</a></p>", "time": "2025-11-03T23:21:55.000Z"}, {"author": "Daniel Gillmor", "text": "<p>\"Since this rule is often violated in<br>\n   practice, and cannot be enforced, sending SMTP systems that are aware<br>\n   of \"bcc\" use MAY find it helpful to send each blind copy as a<br>\n   separate message transaction containing only a single RCPT command.\"</p>", "time": "2025-11-03T23:22:15.000Z"}, {"author": "Jim Fenton", "text": "<p>aha</p>", "time": "2025-11-03T23:22:48.000Z"}, {"author": "Dave Crocker", "text": "<p>DKIM 'interoperability'.  What Wei is describing is not really interoperability.  It sounds like a form a gatewaying (translating) between heterogeneous services.</p>", "time": "2025-11-03T23:22:56.000Z"}, {"author": "Pete Resnick", "text": "<p>@Dave: I have yet to hear a good story of what they mean to figure out what the right word is.</p>", "time": "2025-11-03T23:24:23.000Z"}, {"author": "Pete Resnick", "text": "<p>I suspect you are correct.</p>", "time": "2025-11-03T23:24:55.000Z"}, {"author": "Dave Crocker", "text": "<p>@Pete, my concern is that it not be called interoperability, since the difference is important, and implies 'transition' that won't happen.</p>", "time": "2025-11-03T23:25:23.000Z"}, {"author": "Murray Kucherawy", "text": "<p>@Dave: \"Backward\" compatibility of some kind?</p>", "time": "2025-11-03T23:25:32.000Z"}, {"author": "Daniel Gillmor", "text": "<p>\u2026or not 2b</p>", "time": "2025-11-03T23:26:08.000Z"}, {"author": "Jim Fenton", "text": "<p>that is the question</p>", "time": "2025-11-03T23:26:39.000Z"}, {"author": "Dave Crocker", "text": "<p>@murray, it is definitely NOT backward compatibility.  The current design is a fully-separate service.  Like IPv4 vs. IPv6.</p>", "time": "2025-11-03T23:26:56.000Z"}, {"author": "Pete Resnick", "text": "<p>No speaking in iambic pentameter during WG sessions.</p>", "time": "2025-11-03T23:27:01.000Z"}, {"author": "Jim Fenton", "text": "<p>haiku only, then?</p>", "time": "2025-11-03T23:27:15.000Z"}, {"author": "Murray Kucherawy", "text": "<p>Sign all header fields.</p>\n<p>We know that's complicated.</p>\n<p>DKIM is like that.</p>", "time": "2025-11-03T23:27:33.000Z"}, {"author": "Murray Kucherawy", "text": "<p>(@Jim: ask and ye shall receive)</p>", "time": "2025-11-03T23:27:53.000Z"}, {"author": "Daniel Gillmor", "text": "<p>i think those systems need to be dealt with because they're blocking our ability to evolve the mailsystem</p>", "time": "2025-11-03T23:28:57.000Z"}, {"author": "Murray Kucherawy", "text": "<p>Perl?!<br>\nThere's yer problem.</p>", "time": "2025-11-03T23:29:09.000Z"}, {"author": "Dave Crocker", "text": "<p>The fields that need to  be signed need to be because they entail some security/privacy/abuse issues.</p>\n<p>That requires an analysis of the field and documentation of the meaningful threat.</p>\n<p>Hence, there should be a registry of fields that must be signed.</p>", "time": "2025-11-03T23:29:10.000Z"}, {"author": "Murray Kucherawy", "text": "<p>@Dave: Or sign 'em all.</p>", "time": "2025-11-03T23:29:31.000Z"}, {"author": "Dave Crocker", "text": "<p>No.</p>", "time": "2025-11-03T23:29:41.000Z"}, {"author": "Pete Resnick", "text": "<p>@dkg: I think I noticed your first sentence was da-dah-da-dah-da-dah-da-dah-da-dah... Well played.</p>", "time": "2025-11-03T23:29:53.000Z"}, {"author": "Murray Kucherawy", "text": "<p>That some operators need guidance about what fields need signing is a recurring source of concern for me.</p>", "time": "2025-11-03T23:29:58.000Z"}, {"author": "Daniel Gillmor", "text": "<p>Pete: <span aria-label=\"innocent\" class=\"emoji emoji-1f607\" role=\"img\" title=\"innocent\">:innocent:</span></p>", "time": "2025-11-03T23:30:06.000Z"}, {"author": "Dave Crocker", "text": "<p>Given the real messiness of global email operations, 'sign all' is going to cause problems.  So, simplistic design does not produce simplistic operations.</p>", "time": "2025-11-03T23:30:26.000Z"}, {"author": "Daniel Gillmor", "text": "<p>Dave: what problems?</p>", "time": "2025-11-03T23:31:00.000Z"}, {"author": "Dave Crocker", "text": "<p>Excluding X- is an examplle of not signing 'all' fields.  There will be more.</p>", "time": "2025-11-03T23:31:15.000Z"}, {"author": "R. Latimer", "text": "<p>Sign only headers that are visible to users of on which users or their agents may base their decisions. This keeps change tracking to specialist software (forwarders and mailing lists) where some guarantees can be given that the process will be carried out correctly. Don't impose this requirement on every hop.</p>", "time": "2025-11-03T23:31:25.000Z"}, {"author": "Dave Crocker", "text": "<p>@latimer, what is the list of fields that are visible to users.  Please document that this list is valid.  (Hint, there isn't one, so you won't be able to, because different systems show different fields.)</p>", "time": "2025-11-03T23:32:30.000Z"}, {"author": "Murray Kucherawy", "text": "<p>R. Latimer: That guidance is probably quite correct, but the problem is that some operators/implementers don't know which ones those are.</p>", "time": "2025-11-03T23:32:37.000Z"}, {"author": "Dave Crocker", "text": "<p>@dan, breakage.</p>", "time": "2025-11-03T23:32:55.000Z"}, {"author": "Pete Resnick", "text": "<p>The \"or their agents\" is doing a lot of work.</p>", "time": "2025-11-03T23:33:18.000Z"}, {"author": "Murray Kucherawy", "text": "<p>Yep</p>", "time": "2025-11-03T23:33:29.000Z"}, {"author": "Daniel Gillmor", "text": "<p>Dave, i don't think that's an answer</p>", "time": "2025-11-03T23:33:50.000Z"}, {"author": "Dave Crocker", "text": "<p>@dan, eg, the list of 'all' varies as a message transits, so signer and validator might use a different list of fields.</p>", "time": "2025-11-03T23:33:51.000Z"}, {"author": "Dave Crocker", "text": "<p>Again:  register the fields that must be signed and justify why they must be signed.</p>", "time": "2025-11-03T23:34:46.000Z"}, {"author": "Murray Kucherawy", "text": "<p>When the registry changes, how do operators get notified to update their stuff?</p>", "time": "2025-11-03T23:35:06.000Z"}, {"author": "Dave Crocker", "text": "<p>@murray, yeah.  That was in the PHL discussion with Bron.  I think I came up with an answer but am not recalling the detail right now.</p>", "time": "2025-11-03T23:35:42.000Z"}, {"author": "Murray Kucherawy", "text": "<p>We could publish it in the DNS.</p>", "time": "2025-11-03T23:35:59.000Z"}, {"author": "Murray Kucherawy", "text": "<p>(hides)</p>", "time": "2025-11-03T23:36:01.000Z"}, {"author": "Jim Fenton", "text": "<p>Microsoft Exchange adds all sorts of opaque header fields to the mail going to my alumni address. If it then passed through another Exchange instance, would it just add more or would it replace the opaque stuff? I don't know, but that leads to a little concern about signing everything.</p>", "time": "2025-11-03T23:36:20.000Z"}, {"author": "Pete Resnick", "text": "<p>(Wes snuck into the queue. He shall be quick!)</p>", "time": "2025-11-03T23:36:22.000Z"}, {"author": "Murray Kucherawy", "text": "<p>(Removes Wes from queue)</p>", "time": "2025-11-03T23:36:31.000Z"}, {"author": "Murray Kucherawy", "text": "<p>(ok not really)</p>", "time": "2025-11-03T23:36:39.000Z"}, {"author": "Wei Chuang", "text": "<p>+1 to what dkg said which is to avoid gaps</p>", "time": "2025-11-03T23:37:22.000Z"}, {"author": "Dave Crocker", "text": "<p>@murray, I think the answer was:  look in the registry when signing and sign the ones you have whenb doing the signing.  </p>\n<p>Validator also looks in registry and does the same.</p>\n<p>Deal with potential changes to registry, between the time of signing and validating by time-stamping the registry entries...</p>", "time": "2025-11-03T23:38:21.000Z"}, {"author": "Murray Kucherawy", "text": "<p>The registry has to be queryable; do we have a way to do that?</p>", "time": "2025-11-03T23:38:52.000Z"}, {"author": "R. Latimer", "text": "<p>Unix timestamps.</p>", "time": "2025-11-03T23:39:04.000Z"}, {"author": "Murray Kucherawy", "text": "<p>Keep using what works.</p>", "time": "2025-11-03T23:39:52.000Z"}, {"author": "Daniel Gillmor", "text": "<p>unix timestamps are fine</p>", "time": "2025-11-03T23:40:27.000Z"}, {"author": "Dave Crocker", "text": "<p>@murray, perhaps have registry use a version number, incrementing for each registry addition, and signer includes the highest registry version number is uses.  (This avoids a possible timestamp race.)</p>", "time": "2025-11-03T23:44:48.000Z"}, {"author": "Dave Crocker", "text": "<p>The flags are generally trying to impose enterprise level controls on the global email service.</p>", "time": "2025-11-03T23:45:36.000Z"}, {"author": "Murray Kucherawy", "text": "<p>It does use the usual \"It's just a request\" language.</p>", "time": "2025-11-03T23:46:15.000Z"}, {"author": "Murray Kucherawy", "text": "<p>(\"it's wafer thin!\")</p>", "time": "2025-11-03T23:46:19.000Z"}, {"author": "Pete Resnick", "text": "<p>@Dave: Yep. Exploded is at best a polite hint. The rest are the \"Please do what I want\" flags.</p>", "time": "2025-11-03T23:46:28.000Z"}, {"author": "John Levine", "text": "<p>FOSDEM CfP <a href=\"https://github.com/modern-email/FOSDEM-26\">https://github.com/modern-email/FOSDEM-26</a></p>", "time": "2025-11-03T23:53:35.000Z"}, {"author": "Stefan Ubbink", "text": "<p><a href=\"https://fosdem.org/2026/\">https://fosdem.org/2026/</a> (31 jan + 1 feb 2026)</p>", "time": "2025-11-03T23:53:43.000Z"}, {"author": "Bron Gondwana", "text": "<p>I have also been to FOSDEM - I think three times now</p>", "time": "2025-11-03T23:53:52.000Z"}, {"author": "Bron Gondwana", "text": "<p>but I dont think I can do this next one</p>", "time": "2025-11-03T23:54:07.000Z"}, {"author": "Dave Crocker", "text": "<p>\"It will be much easier\" always has a strong appeal to designers.  What it tends to miss is \"it works now and making a change incurs risk\"</p>", "time": "2025-11-03T23:56:39.000Z"}, {"author": "R. Latimer", "text": "<p>Sensible simplification.</p>", "time": "2025-11-03T23:56:49.000Z"}, {"author": "Murray Kucherawy", "text": "<p>I recall wrapping on semicolons, colons within h=, and anywhere in the b=</p>", "time": "2025-11-03T23:57:37.000Z"}, {"author": "Bron Gondwana", "text": "<p>@Murray yes you can split after the = sign because they tag-value format says it strips leading whitespace</p>", "time": "2025-11-03T23:59:11.000Z"}, {"author": "Dave Crocker", "text": "<p>@pete, moving polite hings to a separate header field permits them to be specified and consider independently of the sig/authentication task.</p>", "time": "2025-11-03T23:59:34.000Z"}, {"author": "Dave Crocker", "text": "<p>btw, are people clear that these new signatures are by mediators, rather than MTAs?</p>", "time": "2025-11-04T00:00:24.000Z"}, {"author": "Kenneth Murchison", "text": "<p>enjoy dinner folks!</p>", "time": "2025-11-04T00:01:24.000Z"}, {"author": "Bron Gondwana", "text": "<p>I am clear :)</p>", "time": "2025-11-04T00:01:28.000Z"}, {"author": "Daniel Gillmor", "text": "<p><span aria-label=\"clap\" class=\"emoji emoji-1f44f\" role=\"img\" title=\"clap\">:clap:</span></p>", "time": "2025-11-04T00:01:50.000Z"}, {"author": "Pete Resnick", "text": "<p>Thank you all!</p>", "time": "2025-11-04T00:01:54.000Z"}, {"author": "R. Latimer", "text": "<p>Thank you.</p>", "time": "2025-11-04T00:02:01.000Z"}]