Gnus development mailing list
 help / color / mirror / Atom feed
From: Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Großjohann)
Cc: "(ding)" <ding@gnus.org>
Subject: Re: Sender header?
Date: 25 May 2001 00:40:14 +0200	[thread overview]
Message-ID: <vafr8xejrqp.fsf@lucy.cs.uni-dortmund.de> (raw)
In-Reply-To: <01May24.143521edt.115214@gateway.intersys.com> (Stainless Steel Rat's message of "Thu, 24 May 2001 14:35:06 -0400")

On Thu, 24 May 2001, Stainless Steel Rat wrote:

> Before this gets too long, here is a hint: system-name.  Think about
> it for a moment.

system-name helps to find an IP address, but it does not
(particularly) help with sending mail.

> * Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Großjohann) on Thu, 24 May
>   2001
>| I dare say that people don't complain because people can frob their
>| From header via user-mail-address.  They cannot, however, frob
>| their Sender header via user-mail-address.
> 
> And they should not.  Frobbing it directly would be a violation of
> the requirements of RFCs 2822 and 1034.

Please quote chapter and verse.

> [...]
>|   - Generate a Sender header using user-login-name, followed by
>|     "@", followed by system-name.
> 
> Which is as canonical as a program can get.  Sender is supposed to
> be canonical.  By "canonical" I mean "an attempt has been made to
> ensure that the mailbox is valid".  For a correctly configured
> system, and that includes the mail hubs and what-not, not just the
> local machine, `login at FQDN' is canonical.
> 
> I apparantly misunderstood something, because using
> user-mail-address for generating Sender would break that.  Therefore
> it should not be done.

RFC 2822 has the following to say about the From and Sender headers.

/----
| The originator fields indicate the mailbox(es) of the source of the
| message.  The "From:" field specifies the author(s) of the message,
| that is, the mailbox(es) of the person(s) or system(s) responsible for
| the writing of the message.  The "Sender:" field specifies the mailbox
| of the agent responsible for the actual transmission of the message.
\----

Note that this talks about both headers containing mailbox
specifications.  It does not at all suggest that the mailbox
specifications in the Sender header should in any way differ from the
mailbox specifications in the From header.  It does not say that the
part after `@' should be a FQDN for the From header mailbox specs, nor
does it say this for the Sender header mailbox specs.

I don't see why you require the part after `@' to be a FQDN for the
Sender header, but not for the From header.

And: I don't see why the part before the `@' should be the login name
of the user.  I don't see this for the From header, and I don't see
this for the Sender header.

Can you point out where the RFC makes such a distinction between the
>From and the Sender headers?

> [...]
>| I don't know what does RFC 2822 say.  I only know about RFC 822.
>| The local RFC server doesn't seem to know about this RFC.  Can you
>| help out?
> 
> RFCs 2821 and 2822 obsoleted RFCs 821 and 822 about a month ago.
> They clarify a lot of things, not the least of which is Sender, both
> by standard and defacto use.

Sadly, the examples are not quite clear.  However, the Message-ID
headers mention local.machine.example as an `after-@' part.  Since the
`after-@' part in a Message-ID should be a FQDN, I conclude that
local.machine.example is intended to be a FQDN.

The examples for the Sender header use machine.example, which is NOT a
FQDN.

How can you require FQDN if even the examples in the RFC don't have
it?

> [...]
>| I'm with you so far.  I presume that you have set user-mail-address
>| to "ratinox@peorth.gweep.net".  Then my proposal does what you
>| want.
> 
> No, I don't.  I have my system configured correctly.  It knows
> itself as peorth.gweep.net, so Emacs knows it as peorth.gweep.net,
> so Gnus knows it as peorth.gweep.net, and nothing needs to be
> kludged.

Well, if you have configured system-name to be correct for your From
address, then you have the special case where the existing Gnus
algorithm and my proposed algorithm return the same result.

But this special case is not true for all people.

> You seem to believe that because only one person is involved in
> originating a message and submitting it that the one person has only
> one identity.

I don't think that.

kai
-- 
~/.signature: No such file or directory


  parent reply	other threads:[~2001-05-24 22:40 UTC|newest]

