Re: Last Call: <draft-melnikov-smtp-priority-07.txt> (Simple Mail Transfer Protocol extension for Message Transfer Priorities) to Proposed Standard

Alexey Melnikov <alexey.melnikov@isode.com> Mon, 05 March 2012 14:11 UTC

Return-Path: <alexey.melnikov@isode.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 890C121F8639 for <ietf@ietfa.amsl.com>; Mon, 5 Mar 2012 06:11:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.28
X-Spam-Level:
X-Spam-Status: No, score=-102.28 tagged_above=-999 required=5 tests=[AWL=0.319, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zYntF8bON8DW for <ietf@ietfa.amsl.com>; Mon, 5 Mar 2012 06:11:28 -0800 (PST)
Received: from rufus.isode.com (cl-125.lon-03.gb.sixxs.net [IPv6:2a00:14f0:e000:7c::2]) by ietfa.amsl.com (Postfix) with ESMTP id 76AEB21F8630 for <ietf@ietf.org>; Mon, 5 Mar 2012 06:11:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1330956687; d=isode.com; s=selector; i=@isode.com; bh=8JU3b4SSGZy/5XG5j2zKR2oK/MWlJOJThudQkV/y9Wk=; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version: In-Reply-To:References:Content-Type:Content-Transfer-Encoding: Content-ID:Content-Description; b=A78Xp1Jt+Xur/thg3f4gkrMVmowEpJo4GY3fi/Tk7UrqoWRUSNCmVdTcJwBQacxL+NLF7y 0b9bgYnfnrz0HM04mloVfR2la7ipG8rjF42OyEdf687UxZPslq95MpwG6q1qILT8R4H19/ vmltS6Qr1IXGneDxWb66emsfFRx9rCc=;
Received: from [172.16.1.29] (shiny.isode.com [62.3.217.250]) by rufus.isode.com (submission channel) via TCP with ESMTPSA id <T1TJjgBhuoFd@rufus.isode.com>; Mon, 5 Mar 2012 14:11:27 +0000
Message-ID: <4F54C9B1.4010100@isode.com>
Date: Mon, 05 Mar 2012 14:12:01 +0000
From: Alexey Melnikov <alexey.melnikov@isode.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:9.0) Gecko/20111222 Thunderbird/9.0.1
To: Ned Freed <ned.freed@mrochek.com>
Subject: Re: Last Call: <draft-melnikov-smtp-priority-07.txt> (Simple Mail Transfer Protocol extension for Message Transfer Priorities) to Proposed Standard
References: <20120301004219.15266.76505.idtracker@ietfa.amsl.com> <CAC4RtVDeXwCLh9R_bNmLwEC5g_4Dv9HadOpXMwbSz5RT2m+jUg@mail.gmail.com> <CAC4RtVB1G_HjYNug0Fvq7LPSnzqG2KxH-PY6nv=nBZKv-uXTLA@mail.gmail.com> <01OCM8WDJZKI00ZUIL@mauve.mrochek.com>
In-Reply-To: <01OCM8WDJZKI00ZUIL@mauve.mrochek.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: Pete Resnick <presnick@qualcomm.com>, Barry Leiba <barryleiba@computer.org>, ietf@ietf.org
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ietf>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Mar 2012 14:11:29 -0000

Hi Ned,

On 02/03/2012 06:12, Ned Freed wrote:
>> The most significant item that needs to be called out is the issue of
>> tunneling the PRIORITY value through non-conforming MTAs by turning it
>> into a message header field (MT-Priority) and then back again.  This
>> is a problematic technique, but is an important capability for those
>> who need and intend to implement this extension.  It creates a trust
>> issue, wherein a message containing MT-Priority can be originated with
>> a Message Submission Agent that does not know about this extension,
>> and when the message hits a Message Transfer Agent that does support
>> this, the header field will be turned back into a valid PRIORITY
>> value, on the unwarranted assumption that it was authorized.
>> Intermediate MTAs have no way to distinguish this situation from one
>> where the field was tunneled legitimately.
> There may not be substantial experience with doing this sort of thing in SMTP
> relays, but there's plenty of experience doing it in gateways to other mail
> environments, e.g., X.400 and many of the old LAN email systems. In fact one of
> the more common fields that has been mapped this way is message transfer
> priority, so there is considerably experience with fields having more or less
> the same semantics as what is being proposed here.
Exactly.
> I am unaware of any cases where this was abused, probably because increased
> transfer priority doesn't buy you all that much in most cases. Related
> but more user-visible features, e.g., importance (in the X.400 sense)
> have been known to be abused, however.
>
> That said, I think an important omission in this document is that it
> only allows MSA's to change message priorities to conform to site policy.
> MTAs should also be allowed to do this.
Can you elaborate a bit more on possible use cases? Would such an MTA 
only lower the priority or do you think it might also raise it?
> Another issue is the silly prohibition against using Priority: and other header
> fields to set priority levels. What if is existing site policy is in fact to
> use those fields to determine message priority?
(Ignoring the question of whether use of MT-Priority header field is a 
good thing or not for a moment.)

I actually don't have a strong feeling against usage of other existing header fields.
Some of the existing header fields don't have the exact semantics desired here. Others (like the MIXER's Priority) have the right semantics but don't support sufficient number of priorities required by MMHS (6 levels). That is why a new header field was introduced.

But anyway, I am happy for this restriction to be removed/relaxed. Can you recommend some specific text?