Re: [Extra] Benjamin Kaduk's No Objection on draft-ietf-extra-sieve-fcc-08: (with COMMENT)

Benjamin Kaduk <kaduk@mit.edu> Thu, 10 January 2019 18:46 UTC

Return-Path: <kaduk@mit.edu>
X-Original-To: extra@ietfa.amsl.com
Delivered-To: extra@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C05C5130FAB; Thu, 10 Jan 2019 10:46:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=mit.edu
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vNqImP4gSKLq; Thu, 10 Jan 2019 10:46:28 -0800 (PST)
Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-eopbgr790098.outbound.protection.outlook.com [40.107.79.98]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CE88E130FA9; Thu, 10 Jan 2019 10:46:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mit.edu; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9OGkmvgcLwumCDnBua/gtFB2g/6geQVUqslFO8cHRQU=; b=U/yNc5o9QYw+Y6lPYUP6k83FGV4soZ7GoftW37ezVEFguFPDVXXrz+xg7saljaiOhWBPf3mpa7WXcgW0KQPY5DiEpsVk5XuSLNhgNIKKLqHcCummB2N8704WqnRNtCELsbQGqsc1QF+6+Ijt+o3ORJDF8T+8qWSzyn81mTHC+cM=
Received: from BN6PR0101CA0032.prod.exchangelabs.com (2603:10b6:405:2a::45) by BN8PR01MB5521.prod.exchangelabs.com (2603:10b6:408:ba::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1516.13; Thu, 10 Jan 2019 18:46:26 +0000
Received: from DM3NAM03FT038.eop-NAM03.prod.protection.outlook.com (2a01:111:f400:7e49::204) by BN6PR0101CA0032.outlook.office365.com (2603:10b6:405:2a::45) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1516.14 via Frontend Transport; Thu, 10 Jan 2019 18:46:26 +0000
Authentication-Results: spf=pass (sender IP is 18.9.28.11) smtp.mailfrom=mit.edu; ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=bestguesspass action=none header.from=mit.edu;
Received-SPF: Pass (protection.outlook.com: domain of mit.edu designates 18.9.28.11 as permitted sender) receiver=protection.outlook.com; client-ip=18.9.28.11; helo=outgoing.mit.edu;
Received: from outgoing.mit.edu (18.9.28.11) by DM3NAM03FT038.mail.protection.outlook.com (10.152.83.95) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1471.13 via Frontend Transport; Thu, 10 Jan 2019 18:46:25 +0000
Received: from kduck.mit.edu (24-107-191-124.dhcp.stls.mo.charter.com [24.107.191.124]) (authenticated bits=56) (User authenticated as kaduk@ATHENA.MIT.EDU) by outgoing.mit.edu (8.14.7/8.12.4) with ESMTP id x0AIkM2s017055 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 10 Jan 2019 13:46:24 -0500
Date: Thu, 10 Jan 2019 12:46:21 -0600
From: Benjamin Kaduk <kaduk@mit.edu>
To: Ned Freed <ned.freed@mrochek.com>
CC: The IESG <iesg@ietf.org>, <extra@ietf.org>, <yaojk@cnnic.cn>, <draft-ietf-extra-sieve-fcc@ietf.org>, <extra-chairs@ietf.org>
Message-ID: <20190110184621.GO28515@kduck.mit.edu>
References: <154707865829.4946.2773236088316133086.idtracker@ietfa.amsl.com> <01R1TSBIF7DU00004L@mauve.mrochek.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <01R1TSBIF7DU00004L@mauve.mrochek.com>
User-Agent: Mutt/1.10.1 (2018-07-13)
X-EOPAttributedMessage: 0
X-Forefront-Antispam-Report: CIP:18.9.28.11; IPV:CAL; SCL:-1; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10019020)(396003)(136003)(39860400002)(346002)(376002)(2980300002)(199004)(189003)(33656002)(6916009)(26826003)(6306002)(11346002)(956004)(54906003)(106002)(476003)(229853002)(36906005)(86362001)(316002)(106466001)(26005)(966005)(336012)(16586007)(446003)(486006)(478600001)(88552002)(75432002)(76176011)(2906002)(53416004)(186003)(7696005)(786003)(58126008)(14444005)(104016004)(426003)(8936002)(4326008)(6246003)(356004)(47776003)(6666004)(5660300001)(8676002)(23726003)(126002)(1076003)(246002)(97756001)(55016002)(305945005)(50466002)(46406003)(18370500001); DIR:OUT; SFP:1102; SCL:1; SRVR:BN8PR01MB5521; H:outgoing.mit.edu; FPR:; SPF:Pass; LANG:en; PTR:outgoing-auth-1.mit.edu; A:1; MX:1;
X-Microsoft-Exchange-Diagnostics: 1; DM3NAM03FT038; 1:uzaJn2XtvscYiCA+oVW7RiQjkPwdLU6hAULc85IYeHPzg2tm8N1/mKD+4O3ZgItnrRlGR1VjSP9E/NXeMuBtPB7S3A6l8NyBTMoAvYMp/r1+bpw+JXKXx/qgf2CsNsRX
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 78d0d3f8-47cf-4791-8adb-08d6772bece7
X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600109)(711020)(4608076)(4709027)(2017052603328)(7153060); SRVR:BN8PR01MB5521;
X-Microsoft-Exchange-Diagnostics: 1; BN8PR01MB5521; 3:uNp6z0hFU76CyjlzH2sP7kJHfA+Y+mR/QEfEPhSzxvpUVFX19praoz05h3Q4Wj21RalgxhUWnXEf6irbJYHJyrjtPPEeiJXqkAeR9HZssJh4o5JbX6HTf2xHGuj35qC97nWl4DYQqH+QqHaJHqcWsyu+oC4oWTOP358LMg7m+kd/b6PJGIFPGHV/sFuUbJpBXhKueRW/A7A/e1N/JsXJ8wg2EJ1d71jBwxbxylwEMdX4iSXJRIo5kWo6HnhFfubkKm2el8LsF9yYC3i+Jm7g/n8aW+YmOd7ZSwGgzyVGlZSlcKchUmVS7WIEzcTC8v5Tz5xN+kbGMqL+oVGo7+FEwL0mZUqt20au7Xgdz6uuor2C+5lszuqjjkBnRyXBh/B2; 25:d8vOQHnc81hnlIGI/7xFdcZwxVcqXa+UI9Z0AdDJYiYPEHQ99SVDEFg5owBBw5ZFPWh16FStDzIQCzN9QY8DoT4mZvhZQAZdMPx/QMAN6uukounwDBjvWzB9tYJEZVzoiCi21efQ3lv3klcEMImgOhDgHxgr+o7LdLtUhQukAZPequr5WqyVp94PZ+KN1KK7iP4S+WOxbEE7dqmNN8y5N/DktaIy9OncDA+7FYKDoQS62iyeHxrAgh8n96YpWYrgUlI8YTRmip25cFsZSqxAneHMQqKPjrYvfxSlNAuQ6NabS4g+XwpBcVsY9HVb70znfxRntqEXY9uaJaaH20EbAQ==
X-MS-TrafficTypeDiagnostic: BN8PR01MB5521:
X-Microsoft-Exchange-Diagnostics: 1; BN8PR01MB5521; 31:9dDRNaFr+DkKFGf8gpJxtl433LhH0CQ/Woe/ylETwdmfL0rgFUXK+2+AtOmChGqNXXhj4ed9H6SEdoZE71H03uDeAolYUJOUUxKRdvOpAm5TAhcsmNpP6BsuNYy07MabdflAd0QE/hN/biYB/mzkUp//iDlvlwvH4qKwlUNOCJ5cgNBI0YbBNF1qXC7DJa4dNsCNR0B84P6oYLPcZ8+LVGqBl2V+Nsex2vkN3d+J1c0=; 20:0uRUcBxfo1afvgxRg51E1qSQOGA9mD62Ns4n9rkA61FcycZiFt9E6MH55QyzbXhpB8qAmlqcyLmwhbqFM1SUB9OAU6K6wNg2EuKmz81el8dhvpdWC+DkdAU3sDpD+mXt7A1069gZjKG35TTNaayIT2smQkUYrHpODNukEmuuRnp430vDW3Jcbevj9kheDDqP6+LygTc+x/OAoLh5vUgv7l4z35LtHDdnBuNb+64qii1mL9m99QloElCeyQZDsH0yC4/fZ+jVjiRFOFexh3GVmpL8QD2zzaSjX8ETHN9z4UBG+uk13eVS/TW45yUWKjhZWw+uk2IKkvur0GFaf5CCF2UaDbQsDFL78141mO4Y1PZJCXZTogJZWS7QrkNKzRk/5g2GsMgOr4aYV5Rc3w+Hx/t4jYDTZw3D/OmgNXYNupYhKOBVe/Bd6HtDn1jsYxdHCjnRf62C4xdFqPlRmViUzeYKJxqf5iT2sRaFTa7ZfXGCkWRJHE6k3VdZgv0X2rGO
X-Microsoft-Antispam-PRVS: <BN8PR01MB55212FE0C6894F2866F8C8B3A0840@BN8PR01MB5521.prod.exchangelabs.com>
X-Microsoft-Exchange-Diagnostics: 1; BN8PR01MB5521; 4:PyG1Cgd2QpkYlfNAI37xVYsVQaDByihvDyE5/O9CdO6P7aC5C5xA6K6DWMGqhMON+dNxyydi2JeLomdAwX6+ZgOrsa6D03uY4MYTKGo7BMfmnVmTuu2nZkp5PUO6Sob8wbjJ06zC83DuM9qExQvkXLJkudDYKsxa6zaV+b9dYyzmibSfq4IuUbBuzq21N/wWlndkiBgdBusHZCTwYELwVWvFJ4FZ7AhNLXu4WMjxkAHZqXIyHTGWYLTlEV2NWwNpdAgiC7enjxxLOuC1xtMNV2b0G/jxRnO8YSf8AeGeiiHt7/s693LtPma8IMFbi2nC
X-Forefront-PRVS: 0913EA1D60
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN8PR01MB5521; 23:/MA4qZONMIQ7ecMw4jk7kk28ekTBBRwZs1dJ1yjhY?= =?us-ascii?Q?Tgg1pWHsNI52Av5WNBNRl4bC9UKDI51vuFSfsjZbepV5lDm0MyOHu+hapl2k?= =?us-ascii?Q?6vKgiGPyOxQWGKtUoflTEyaSK0PRXk8Yh70O+EGfk/WhTF3lLQloc4X+d/Q3?= =?us-ascii?Q?rR9bACjv1cTzu83LnZ3nYAhAKwkvaoAvWf/ro2xuo2TIYQzgQojLvjXAdp6j?= =?us-ascii?Q?p2MlSQpPhqteVbJAHLp2O35Js75xjzbK247lBXv4VbjSY8iMk/xyfNTORgcy?= =?us-ascii?Q?yCLqPs+mrTXyJB/ICt+gPfsnxWYiUs5ocXjC9q3hsU82VzWPh0/b4k+SkzKn?= =?us-ascii?Q?QVClWKIiGBAay4Zxe2Mfp2uurEu7g+vQXO/mF2xop7VN64PCSRvBob7DrMfA?= =?us-ascii?Q?I2Ap5m43KfOscm+RJSyBJzf5JKrPxWrzHWHZ396KYx+MbHtjRiJ4hUBmvq2c?= =?us-ascii?Q?BeVyVfYIRHZHLiz7vJMLulkjg1OWr42uaqktDan2EaBzybG2ShMbKdGEZdQ8?= =?us-ascii?Q?c/ykaNH2SeRWk6ceJvWx+dJB1FUFT4QKMdwrGi3VQChjKe6XtrskfX7vN4lO?= =?us-ascii?Q?FcLbkN8fy/71QSgejUcIglArm3gEVr79TUpSfNuKFPCGJXyzxRY0V5khAR8u?= =?us-ascii?Q?qHf4ts5hwRUd+GrIToGPh69J5uJqEt9D6KakoK3HPit2CXtGGbzL/guQor0y?= =?us-ascii?Q?BnfIwqGOoXHlkAz/Zw9H0JHrSVr7i1R2dyI+TiX8BqcCt4ReXWNX9Xs4W7OW?= =?us-ascii?Q?Z4r490AIi6UY0vyu1mrtNl2KPQBd2iQ2CLsLc+FD0Sz7kJhgvE8xVQbkMmCB?= =?us-ascii?Q?f8wmmynvnth/pKEwwOXw9sTZIMS8gPGwXjdBIkhryT8/ULJqDrVGQLIVhswN?= =?us-ascii?Q?URTnDxTrazojPsZ0ucm8RH9brtBSp/QRyCi+juzuZlAQzq3aXpslBdSOgTol?= =?us-ascii?Q?qWMYVWISlje0Gz6uWjjJoEX+LJsugbCj4ksmD2i4lm8cSCnU8p0f6/30a9GM?= =?us-ascii?Q?P2OQNvnpAJgG9jNjTv6HVW1B/XOO+mxnh33+Ta5IZor5XsCiFSGPryjOb016?= =?us-ascii?Q?yvmGiF6S0pwE8IbLqFvPgn1HrIjuYDFCENqBylf3Mb+6at3zdnij+dpS4wge?= =?us-ascii?Q?6wqPsl9IxgQSHvdX+0oGviPvq0R37Zv2KxnS1Fe8L2s6I0l87q5Tl+n9huAR?= =?us-ascii?Q?OS0BtPPMiL5c14YahXFz1UwDITwl0ExWKv/4tJ3ljwfHbfcXZYISi0hXHLfA?= =?us-ascii?Q?WAnhhbk6WCTfYQbtI7kgr9CQVyPFP7uhx2AG3FC?=
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam-Message-Info: VFER1OBGGACpk7dgq3+5MXROMc84/9zUBinY8/9Ez2THUnUieQqbpoImnAatp5WK21hCh6w6oYhQ6gtUNUb0OBNTCy+WZbH/UgYQ1AyAY10PDk6X+Mc7TAATviXYxnJ/Ummlh67tEO3HIdVSeJOlgfro5ygo9De6RuCHMB15cY/7VeT+gtMhyNmqSkXp6CaFPjjivMZ30lH+JkbjD+auhVK4ByVT1ZWq2D69Z4WY/GBep2tMXMwof4H66jAkv8pXGLrCcJWjwtuwXuW1AystTlKCNubN5ePBYqLhrEJsp+5unAJpg/z9DhHX8tOGf8u0
X-Microsoft-Exchange-Diagnostics: 1; BN8PR01MB5521; 6:hlkIQiQ3NANdFFWlC2VnvMjeaBrELdTzendAee2t9Icw0TJFhWvCvIchUjay51iUMod9YgS0BUkqPyzYGs7qAbI0wYr2rivFOO03wNNA9R5fk/W8SjBqwXulBU3DEOnV9yvX3MrFPevIfDFM/9e93zAH+pMe1W2LOe6eN3w88I23MnwZtlJxT01oBqbim1KYx2k6ja6w8l9c357D5ahyy0n/eoixgEEumiljnqSCOQH0YNNrNU+7CecyujIhVRrm+Y42lI9tDjVYKZV2tJy6GV689uF+JnL6rY2gbnOCwJhJhgDAsm4bd/5IPt+KBJptfgqKIoMXH7/VwjhzmrJikZOI1ajQpm0hXhBM0nj9LgZpUfnVbo4+S8sOP62b2KgYFFGnZhW4V629kAk9FMYBt1vmg+aSLIv5kE+AM6VhxaIp7TgtBtNTEIgM6mskn88HzxjE1MgF0Qz6yFUFrxRdyw==; 5:ic3DtsC+/fC1HoVP5p/4P12574ADv6mxCwnx8aHfqeMGhq0qk7VqBkZ3tCP3YZJlRn9QUbjFZ6FqmPZnG3Iy4YvMYnVx1Fd/lS1n3pE55DyMV6IFYErgMP0iOvIpcpn/OC1qubn1K3wygrkdBw3wUP3cxSeYe99L32Gv+XiaqJxb5iyXvTmA/1A7PvTkI30GW7jmMlwiUTwomz1qQsk0IA==; 7:cf6kzUWprFIIEwWtYIJ9D+at4OpxTEGPsYvkFdI9PKaPm/a6hWHmdm5vToRFZdO6YLdsP5bQIhm11MGwLWlPOVrEtL9D1d8NHuSWg8Xw77FcLFP6483f6+7w9Q6J1zipENPnPjl8fq1dxMN298IfDA==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: mit.edu
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jan 2019 18:46:25.6400 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 78d0d3f8-47cf-4791-8adb-08d6772bece7
X-MS-Exchange-CrossTenant-Id: 64afd9ba-0ecf-4acf-bc36-935f6235ba8b
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=64afd9ba-0ecf-4acf-bc36-935f6235ba8b; Ip=[18.9.28.11]; Helo=[outgoing.mit.edu]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8PR01MB5521
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/ocnir8BG2di3HEGW7orGprq8H6U>
Subject: Re: [Extra] Benjamin Kaduk's No Objection on draft-ietf-extra-sieve-fcc-08: (with COMMENT)
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Email mailstore and eXtensions To Revise or Amend <extra.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/extra>, <mailto:extra-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/extra/>
List-Post: <mailto:extra@ietf.org>
List-Help: <mailto:extra-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/extra>, <mailto:extra-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Jan 2019 18:46:31 -0000