Thread overview: 121+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-05-23 16:27 Kai Großjohann
2001-05-23 16:34 ` Paul Jarc
2001-05-24 13:17   ` Kai Großjohann
2001-05-23 18:14 ` Stainless Steel Rat
2001-05-24 13:11   ` Kai Großjohann
2001-05-24 15:59     ` Stainless Steel Rat
2001-05-24 16:31       ` Kai Großjohann
2001-05-24 18:35         ` Stainless Steel Rat
2001-05-24 19:00           ` Paul Jarc
2001-05-24 19:34             ` Stainless Steel Rat
2001-05-24 19:52               ` Paul Jarc
2001-05-24 20:32                 ` Stainless Steel Rat
2001-05-24 20:48                   ` Paul Jarc
2001-05-24 21:20                     ` Stainless Steel Rat
2001-05-24 21:31                       ` Paul Jarc
2001-05-25  1:15                         ` Stainless Steel Rat
2001-05-25 15:26                           ` Paul Jarc
2001-05-24 22:59                       ` Kai Großjohann
2001-05-25  1:23                         ` Stainless Steel Rat
2001-05-25  2:38                           ` Bjørn Mork
2001-05-25  4:12                             ` Stainless Steel Rat
2001-05-25  9:30                             ` Kai Großjohann
2001-05-25  9:28                           ` Kai Großjohann
2001-05-25 20:08                             ` Stainless Steel Rat
2001-05-25 20:30                               ` Paul Jarc
2001-05-25 22:00                                 ` Bjørn Mork
2001-05-26  5:09                                 ` Stainless Steel Rat
2001-05-27 22:34                                   ` Paul Jarc
2001-05-27 23:14                                     ` Stainless Steel Rat
2001-05-27 23:31                                       ` Paul Jarc
2001-05-25 21:49                               ` Kai Großjohann
2001-05-26  5:29                                 ` Stainless Steel Rat
2001-05-26 22:26                                   ` Kai Großjohann
2001-05-24 23:18                       ` Barry Fishman
2001-05-25  1:30                         ` Stainless Steel Rat
2001-05-25 16:06                           ` Paul Jarc
2001-05-25  2:10                         ` Harry Putnam
2001-05-25  4:24                           ` Stainless Steel Rat
2001-05-25  5:05                             ` Harry Putnam
2001-05-25 16:13                               ` Paul Jarc
2001-05-25 16:17                           ` Paul Jarc
2001-05-25 17:50                             ` Harry Putnam
2001-05-25 18:16                               ` Paul Jarc
2001-05-25 19:45                                 ` Harry Putnam
2001-05-25 21:59                                   ` Kai Großjohann
2001-05-25 21:55                               ` Kai Großjohann
2001-05-25 23:40                                 ` Harry Putnam
     [not found]                                   ` <87y9rknm6e.fsf@bandersnatch.i-did-not-set--mail-host-address--so-shoot-me>
2001-05-26 16:05                                     ` Harry Putnam
2001-06-02 21:44                                       ` Amos Gouaux
2001-05-26 22:21                                   ` Kai Großjohann
2001-05-27 21:39                                   ` Paul Jarc
2001-05-27 22:00                                     ` Harry Putnam
2001-05-27 22:22                                       ` Paul Jarc
2001-05-26 17:02                           ` Barry Fishman
2001-05-26 20:20                             ` Harry Putnam
2001-05-27 23:38                               ` Paul Jarc
2001-05-27 23:42                             ` Paul Jarc
2001-05-25  3:08                         ` Russ Allbery
2001-05-25  4:28                           ` Stainless Steel Rat
2001-05-25  5:21                             ` Russ Allbery
2001-05-25  9:23                             ` Kai Großjohann
2001-05-25 20:00                               ` Stainless Steel Rat
2001-05-25 21:52                                 ` Kai Großjohann
2001-05-26  5:33                                   ` Stainless Steel Rat
2001-05-26 22:24                                     ` Kai Großjohann
2001-05-25 11:46                           ` Per Abrahamsen
2001-05-25 21:56                             ` Jesper Harder
2001-05-25 16:21                           ` Paul Jarc
2001-05-26  6:45                             ` Russ Allbery
2001-05-26 22:22                               ` Kai Großjohann
2001-05-27 21:46                                 ` Paul Jarc
2001-05-27 21:45                               ` Paul Jarc
2001-05-27 22:48                                 ` Russ Allbery
2001-05-25  2:01                       ` Bjørn Mork
2001-05-24 22:53                   ` Kai Großjohann
2001-05-25  1:38                     ` Stainless Steel Rat
2001-05-25 14:56                       ` Paul Jarc
2001-05-25 20:12                         ` Stainless Steel Rat
2001-05-25 20:39                           ` Paul Jarc
2001-05-25 22:04                             ` Kai Großjohann
2001-05-25 22:15                               ` Paul Jarc
2001-05-25 22:34                                 ` Kai Großjohann
2001-05-25 22:47                                   ` Paul Jarc
2001-05-26  5:26                             ` Stainless Steel Rat
2001-05-27 22:15                               ` Paul Jarc
2001-05-27 23:02                                 ` Stainless Steel Rat
2001-05-27 23:20                                   ` Paul Jarc
2001-05-24 20:30               ` Graham Murray
2001-05-24 21:13                 ` Stainless Steel Rat
2001-05-24 21:26                   ` Paul Jarc
2001-05-25  1:12                     ` Stainless Steel Rat
2001-05-25  2:27                       ` Bjørn Mork
2001-05-25  4:10                         ` Stainless Steel Rat
2001-05-25  9:37                           ` Kai Großjohann
2001-05-25 19:54                             ` Stainless Steel Rat
2001-05-25  3:10                       ` Russ Allbery
2001-05-25  4:11                         ` Stainless Steel Rat
2001-05-25  5:20                           ` Russ Allbery
2001-05-25 15:55                       ` Paul Jarc
2001-05-24 23:02                   ` Kai Großjohann
2001-05-25  1:12                     ` Stainless Steel Rat
2001-05-25  9:35                       ` Kai Großjohann
2001-05-24 22:40           ` Kai Großjohann [this message]
2001-05-25 14:44             ` Paul Jarc
2001-05-24 22:49           ` Kai Großjohann
2001-05-24 20:18     ` Christoph Conrad
2001-05-24 20:29       ` Paul Jarc
2001-05-25  8:17         ` Christoph Conrad
2001-05-25  1:45 ` Karl Kleinpaste
2001-05-25  9:19   ` Kai Großjohann
2001-05-25 11:50     ` Karl Kleinpaste
2001-05-25 15:31       ` Paul Jarc
2001-05-25 21:21       ` Christoph Conrad
2001-05-25 15:35     ` Paul Jarc
2001-05-25 16:12       ` Kai Großjohann
2001-05-25 16:24         ` Paul Jarc
2001-05-25 16:49           ` Kai Großjohann
2001-05-25 17:39             ` Paul Jarc
2001-05-25 18:01               ` Bjørn Mork
2001-05-25 18:23                 ` Paul Jarc
2001-05-25 18:01               ` Kai Großjohann

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=vafr8xejrqp.fsf@lucy.cs.uni-dortmund.de \
    --to=kai.grossjohann@cs.uni-dortmund.de \
    --cc=ding@gnus.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).