[13062] in Athena Bugs

home help back first fref pref prev next nref lref last post

Re: comp is not RFC822-compliant

daemon@ATHENA.MIT.EDU (jhawk@MIT.EDU)
Mon Jan 2 08:16:26 1995

From: jhawk@MIT.EDU
Date: Mon, 2 Jan 1995 08:16:22 +0500
To: cfields@MIT.EDU
Cc: jcb@MIT.EDU, bugs@MIT.EDU
In-Reply-To: "[13060] in Athena Bugs"


> From: cfields@MIT.EDU
> To: jcb@MIT.EDU
> Cc: bugs@MIT.EDU

> > I tried to use comp to send a message with a "Sender:" line (which was
> > different from the "From:" line, as permitted in RFC822) in the header,
> > and it gave the following error message:

[822 fragment]

> I'm not an expert on RFC822, nor do I play one on TV (and what a
> boring TV show that would be!).

Well, I might not an RFC822 expert (alternatively, I might be one),
but I do play one on the net. :-)

> But, as I read this, the sender is to be an "authenticated
> identity." How can this have any prayer of being true if the user is
> allowed to specify it? As I understand it, if the from field doesn't
> match the machine's concept of who you are, it adds the sender field
> to say so.
>   
> Does this sound reasonable, or did I just make it up?

It's reasonable, but doesn't quite wash :-)

Specifically, this behavior of being unable to specify the Sender:
field is an mh "feature" of enforcing it's own sort of facism. If all
other MUAs did this, could be argued as reasonable. On the other hand,
most MUAs _don't_. For instance, using the simplest, sendmail, you are
freely allowed to specify the Sender: [*].

It seems to me that it's appropriate for Athena to provide a consistant
user interface; it's a poor choice for one particular MUA to explicitly
prohibit you from doing something that others allow.

In the particular case of the Sender: header, there is a certain sort
of security-through-obscurity effect as few people really know about
it, and thus those who want to change it probably know what they're
doing. Additionally, the Sender: header is essentially just for
show. Almost no software in the real world relies upon it for
anything, and many people who set the Sender: header do so just to
show that they can do so... [I will admit to falling into this category
occasionally].

Further, SMTP has not ever been, and will not ever be, a secure
protocol.  As long as you can access the protocol directly in a
trivial fashion (telnet host smtp), trusting the user (err, sender) is
about as authenticated you can get.

-------
[*] Well, it seems to perform some minor rewriting, like appending
@MIT.EDU if necessary, which is arguably inappropriate, but it
certainly allows you to specfiy; as an aside, it's my recollection
that some versions of sendmail do NOT allow you to specify the Sender:
header unless you are root, however this doesn't seem to be the case
(at least under the sendmail installed under Solaris...)

--jhawk

home help back first fref pref prev next nref lref last post