Re: [apps-discuss] Review of draft-melnikov-smtp-priority-04

Alexey Melnikov <> Sat, 28 January 2012 14:15 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 66E5F21F855B; Sat, 28 Jan 2012 06:15:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[AWL=-0.001, BAYES_00=-2.599, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100]
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id uYmBAp3QyGZl; Sat, 28 Jan 2012 06:15:13 -0800 (PST)
Received: from ( [IPv6:2a00:14f0:e000:7c::2]) by (Postfix) with ESMTP id 0D8B121F8503; Sat, 28 Jan 2012 06:15:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1327760111;; s=selector;; bh=EPyg7LE2c3Y38e9y5UY3ZPpJlRGEgZvyaFkma4704Cw=; 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=oTX21i3I0WMWxi1Hayp3OavqwYmtbumPTzTvRwSiR9dZO6a0RlLYPxJ1XyJoyl9ovviMzf w+vKXi+bq+oEiALSqBoK85lKAviTRGwQB2vAYWu4FMRJ0/dAqNmfWmVtA3QdYIoRcKKi6P EhOdg695/2jthoMz2/wcxbmrX/hcnQ0=;
Received: from [] ( []) by (submission channel) via TCP with ESMTPSA id <>; Sat, 28 Jan 2012 14:15:05 +0000
Message-ID: <>
Date: Sat, 28 Jan 2012 12:45:33 +0000
From: Alexey Melnikov <>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:8.0) Gecko/20111105 Thunderbird/8.0
To: Glenn Parsons <>
References: <>
In-Reply-To: <>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="------------070008050407090206080306"
Cc: "" <>, "" <>, "" <>
Subject: Re: [apps-discuss] Review of draft-melnikov-smtp-priority-04
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: General discussion of application-layer protocols <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Sat, 28 Jan 2012 14:15:14 -0000

Hi Glenn,
To answer your question about the number of priority levels:

On 10/01/2012 21:10, Glenn Parsons wrote:
> I have been selected as the Applications Area Directorate reviewer for 
> this draft (for background on appsdir, please see 
> _ 
> Please resolve these comments along with any other Last Call comments 
> you may receive. Please wait for direction from your document shepherd 
> or AD before posting a new version of the draft.
> Document: draft-melnikov-smtp-priority-04
> Title: Simple Mail Transfer Protocol extension for Message Priorities
> Reviewer: Glenn Parsons
> Review Date:  January 10, 2012
> Summary:
> This draft is not ready for publication as a Proposed Standard and 
> should be revised before publication
> Major Issues:
> 5. The priority level definition is not clear.  There are 200 possible 
> values.
The document originally had 5 fixed levels. I received comments from 
some people that they would like to use this extension, but for their 
environment they wanted to use N levels (N > 5), or maybe M levels, but 
they were not quite the same as the one recommended in the draft. One 
proposal asked for having a language for expressing policy associated 
with each priority level and use names instead of numbers. I felt that 
use of names for priority levels was overkill, so instead I've expanded 
the range of allowed numeric priorities. The main nice property of this 
is that the range of allowed priorities allows an implementation to 
insert additional priority levels in gaps between recommended priorities 
(e.g. if -8, -6,-2,0,+2,+6,+10 are defined, one can define a new 
priority level of +7 if really needed).
> But there MUST be at least 6 supported.  OK that seems like overkill 
> -- why can't it be from -9 to 9 then?
I think this will work. I was certainly not thinking that all 200 
distinct priority levels should be implemented.
> Anyway, is that 6 distinct numbers, 6 distinct numbers from the range 
> shown, or any number for the range shown?
Any number from the range shown, but at least 6 of them.
> Further I would  suggest that a default value should be specified for 
> these 6 levels and the default mapping ranges -- all in a table.

So it looks like I need to (a) reduce the number of allowed priorities, 
(b) clarified how they are to be used and why there are more than 6 and 
(c) recommend a default mapping.