On Wed, Jan 09, 2019 at 11:42:01PM -0800, Ned Freed wrote:
> > Benjamin Kaduk has entered the following ballot position for
> > draft-ietf-extra-sieve-fcc-08: No Objection
> 
> > When responding, please keep the subject line intact and reply to all
> > email addresses included in the To and CC lines. (Feel free to cut this
> > introductory paragraph, however.)
> 
> 
> > Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
> > for more information about IESG DISCUSS and COMMENT positions.
> 
> 
> > The document, along with other ballot positions, can be found here:
> > https://datatracker.ietf.org/doc/draft-ietf-extra-sieve-fcc/
> 
> 
> 
> > ----------------------------------------------------------------------
> > COMMENT:
> > ----------------------------------------------------------------------
> 
> > I support Ben's Discuss.  I also have some other comments.
> 
> > Section 1
> 
> >    Each action that generates additional messages will need to specify
> >    how it interfacts with :fcc.  [...]
> 
> > Do we need to Update: 5228 so that authors of such future actions are aware
> > of this requirement?
> 
> Unfortunately Sieve extensions have a tendency to create new requirements
> that subsequent extensions have to address. For example, the relational
> extension specified in RFC 5231 adds additional match types that
> subsequent extensions that specify new tests have to deal with. 
> 
> While I realize this is not ideal, I don't think it's reasonable to have to
> update the base specification every time this happens.

