Re: Replying to the list (was: [1003.1(2016)/Issue7+TC2 0001138]: Add strsignal(), sig2str() and str2sig() to the standard.)

2020-09-10 Thread Robert Elz via austin-group-l at The Open Group
Date:Thu, 10 Sep 2020 09:32:03 +0100
From:"Geoff Clare via austin-group-l at The Open Group" 

Message-ID:  <20200910083203.GA29472@localhost>

  | You read it again. You are ignoring the last sentence.

No, I am not.

  | Yes. The last sentence.  It clearly implies that the address in the
  | "From:" field is the address that "Reply-To:" overrides.

It does not.   It says what to do if there is no Reply-To field, and
has no bearing at all if there is.

I know - I was involved in writing that text when it appeared first in
rfc2822 ... correctly handling Reply-To has always been one of my hobby
horses (ever since Dave Crocker explained it to me when I asked him
long ago ... the text in rfc822 was not very informative at all).

We cannot say where the client must send replies, as, as we both agree,
that's ultimately up to the person sending the reply.   But we can say
what the Reply-To field means, and that is what that test says.   It is
not an override of the From field, it "indicates the address(es) to which
the author of the message suggests that replies be sent."

The current config of the austin-list mailer is perverting that use.
Some lists (absent an author supplied Reply-To field) add a Reply-To
directing replies to only the list, as many list members prefer things
that way (not all mailers do good duplicate filtration, so if many
people get a private reply, and the same reply via the list, they
actually see both (and for some reason, that irritates many people).
That's not exactly perfect, but it is at least reasonable, and understandable.
Adding a Reply-To field with what ought to be in the From field is
simply insane.

  | Of course.  Who else to send a reply to is the choice of the person
  | sending the reply.  Which is why almost all email clients provide
  | separate "reply" and "reply all" functions.

I know - a very limited approach.   I have lots of options on where I
send replies, far more than just those two.   The question is where should
a normal reply be sent, the one that is used all the time when there is
no reason to override.   That's what matters here, as that is the one that
is used by default (the one I automatically pick when I want to send any
normal e-mail reply).

I have (recently) here normally been using my "reply to everyone" variant,
which is more than a typical Reply-All as it includes every address it
can find in any source/recipient field in the header of the message, then
I just go and delete the inappropriate ones.  I also have "reply to author"
"reply to sender" (there are occasionally times when that is appropriate)
and "reply to significant addrs" (Reply-To if there is one, otherwise
>From + To, but not cc).   There are many combinations that might be useful
to recipients, users should be able to tailor this to suit their needs,
just having "reply" and "reply all" is limiting.

If the message includes the mailing list headers (why are those not
added for austin-list messages) then I also see "subscribe"/"unsubscribe"
and "reply to list" if those addresses are given, which they ought to be.

  | It is the almost universally adopted convention. You need to accept
  | that and move on.

Sorry, that I refuse to do.

  | Also, it in no way reduces the functionality of email.

It isn't the reply sending that loses functionality, it is the
act of sending a message and indicating (in a way that can be
automated, rather than text in the message) to which addresses
you would like replies to be sent.

For example, in this message, I am including a Reply-To header
like this

Reply-To: Robert Elz ,
  Andrew Josey 

so that if you choose to continue this debate, we can stop bothering
the whole list with this issue that has nothing at all to do with
the objectives of the list, but just mailing list management.

But I bet it will be deleted by the mailing list software, and
replaced by something differentYou should still see it in
the copy of this message sent to you directly though.  If included
in the message you actually see, I assume that your mailer's normal
action, when you use it in the normal way you would reply to any other
message sent to the list, would be to include the list anyway, ignoring
my request.   You may choose then to go edit the header, and delete the
extra address(es) but why should you be required to take that step, when
this can trivially easily be automated.   I know, that's how it works
for me.

  | I used the word "offered" above and in an earlier email for a reason.
  | The way this is usually handled is that the different reply functions
  | pre-populate the To and Cc fields with the "offered" addresses.
  | The person composing the reply can then alter them before sending.

Of course, but when all I desire to do is reply to wherever the reply
should go, and particularly when I'm replying quickly, I usually don't
even look at the header of my reply.   Why should I have to?   When I
am 

Re: Replying to the list (was: [1003.1(2016)/Issue7+TC2 0001138]: Add strsignal(), sig2str() and str2sig() to the standard.)

2020-09-10 Thread Geoff Clare via austin-group-l at The Open Group
Robert Elz wrote, on 10 Sep 2020:
>
>   | The Reply-To header is used to indicate where the author prefers to
>   | have replies sent *instead of the address in the From header*.
> 
> From where do you obtain that idea?
> 
> What RFC5322 says on this is:
> 
>The originator fields also provide the information required when
>replying to a message.  When the "Reply-To:" field is present, it
>indicates the address(es) to which the author of the message suggests
>that replies be sent.  In the absence of the "Reply-To:" field,
>replies SHOULD by default be sent to the mailbox(es) specified in the
>"From:" field unless otherwise specified by the person composing the
>reply.
> 
> Read again: "it indicates the address(es) to which the author of the
>  message suggests that replies be sent."
> 

You read it again. You are ignoring the last sentence.

> Do you see anything there which mentions anything about "instead of
> the address in the From header"?

Yes. The last sentence.  It clearly implies that the address in the
"From:" field is the address that "Reply-To:" overrides.

> Nor does it say anywhere anything about adding more addresses from
> other fields to what the author of the message to which we're replying
> suggested - though of course, since the message I am sending (the reply)
> is my message, I can direct it anywhere I like

Of course.  Who else to send a reply to is the choice of the person
sending the reply.  Which is why almost all email clients provide
separate "reply" and "reply all" functions. (In the POSIX standard
mailx client, these functions are provided by the "reply" and "Reply"
commands.)

> I'll admit that the "Reply-To is a replacement for From" is a very
> widely held misconception - but it is wrong, and severly reduces the
> functionality of e-mail.

It is the almost universally adopted convention. You need to accept
that and move on.

Also, it in no way reduces the functionality of email. It provides
easy access to the two most frequently desired types of reply.
Modifications to the offered address can be made before the email
is sent.  An email client that only has one reply function only
provides easy access to one of the two most frequently desired types
of reply.

> [...] how is someone to send a message to
> you, and visibly (as in explicitly, no bcc type stuff) send a copy
> to their boss, so she knows that the sender is dealing with the
> issue as directed, but request replies not be sent to (and so bother)
> her?  On the other hand, your reply should include the sender's
> colleague (also cc'd in the message) who is working with the sender
> on solving your problem.

I used the word "offered" above and in an earlier email for a reason.
The way this is usually handled is that the different reply functions
pre-populate the To and Cc fields with the "offered" addresses.
The person composing the reply can then alter them before sending.

> With your (limited) client, [...]

My email client (mutt) is just about as unlimited as it is possible
for an email client to be.  Configured the way I have it, it includes
(selected fields from) the header, pre-populated according to which
reply function I used, in the file that is loaded into my chosen text
editor for me to compose the reply.  I have complete control over the
contents of those fields (and can add others if I choose to).

-- 
Geoff Clare 
The Open Group, Apex Plaza, Forbury Road, Reading, RG1 1AX, England



Re: Replying to the list (was: [1003.1(2016)/Issue7+TC2 0001138]: Add strsignal(), sig2str() and str2sig() to the standard.)

2020-09-09 Thread Steffen Nurpmeso via austin-group-l at The Open Group
Geoff Clare via austin-group-l at The Open Group wrote in
 <20200909161256.GA15692@localhost>:
 |Robert Elz wrote, on 09 Sep 2020:
 |> 
 |> And thanks for the tutorial on how to use e-mail - but my e-mail client
 |> doesn't have a "reply all" function, I don't want it to, the notion of
 |> just "reply" vs "reply all" is absurdly simplistic.   What I have \
 |> is "reply"
 |> which by default replies to the Reply-To if there is one, otherwise the
 |> From+To+Cc list (more or less the equivalent of what you consider to be
 |> "Reply All" I assume).
 |
 |There's your problem right there.  You are using an email client that
 |is not fit for purpose.

Hihihi.  But at least his mailer is scriptable to the core!

And i would throw in and say that DMARC is to blame.  And maybe it
is because so many mostly graphical and web-based mail clients do
not truly support "attachments" (aka MIME parts) nicely.  We have
two distinct standardized approaches for signed data (S/MIME and
multipart/encrypted plus multipart/signed), and DMARC could very
well just have created a MIME multipart/signed from the DKIM
signed data, or just any other multipart type (/mixed mostly),
where the original data resides.  But that cannot simply be done
on the island that a single RFC is, so that simply injects yet
another header into the main header block, and does not care for
the very important and decades old part of the email
infrastructure that mailing-lists are.  But the job is done.

For the MUA i maintain i have implemented and use a "set
reply-to-swap-in=mlist" approach, where "mlist" states that the
action shall be performed when "the thread happens on something
configured as a mailing-list" (mlist and mlsubscribe commands
here), and it works somewhat, but it is nothing but a gross hack
to at least address the real person in From:.
It does not (yet) cover the introductional reply reference.

 |> That's the way it should work - the Reply-To field
 |> is the one you are supposed to use to suggest to me where you prefer \
 |> to have
 |> replies sent
 |
 |The part after the "-" is (partially) correct. However, it in no way
 |implies that email clients should behave the way yours does.
 |
 |The Reply-To header is used to indicate where the author prefers to
 |have replies sent *instead of the address in the From header*.

Yes.  _Instead_.  I always have to look.  It is a misuse by DMARC.

 |Therefore when replying (using whichever of the reply functions the email
 |client provides) the only difference that the presence of Reply-To should
 |have is that the reply address(es) the client offers contain the Reply-To
 |address(es) in place of the From address.  All other addresses (if any)
 |taken from other headers should be the same. Using the presence of
 |Reply-To to decide whether or not to include To+CC is just plain broken.

That is not how it usually works, or?  Isn't Reply-To: used as an
exclusive replacement of all the addressees, unless i am mistaken?
RFC 5322 explicitly states

  Note: Some mail applications have automatic reply commands that
  include the destination addresses of the original message in the
  destination addresses of the reply.  How those reply commands
  behave is implementation dependent and is beyond the scope of this
  document.  In particular, whether or not to include the original
  destination addresses when the original message had a "Reply-To:"
  field is not addressed here.

and if i recall correctly presence and usage of Reply-To: caused
replacement of all addressees with that address(es)?
I have definitely seen Reply-To: used like that, likely because
Mail-Followup-To: never became standardized.

Having said that, i think the behaviour of the MUA i maintain is
no good, and i think i will treat your statement as a suggestion
and implement it like that.

--steffen
|
|Der Kragenbaer,The moon bear,
|der holt sich munter   he cheerfully and one by one
|einen nach dem anderen runter  wa.ks himself off
|(By Robert Gernhardt)



Re: Replying to the list (was: [1003.1(2016)/Issue7+TC2 0001138]: Add strsignal(), sig2str() and str2sig() to the standard.)

2020-09-09 Thread Robert Elz via austin-group-l at The Open Group
Date:Wed, 9 Sep 2020 17:12:56 +0100
From:"Geoff Clare via austin-group-l at The Open Group" 

Message-ID:  <20200909161256.GA15692@localhost>

  | There's your problem right there.  You are using an email client that
  | is not fit for purpose.

While it might (well, does) have problems, this is not one of them.

  | The Reply-To header is used to indicate where the author prefers to
  | have replies sent *instead of the address in the From header*.

>From where do you obtain that idea?

What RFC5322 says on this is:

   The originator fields also provide the information required when
   replying to a message.  When the "Reply-To:" field is present, it
   indicates the address(es) to which the author of the message suggests
   that replies be sent.  In the absence of the "Reply-To:" field,
   replies SHOULD by default be sent to the mailbox(es) specified in the
   "From:" field unless otherwise specified by the person composing the
   reply.

Read again: "it indicates the address(es) to which the author of the
 message suggests that replies be sent."

Do you see anything there which mentions anything about "instead of
the address in the From header"?(It would say field, not header,
an e-mail message has one header (and an optional body), the header
is composed of several fields, the From: To: Cc: ... are fields,
not "headers" though that incorrect terminology is frequently used
- I do it myself, much too often, unfortunately).

