Hi Tim,

On 11/27/2024 6:12 PM, Tim Wicinski wrote:

    Emails often flow indirectly through multiple systems, undergoing
    redirection, expansion into multiple copies via aliases and
    mailing lists, as well as rewriting and filtering before
    eventually arriving at a mailbox or being processed by a
    receiving software agent.

    The opening sentence sets a stage that matches many end-user
    experience views of email, but misses the basic technical
    distinction that is the essence of the enhancement being sought.
    *As described in that sentence, email is delivered more than once,
    before it is 'finally' delivered.*

    So instead, perhaps:

        It is common for an email to go through multiple
        posting/delivery sequences,  before eventually arriving at a
        'final' mailbox or being processed by a 'final' receiving
        software agent. Examples of such 'indirect' flow include
        redirection through an alis, expansion into multiple copies
        via an alias or a mailing list, as well as rewriting and
        filtering before eventually arriving at a mailbox or being
        processed by a receiving software agent.

    ...


I can see the distinction on the "final destination" of a message.  Are you wanting to say every time an email is processed - redirected, expanded via an alias, etc that the message is 'delivered' ?  then we'll want to be very explicit how "delivered" is defined - temporarily delivered before final/permanent delivered

It's not that I'm saying it, it's that it is what is happening. I did not create this view.  It is was the SMTP specification provides.  (It provides lots of other commentary, but if you restrict your reading to the part that is actually the SMTP protocol, that is what it does.)

SMTP has a posting, followed by one or more 'direct' deliveries (or failures, of course.)  Relaying through MTAs is part of this. That is, really, all an SMTP session does.

And it does not include going through translation gateways, mailing lists, or the like.

An 'intermediary' might have the task of taking a delivered message and then sending it farther on.  It does this by _re-posting_ the message -- possibly in highly modified form -- which then eventually gets a fresh delivery.  This is exactly what happens for mailing lists.

My own view is that it is also is what happens for aliasing, but there's been disagreement with some other email folk.

Note that a message sent to a mailing list is addressed to a mailing list.  It is not addressed to the 'final' recipients. That additional addressing is done by the mailing list, not the original author. This is a rather stark demonstration that the intermediary has taken delivery and then re-posted the message.

Not surprisingly, I refer to RFC 5598 about such things, since the IETF email community spent 5 years developing it.  Again, for some reason, some folk prefer to ignore it.


    It will be necessary for any new design to work in parallel with
    the existing mechanisms, and have a clear upgrade path.

    If it is parallel, it is independent.  So I don't know what it
    means 'to work' in parallel.  And I don't know what it means to
    not work in parallel.

    To achieve its goals, this work requires a wide scope. The design
    may supersede, modify, or replace many parts of the current email
    infrastructure and associated reporting mechanisms - while
    retaining the ability to support existing use-cases.

    Oh.  In parallel with existing /email/.  You want to replace the
    current Internet Mail infrastructure. Gosh...

    Forgive me, but, again, this is something for the IRTF, not the IETF.


I don't believe anyone here will claim that DKIM2 will replace the current email delivering mechanisms.  They will complement them, hoping to show a better way forward. But email, like other technologies, have a very long tail.

Please re-read their text, because that is exactly what it implies.

And if it isn't what that text means, then I don't know what it does mean.

At the least, then, the language needs to be a lot clearer about what is meant.


      * Mechanism document draft(s) adopted: Mar 2025

    Only two more months for a stable specification effort? Really?

      * Experiments and updated drafts: Apr 2025 - Nov 2025
      * Implementation guide adopted: Nov 2025
      * Group of documents sent to IESG: Dec 2025


Richard already mentioned most working groups have given up putting delivering dates, and I agree with this.  What the WG will deliver seems logical.

They put dates in.  I reacted to those estimates.

btw, I heard similar rumors about  IETF desires to refrain from putting dates in.  Given history, it's an understandable view.

However given project management realities, the problem is failure to take dates seriously and manage to them.  Hence we constantly have working groups lingering forever.

Removing dates eliminates a symptom, but does nothing about the disease.

d/


--
Dave Crocker
Brandenburg InternetWorking
bbiw.net
***  bluesky: @dcrocker.bsky.social  ***
mast: @dcrocker@mastodon.social
_______________________________________________
Ietf-dkim mailing list -- ietf-dkim@ietf.org
To unsubscribe send an email to ietf-dkim-le...@ietf.org

Reply via email to