Okay.  It sounds like there's a good culture already present here and not
much to gain from an Updates relationship.

> Specking as an implementor the great thing about Sieve is that the syntax never
> changes so you never have to tweak your parser. This is a huge win.
> 
> The less great thing is that any time something like this is added have to
> check every place the semantic comes up and make sure you've handled all the
> cases, meaning it's an O(N*M) sort of deal. The fact that N and M are small and
> will remain so is what makes it manageable.
> 
> >                          The syntax and semantics of the mailbox
> >    argument MUST match those of the mailbox argument to the "fileinto"
> >    action specified in Section 4.1 of [RFC5228].  If the specified
> >    mailbox doesn't exist, the implementation MUST file the message into
> >    the user's main mailbox (e.g.  IMAP "INBOX").
> 
> > It's unclear that the "syntax and semantics MUST match" needs the 2119
> > MUST; it could just be "are defined to match".  (Except they don't, since
> > we add on the extra condition that a nonexistant mailbox name be delivered
> > to the no-longer-implementation-defined INBOX folder instead of the other
> > MAY options for fileinto.)
> 
> A previous response of mine mentioned a similar issue in the special use
> extension. On consideration, I think the use of compliance language here is
> incorrect in regards to syntax since the Sieve implementation has no control

I saw that other response, and agree that we should probably rethink our
compliance language for these cases.