Nor does it say anywhere anything about adding more addresses from
other fields to what the author of the message to which we're replying
suggested - though of course, since the message I am sending (the reply)
is my message, I can direct it anywhere I like - I don't need to include
any addresses that appeared anywhere in the header of the original
message - and when all that contains is noreply@whatever in the From
field, and my addr in the To field, that's often the necessary thing
to do.

I'll admit that the "Reply-To is a replacement for From" is a very
widely held misconception - but it is wrong, and severly reduces the
functionality of e-mail.

The rest of your message uses that error as its underlying assumption,
so needs no further comment.  It is simply wrong.

Note: there is nothing wrong with an e-mail client providing various
different reply functions, that pick different sets of addresses for
you to use, instead of the default - but the "normal" reply in the
presence of a Reply-To field, that is when you're not deliberately
deciding to ignore the suggestion from the author of the original
message when given, should always be to reply to, and only to,
the addresses in the Reply-To field.

If you don't act that way, then how is someone to send a message to
you, and visibly (as in explicitly, no bcc type stuff) send a copy
to their boss, so she knows that the sender is dealing with the
issue as directed, but request replies not be sent to (and so bother)
her?  On the other hand, your reply should include the sender's
colleague (also cc'd in the message) who is working with the sender
on solving your problem.

With your (limited) client, your choices are Reply (just to the
sender, omitting the colleague) or Reply-All, wich will go to
everyone, including the boss.   If you simply did what the Reply-to
field asked, you'd be sending to the (in this case) 2 addresses
that would be listed there, and no others.Much more complicated
scenarios are possible - and in all of them, by default, using the
properly constructed Reply-To as the target list for the reply makes
things work, doing anything else usually fails.

kre



Re: Replying to the list (was: [1003.1(2016)/Issue7+TC2 0001138]: Add strsignal(), sig2str() and str2sig() to the standard.)

2020-09-09 Thread Geoff Clare via austin-group-l at The Open Group
Robert Elz wrote, on 09 Sep 2020:
> 
> And thanks for the tutorial on how to use e-mail - but my e-mail client
> doesn't have a "reply all" function, I don't want it to, the notion of
> just "reply" vs "reply all" is absurdly simplistic.   What I have is "reply"
> which by default replies to the Reply-To if there is one, otherwise the
> From+To+Cc list (more or less the equivalent of what you consider to be
> "Reply All" I assume).

There's your problem right there.  You are using an email client that
is not fit for purpose.

> That's the way it should work - the Reply-To field
> is the one you are supposed to use to suggest to me where you prefer to have
> replies sent

The part after the "-" is (partially) correct. However, it in no way
implies that email clients should behave the way yours does.

The Reply-To header is used to indicate where the author prefers to
have replies sent *instead of the address in the From header*.

Therefore when replying (using whichever of the reply functions the email
client provides) the only difference that the presence of Reply-To should
have is that the reply address(es) the client offers contain the Reply-To
address(es) in place of the From address.  All other addresses (if any)
taken from other headers should be the same. Using the presence of
Reply-To to decide whether or not to include To+CC is just plain broken.

-- 
Geoff Clare 
The Open Group, Apex Plaza, Forbury Road, Reading, RG1 1AX, England



Re: Replying to the list (was: [1003.1(2016)/Issue7+TC2 0001138]: Add strsignal(), sig2str() and str2sig() to the standard.)

2020-09-09 Thread Robert Elz via austin-group-l at The Open Group


austin-group-l@opengroup.org said:
  | Replies should work the same way they used to[*]. If you use your email
  | client's "reply all" function 

First, see how that citation of your message looks when I don't go and
manually fix it, that's because the address used is that from the From:
field - which is who sent the message (who authorised it to be sent, usually
but not always the same person).Or that is the way it is intended to
work.

And thanks for the tutorial on how to use e-mail - but my e-mail client
doesn't have a "reply all" function, I don't want it to, the notion of
just "reply" vs "reply all" is absurdly simplistic.   What I have is "reply"
which by default replies to the Reply-To if there is one, otherwise the
From+To+Cc list (more or less the equivalent of what you consider to be
"Reply All" I assume).   That's the way it should work - the Reply-To field
is the one you are supposed to use to suggest to me where you prefer to have
replies sent (as in, just send to the list, I will get a copy that way", or
"send to me and the list, as I'm not on this list", or "reply just to me, if
anyone else indicates an interest in my bizarre problem, I'll summarise replies
once I have a solution" -- or "send replies to me and my supervisor", or
various other possibilities) - all managed by placing the list of desired
addresses in the Reply-To header, before you send the message.

My e-mail client is set up (properly) to respect that request by default.

Once the default list of addresses has been established, I then get to
modify it as I see fit (after all, the reply is a message I am sending,
I get ultimate control over to whom my message is sent) - I can add or
delete addresses from what was established by default.   When I think it
is likely to be necessary to do that (sometimes when the sender of the
message isn't e-mail sophisticated, or is stuck behind a crappy interface
which doesn't allow the header fields to be set as desired) I do it, but I
don't usually when replying to messages on lists - normally those "just work"
adequately - if the sender set a Reply-To header, then they're asking for
a particular reply strategy, and unless I have a very good reason, I comply
with their request.That is, until this nonsense started - now this list
(and one or two others which adopted the same strategy - perhaps because
they're using the same list software) I have to remember to adjust the
destination address fields for every reply I send, as the default is almost
never what the sender requested, but instead this noise from the list.


austin-group-l@opengroup.org said:
  | This DKIM/DMARC mail message header mixing approach always makes me nervous

That was really stef...@sdaoden.eu who said that, but again, the From field,
which indicates that (or should) has been perverted.   I suppose I could have
it include the entire From field, so the citation would have 
been

"Steffen Nurpmeso via austin-group-l at The Open Group" 
 
said:
  | This DKIM/DMARC mail message header mixing approach always makes me nervous

but that gets kind of overbearing, and what's more, misstates what
Steffen's e-mail address is.   I could just use the "human name" part
(which in this case would still be annoying) but I prefer to use the
e-mail addr, as that is something others can use to communicate, just
the human part can be informative, but is otherwise useless.

The way it is done is totally broken - it could have been much simpler,
e-mail has all the header fields required for this.

The Sender field is exactly on point - it indicates the origin of the
message, should that not be the From: field (which is really on whose
behalf the message was sent).   For a list like this, setting the Sender
to be the list address would make sense - as it is the list doing the
sending to all of the recipients, as requested (authorised) by the person
who authorised (and usually) sent the message to the list (the From field).
Then the From and Reply-To fields could be left alone.

Of course, to be useful, that would require Google (et al) actually doing
what the e-mail standards say they should do, and basing their test for
"did this e-mail originate at an authorised sending host" based upon the
Sender field if there is one (and From if there is not - Sender is not
included if it would be identical to From).   I kind of doubt that they
do that - and they certainly never will if everyone simply caves in to their
broken requirements, severely limiting the functionality of e-mail in the
process.

kre




Re: Replying to the list (was: [1003.1(2016)/Issue7+TC2 0001138]: Add strsignal(), sig2str() and str2sig() to the standard.)

2020-09-09 Thread Steffen Nurpmeso via austin-group-l at The Open Group
Geoff Clare via austin-group-l at The Open Group wrote in
 <20200909093026.GA21859@localhost>:
 |Robert Elz wrote, on 09 Sep 2020:
 |> ps: this new e-mail encapsulation is still inserting bogus Reply-To \
 |> headers
 |> that request replies go only to the sender of the message ... one of the
 |> messages I sent you (Geoff) earlier (I have forgotten what it was about)
 |> was actually intended for the list, but I forgot that I needed to go
 |> manually add the list name.
 |
 |Replies should work the same way they used to[*]. If you use your
 |email client's "reply all" function the reply is to the list and to
 |the sender (and Cc's).  If you use "reply", the reply is only to the

This DKIM/DMARC mail message header mixing approach always makes
me nervous.  It is ok for me since Reply-To: is in the list of
retained headers and so i see it.  But otherwise a different
address magically springs into existence, and i always have to
look twice to assure myself.

 |sender. So if you accidentally sent a private email that was meant for
 |the list, the same would have happened before the change was made to
 |the mailing list configuration.
 |
 |[*] One small difference is that some email clients ask whether to
 |honour the Reply-To (e.g. mutt).

One nit: ..some email clients optionally ask..  (The mailx clone
i maintain needs "set reply-to-honour[=ask-yes here]", for
example.)

--steffen
|
|Der Kragenbaer,The moon bear,
|der holt sich munter   he cheerfully and one by one
|einen nach dem anderen runter  wa.ks himself off
|(By Robert Gernhardt)