Re: more 3028bis comments

Ned Freed <ned.freed@mrochek.com> Thu, 07 July 2005 19:29 UTC

Received: from above.proper.com (localhost.vpnc.org [127.0.0.1]) by above.proper.com (8.12.11/8.12.9) with ESMTP id j67JTJZ7049745; Thu, 7 Jul 2005 12:29:19 -0700 (PDT) (envelope-from owner-ietf-mta-filters@mail.imc.org)
Received: (from majordom@localhost) by above.proper.com (8.12.11/8.12.9/Submit) id j67JTJ2E049742; Thu, 7 Jul 2005 12:29:19 -0700 (PDT)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-mta-filters@mail.imc.org using -f
Received: from mauve.mrochek.com (mauve.mrochek.com [209.55.107.55]) by above.proper.com (8.12.11/8.12.9) with ESMTP id j67JTII3049725 for <ietf-mta-filters@imc.org>; Thu, 7 Jul 2005 12:29:18 -0700 (PDT) (envelope-from ned.freed@mrochek.com)
Received: from mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01LQCBIBUIWW0000AR@mauve.mrochek.com> for ietf-mta-filters@imc.org; Thu, 07 Jul 2005 12:29:16 -0700 (PDT)
Cc: Mark E Mallett <mem@mv.mv.com>, ietf-mta-filters@imc.org
To: Philip Guenther <guenther+mtafilters@sendmail.com>
Message-id: <01LQCDYMNSJ60000AR@mauve.mrochek.com>
Date: Thu, 07 Jul 2005 12:25:54 -0700
From: Ned Freed <ned.freed@mrochek.com>
Subject: Re: more 3028bis comments
In-reply-to: "Your message dated Wed, 06 Jul 2005 15:53:31 -0700" <200507062253.j66MrVsF090349@lab.smi.sendmail.com>
MIME-version: 1.0
References: <20050705205200.GR94636@osmium.mv.net> <1120603692.28056.33.camel@chico.njus.no> <01LQ9XC4CXZ200004T@mauve.mrochek.com> <20050706213756.GD11708@osmium.mv.net> <200507062253.j66MrVsF090349@lab.smi.sendmail.com>
Sender: owner-ietf-mta-filters@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-mta-filters/mail-archive/>
List-ID: <ietf-mta-filters.imc.org>
List-Unsubscribe: <mailto:ietf-mta-filters-request@imc.org?body=unsubscribe>


> "Mark E. Mallett" <mem@mv.mv.com> writes:
> >On Tue, Jul 05, 2005 at 05:46:18PM -0700, Ned Freed wrote:
> >> > On Tue, 2005-07-05 at 16:52 -0400, Mark E. Mallett wrote:
> >> > > 2.10.6.  Errors
> ...
> >> > good question.  delivering an error report to INBOX in addition to the
> >> > message is one way of solving this, but does anyone do this?
> >>
> >> We do. Our implementation has the concept of a "responsible
> >> address" that's attached to each sieve script. When an error
> >> occurs this address is notified of the problem. For user sieves
> >> this is the user's own address, system sieves have the main
> >> system postmaster as the responsible address, and so on.

> Sendmail's implementation does that too.

Good to hear.

> >> > > The spec provides no way to access the "From_" line (which is the
> >> > > "From<sp>" line with no colon that is added by some mail software.
> >> > > While it's not part of RFC2822, and admittedly a minor concern at
> >> > > best, that 'header' is often there, but inaccessible.  I have no
> >> > > solution, other than perhaps making "From_" a special header name.
> >>
> >> > we have envelope "from" for the e-mail address.  we don't have anything
> >> > for the delivery date, but I suspect Ned is considering that for his
> >> > "date" extension.
> >
> >I was talking about accessing the header field in same ways that others
> >can be accessed, not other ways of getting at the specific parts of that
> >field that we might predict people might want.

> The "From " line is neither a header field nor permitted by RFC 822
> or RFC 2822.  It's simply part of a mailbox format that dates back
> to V7 UNIX.  Indeed, it is the bane of UNIX mail software to deal
> with that wart and treating it as part of the message header is,
> IMHO, a mistake as it complicates handling of other mailbox formats
> or even of resending message.

Agreed. It's what X.400 would call "delivery info", a remnant of what was in
the envelope at the time of final delivery. So, to the extent it contains
useful information, it should be treated as envelope material, not header
material.

> Confusing framing info with data is a mistake.  Providing access
> to incoming framing info is one thing, as is providing a means to
> set it on output (in those cases where it is used), but that should
> not be done by the backdoor of an invalid field name.

Exactly so.

				Ned