> over what people put in their scripts, and until a script is evaluated there's
> no way to be sure the syntactic requirements of the underlying store (which may
> or may not be an IMAP store) are met.
> 
> Semantics of a syntactically valid mailbox name are another matter. They really
> do need to match whatever it is that fileinto does or we have a mess on our
> hands. (FWIW, in our implementation there's no way it could work any other way
> since the use of :fcc results 

(looks like this got cut off, but was just a side note anyway)

> > Section 3.1
> 
> >                   Tagged arguments in future extensions to the
> >    "fileinto" action should describe their interaction with ":fcc", if
> >    any.
> 
> > This is not a very strong statement.  What would an implementor be expected
> > to do upon encountering such future extensions that do not describe
> > interaction with :fcc?
> 
> Maybe "need to" rather than "should"? This isn't really a place where
> compliance language should be used either since we're talking about
> something future extension specifications need to do.

I agree that we can't use compliance language here, and given the
discussion above wouldn't make a big deal about this case either way (but
"need to" is fine by me)

> >  (This requirement may also be a candidate for an
> > Updates: relationship with 5228.)
> 
> We didn't do that with RFC 5231. I'm not sure this is the time to start.
> 
> > Section 3.1.2
> 
> > Perhaps note that implementations are permitted but not required to create
> > the mailbox (if needed) without this extension.
> 
> As previously discussed in the EKR comment thread, this definitely needs to be
> sorted out.
> 
> > Section 3.1.3
> 
> > It's a bit odd to update the behavior of another document that's still an
> > I-D (vs. specifying the behavior in question in that document).
> 
> But the same could be said about that document updating the behavior of this
> one.

I was thinking more that the two documents would advance together, with
cyclical normative dependencies.  So each just describes both the bits used
from and used by the other, and presents it as "how things are".  IIRC this
is mostly up to the sponsoring AD, though.

> > Section 5
> 
> >    Usage:   vacation [FCC]
> >                      [":days" number | ":seconds" number]
> >                      [":subject" string]
> >                      [":from" string]
> >                      [":addresses" string-list]
> >                      [":mime"]
> >                      [":handle" string]
> >                      <reason: string>
> 
> > This is presumably just my having skimmed RFC 5228 too quickly, but why is
> > this [FCC] instead of [":fcc" string]" or similar?
> > (Same for the notify action in Section 6.)
> 
> FCC is defined in section 3.2.

I think I wasn't sure how tightly bound the formal grammar and Usage
statements were with each other -- the rest of the Usage statement didn't
look like formal grammar on first glance.  But there's plenty of ways I
could have been wrong about that, so thanks for clarifying.

> > Section 7
> 
> > Do we want to have a list of currently defined actions that are not
> > compatible with the "fcc" extension, to avoid any confusion by future
> > readers as to what was defined at the time of this writing?
> 
> As noted previously, we had it and took it out based on review comments. I
> don't especially care if we do or not, but we need to pick an approach and
> stick to it.

For my part, I'm happy just having heard that there was previous
discussion, and won't pick a horse in the race.

Thanks,

Benjamin