From lemonade-bounces@ietf.org Tue Aug 02 07:01:25 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1DzuWT-0003Iw-L7; Tue, 02 Aug 2005 07:01:25 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1DzuWR-0003Fb-3b for lemonade@megatron.ietf.org; Tue, 02 Aug 2005 07:01:23 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA09712 for ; Tue, 2 Aug 2005 07:01:19 -0400 (EDT) Received: from zcars04e.nortelnetworks.com ([47.129.242.56] helo=zcars04e.ca.nortel.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Dzv2s-0001Bs-7M for lemonade@ietf.org; Tue, 02 Aug 2005 07:34:56 -0400 Received: from zcarhxm0.corp.nortel.com (zcarhxm0.corp.nortel.com [47.129.230.95]) by zcars04e.ca.nortel.com (Switch-2.2.0/Switch-2.2.0) with ESMTP id j72AxPX16484 for ; Tue, 2 Aug 2005 06:59:25 -0400 (EDT) Content-class: urn:content-classes:message MIME-Version: 1.0 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Date: Tue, 2 Aug 2005 07:00:59 -0400 Message-ID: <085091CB2CA14E4B8B163FFC37C84E9D0599AD9C@zcarhxm0.corp.nortel.com> Thread-Topic: Proposed OMA presentations Thread-Index: AcWXUXc4NrarnW0wS42R/ApYJ5Lssg== From: "Glenn Parsons" To: X-Spam-Score: 0.6 (/) X-Scan-Signature: cf3becbbd6d1a45acbe2ffd4ab88bdc2 Subject: [lemonade] Proposed OMA presentations X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============0191793872==" Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org This is a multi-part message in MIME format. --===============0191793872== Content-class: urn:content-classes:message Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C59751.71CF68C7" This is a multi-part message in MIME format. ------_=_NextPart_001_01C59751.71CF68C7 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Folks, As we indicated in the LEMONADE meeting today, the LEMONADE WG chairs will be presenting to the OMA MEM meeting next week. The draft versions of the presentations are: What is LEMONADE? http://standards.nortel.com/lemonade/oma/What_is_LEMONADE_v1.ppt What is Internet Mail? http://standards.nortel.com/lemonade/oma/Internet_E-Mail_v1.ppt LEMONADE response to OMA mobile email requirements http://standards.nortel.com/lemonade/oma/LEMONADE_response_v1.doc Comments are welcome on these this week. Note that we will be summarizing these in our meeting tomorrow afternoon. Cheers, Glenn. ------_=_NextPart_001_01C59751.71CF68C7 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Proposed OMA presentations

Folks,

As we indicated in the LEMONADE meeting = today, the LEMONADE WG chairs will be presenting to the OMA MEM meeting = next week.  The draft versions of the presentations are:

What is LEMONADE?
http://standards.nortel.com/lemonade/oma/What_is_LEMONADE_= v1.ppt

What is Internet Mail?
= http://standards.nortel.com/lemonade/oma/Internet_E-Mail_v= 1.ppt

LEMONADE response to OMA mobile email = requirements
http://standards.nortel.com/lemonade/oma/LEMONADE_response= _v1.doc

Comments are welcome on these this = week.

Note that we will be summarizing these = in our meeting tomorrow afternoon.

Cheers,
Glenn.

------_=_NextPart_001_01C59751.71CF68C7-- --===============0191793872== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade --===============0191793872==-- From lemonade-bounces@ietf.org Tue Aug 02 09:07:54 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1DzwUs-0006zO-9U; Tue, 02 Aug 2005 09:07:54 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1DzwUo-0006xS-Ev for lemonade@megatron.ietf.org; Tue, 02 Aug 2005 09:07:50 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA17407 for ; Tue, 2 Aug 2005 09:07:48 -0400 (EDT) Received: from monkey.teamware.com ([62.61.83.15]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Dzx1H-00071n-1Y for lemonade@ietf.org; Tue, 02 Aug 2005 09:41:24 -0400 Received: from intrepid (intrepid.teamw.com [10.142.128.11]) by monkey.teamware.com (8.11.6/8.11.6) with ESMTP id j72DBgC26186 for ; Tue, 2 Aug 2005 16:11:43 +0300 X-Map-MIXER-Originators: false To: lemonade@ietf.org From: "Bowesman Antony/Helsinki" MIME-Version: 1.0 Date: 2 Aug 2005 16:06:00 +0300 Subject: Re: [lemonade] Proposed OMA presentations Envelope-ID: JA8AAAAAAKz1cAABYQABSOwLQb5U@teamware.com Message-Id: Content-Language: EN X-Mailer: TeamWARE Connector for MIME Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: 7bit X-TWG-MailScanner-Information: Please contact the ISP for more information X-TWG-MailScanner: Found to be clean X-TWG-MailScanner-SpamCheck: not spam, SpamAssassin (score=-2.714, required 5, autolearn=disabled, ALL_TRUSTED -2.82, AWL 0.08, WORKSTATION_NAME6 0.03) X-MailScanner-From: adb@teamware.com X-Spam-Score: 0.0 (/) X-Scan-Signature: 30ac594df0e66ffa5a93eb4c48bcb014 Content-Transfer-Encoding: 7bit X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org > LEMONADE response to OMA mobile email requirements > _http://standards.nortel.com/lemonade/oma/LEMONADE_response_v1.doc_ As you've included vocab comments, is it also worth commenting on their "Header" definition in 3.2 which incorrectly states that "To:" is a mandatory header in email. The only mandatory ones from 2822 are Date and From. Antony _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Tue Aug 02 18:23:33 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E05Ab-0002Jm-86; Tue, 02 Aug 2005 18:23:33 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E05AZ-0002GA-FK for lemonade@megatron.ietf.org; Tue, 02 Aug 2005 18:23:31 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA21710 for ; Tue, 2 Aug 2005 18:23:28 -0400 (EDT) Received: from rgminet04.oracle.com ([148.87.122.33]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E05h7-0005TL-8V for lemonade@ietf.org; Tue, 02 Aug 2005 18:57:10 -0400 Received: from rgmgw3.us.oracle.com (rgmgw3.us.oracle.com [138.1.191.12]) by rgminet04.oracle.com (Switch-3.1.6/Switch-3.1.6) with ESMTP id j72MNdeo031549 for ; Tue, 2 Aug 2005 16:23:39 -0600 Received: from rgmgw3.us.oracle.com (localhost [127.0.0.1]) by rgmgw3.us.oracle.com (Switch-3.1.4/Switch-3.1.0) with ESMTP id j72MNCW8020378 for ; Tue, 2 Aug 2005 16:23:12 -0600 Received: from us.oracle.com (dhcp-emea-uk-csvpn-gw7-141-144-129-34.vpn.oracle.com [141.144.129.34]) by rgmgw3.us.oracle.com (Switch-3.1.4/Switch-3.1.0) with ESMTP id j72MN9Rh020187 for ; Tue, 2 Aug 2005 16:23:11 -0600 From: "Stephane H. Maes" To: "lemonade@ietf.org" Subject: RE: [lemonade] Proposed OMA presentations Date: Tue, 2 Aug 2005 15:23:04 -0700 In-Reply-To: <085091CB2CA14E4B8B163FFC37C84E9D0599AD9C@zcarhxm0.corp.nortel.com> X-Sent-Folder-Path: Sent Items X-Mailer: Oracle Connector for Outlook 9.0.4.2.8 70113 (11.0.6359) Message-ID: <20050802152304663.00000002872@smaes-lap> MIME-Version: 1.0 X-Brightmail-Tracker: AAAAAQAAAAI= X-Whitelist: TRUE X-Spam-Score: 0.2 (/) X-Scan-Signature: 057ebe9b96adec30a7efb2aeda4c26a4 X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============0736741886==" Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org --===============0736741886== Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: quoted-printable Content-Transfer-Encoding: quoted-printable = Proposed OMA presentations

 

Glen,

 

In the answer to IOP-1, I would not me= ntion the advise against HTTP. This is work in progress barely started to be discussed.

 

Thanks

 

Stephane

_____
Stephane H. Maes, PhD,
Director of Architecture - OCS & Mobile, Oracle Corporation.
Ph: +1-203-300-7786 (mobile/SMS); Fax / Office UM: +1-650-607-6296.
e-mail: stephane.maes@oracle.com
IM: shmaes (AIM/Y!/skype) or stephane_maes@hotmail.com (MSN Messenger)

 

--===============0736741886== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade --===============0736741886==-- From lemonade-bounces@ietf.org Tue Aug 02 19:04:09 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E05nt-0002fR-EB; Tue, 02 Aug 2005 19:04:09 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E05nr-0002fA-Bf for lemonade@megatron.ietf.org; Tue, 02 Aug 2005 19:04:07 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA23786 for ; Tue, 2 Aug 2005 19:04:03 -0400 (EDT) Received: from mail121.messagelabs.com ([216.82.241.195]) by ietf-mx.ietf.org with smtp (Exim 4.43) id 1E06KL-00073L-Jv for lemonade@ietf.org; Tue, 02 Aug 2005 19:37:47 -0400 X-VirusChecked: Checked X-Env-Sender: tony@att.com X-Msg-Ref: server-2.tower-121.messagelabs.com!1123023831!3907997!1 X-StarScan-Version: 5.4.15; banners=-,-,- X-Originating-IP: [192.128.133.132] Received: (qmail 2828 invoked from network); 2 Aug 2005 23:03:51 -0000 Received: from unknown (HELO maillennium.att.com) (192.128.133.132) by server-2.tower-121.messagelabs.com with SMTP; 2 Aug 2005 23:03:51 -0000 Received: from [135.70.56.81] (unknown[135.70.56.81](misconfigured sender)) by maillennium.att.com (mailgw1) with ESMTP id <20050802230258gw100giphte> (Authid: tony); Tue, 2 Aug 2005 23:02:58 +0000 Message-ID: <42EFFBD1.5090302@att.com> Date: Tue, 02 Aug 2005 19:03:45 -0400 From: Tony Hansen User-Agent: Mozilla Thunderbird 1.0.2 (Windows/20050317) X-Accept-Language: en-us, en MIME-Version: 1.0 CC: "lemonade@ietf.org" Subject: Re: [lemonade] Proposed OMA presentations References: <20050802152304663.00000002872@smaes-lap> In-Reply-To: <20050802152304663.00000002872@smaes-lap> X-Enigmail-Version: 0.91.0.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Scan-Signature: 69a74e02bbee44ab4f8eafdbcedd94a1 Content-Transfer-Encoding: 7bit X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 LEMONADE_response_v1.doc: How about replacing references to SSL with references to TLS? do spell check: s/beween/between/g s/primarlily/primarily/g s/implementions/implementations/g s/compatability/compatibility/g s/the users privacy/the user's privacy/ s/persistant/persistent/g s/involkation/invocation/g Internet_E-Mail_V1.ppt: slide 3: s/extented/extended/ s/Intermet/Internet/ should mention Submit somewhere for submission of messages slide 7: not sure what "\" means slide 8: should mention RFC 2476 next to 2821 Tony Hansen tony@att.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (MingW32) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFC7/vRxsSylYhzrRYRAsNEAKDL8jLQ3LkUtOC40UBZQ5cUw5eYHACfff5P G7rkVnzgoAlmtduTk1RYFzU= =RGEh -----END PGP SIGNATURE----- _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Wed Aug 03 03:17:32 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E0DVM-0005po-I2; Wed, 03 Aug 2005 03:17:32 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E0DVK-0005ns-TF; Wed, 03 Aug 2005 03:17:30 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA20338; Wed, 3 Aug 2005 03:17:29 -0400 (EDT) Received: from webmail.chinamobile.com ([211.136.27.4] helo=cmccmta) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E0E1y-0008Es-ET; Wed, 03 Aug 2005 03:51:14 -0400 Received: from fanxiaohui ([10.1.5.34]) by mail.chinamobile.com (Lotus Domino Release 5.0.12HF438) with SMTP id 2005080315101095:4269 ; Wed, 3 Aug 2005 15:10:10 +0900 Date: Wed, 3 Aug 2005 15:08:11 +0800 From: "Xiaohui Fan" To: "lemonade-bounces@ietf.org" , "lemonade@ietf.org" Subject: Re: [lemonade] Proposed OMA presentations Organization: cmcc X-mailer: Foxmail 5.0 [cn] Mime-Version: 1.0 X-MIMETrack: Itemize by SMTP Server on jtgsml01/servers/cmcc(Release 5.0.12HF438 | October 15, 2003) at 2005-08-03 03:10:10 PM, Serialize by Router on cmccmta/servers/cmcc(Release 5.0.6a |January 17, 2001) at 2005-08-03 03:12:25 PM, Serialize complete at 2005-08-03 03:12:25 PM Message-ID: X-Spam-Score: 1.1 (+) X-Scan-Signature: 9182cfff02fae4f1b6e9349e01d62f32 X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============0255301533==" Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org --===============0255301533== Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 SGksIEdsZW5uDQoNCkkgYWdyZWUgd2l0aCBTdGVwaGFuZSBhYm91dCBJT1AtMS4gDQpXZSBzaG91 bGQgbm90IG1ha2Ugc3VjaCBzdGF0ZW1lbnRzIHVudGlsIHdlIGhhdmUgaGFkIGVub3VnaCBXRyBk aXNjdXNzaW9ucyBhbmQgYW5hbHlzZXMuDQoJDQoNCj09PT09PT0gMjAwNS0wOC0wMiAxOTowMDo1 OSBZb3Ugd3JvdGWjuj09PT09PT0NCg0KPkZvbGtzLA0KPg0KPkFzIHdlIGluZGljYXRlZCBpbiB0 aGUgTEVNT05BREUgbWVldGluZyB0b2RheSwgdGhlIExFTU9OQURFIFdHIGNoYWlycw0KPndpbGwg YmUgcHJlc2VudGluZyB0byB0aGUgT01BIE1FTSBtZWV0aW5nIG5leHQgd2Vlay4gIFRoZSBkcmFm dCB2ZXJzaW9ucw0KPm9mIHRoZSBwcmVzZW50YXRpb25zIGFyZToNCj4NCj5XaGF0IGlzIExFTU9O QURFPw0KPmh0dHA6Ly9zdGFuZGFyZHMubm9ydGVsLmNvbS9sZW1vbmFkZS9vbWEvV2hhdF9pc19M RU1PTkFERV92MS5wcHQNCj4NCj5XaGF0IGlzIEludGVybmV0IE1haWw/DQo+aHR0cDovL3N0YW5k YXJkcy5ub3J0ZWwuY29tL2xlbW9uYWRlL29tYS9JbnRlcm5ldF9FLU1haWxfdjEucHB0DQo+DQo+ TEVNT05BREUgcmVzcG9uc2UgdG8gT01BIG1vYmlsZSBlbWFpbCByZXF1aXJlbWVudHMNCj5odHRw Oi8vc3RhbmRhcmRzLm5vcnRlbC5jb20vbGVtb25hZGUvb21hL0xFTU9OQURFX3Jlc3BvbnNlX3Yx LmRvYw0KPg0KPkNvbW1lbnRzIGFyZSB3ZWxjb21lIG9uIHRoZXNlIHRoaXMgd2Vlay4NCj4NCj5O b3RlIHRoYXQgd2Ugd2lsbCBiZSBzdW1tYXJpemluZyB0aGVzZSBpbiBvdXIgbWVldGluZyB0b21v cnJvdw0KPmFmdGVybm9vbi4NCj4NCj5DaGVlcnMsDQo+R2xlbm4uDQo+X19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj5sZW1vbmFkZSBtYWlsaW5nIGxpc3QN Cj5sZW1vbmFkZUBpZXRmLm9yZw0KPmh0dHBzOi8vd3d3MS5pZXRmLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2xlbW9uYWRlDQo+DQoNCj0gPSA9ID0gPSA9ID0gPSA9ID0gPSA9ID0gPSA9ID0gPSA9ID0g PQ0KDQoNCkJlc3QgUmVnYXJkcyAJCQkJDQoNCkZhbiBYaWFvaHVpDQoNClByb2R1Y3QgRGV2ZWxv cG1lbnQgRGl2aXNpb24gDQpSJkQgQ0VOVEVSDQpDSElOQSBNT0JJTEUgQ09NTVVOSUNBVElPTlMg Q09SUE9SQVRJT04gKENNQ0MpDQpBREQ6IDUzQSwgWGliaWFubWVubmVpIEF2ZS4sWHVhbnd1IERp c3RyaWN0LEJlaWppbmcsMTAwMDUzIENoaW5hDQpURUw6Kzg2IDEwIDY2MDA2Njg4IEVYVCAzMTM3 DQpGQVg6Kzg2IDEwIDYzNjAwMzQwDQpFLW1haWw6IGZhbnhpYW9odWlAY2hpbmFtb2JpbGUuY29t DQo= --===============0255301533== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade --===============0255301533==-- From lemonade-bounces@ietf.org Wed Aug 03 11:18:05 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E0L0P-00030y-54; Wed, 03 Aug 2005 11:18:05 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E0L0N-0002wC-2S for lemonade@megatron.ietf.org; Wed, 03 Aug 2005 11:18:03 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA25024 for ; Wed, 3 Aug 2005 11:18:00 -0400 (EDT) Received: from monkey.teamware.com ([62.61.83.15]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E0LX1-0006FH-0p for lemonade@ietf.org; Wed, 03 Aug 2005 11:51:50 -0400 Received: from intrepid (intrepid.teamw.com [10.142.128.11]) by monkey.teamware.com (8.11.6/8.11.6) with ESMTP id j73FLxC07508 for ; Wed, 3 Aug 2005 18:22:01 +0300 Received: from [10.142.130.76] ([10.142.130.76]) by intrepid with ESMTP id m83iqkxe; 3 Aug 2005 18:26:00 +0300 Message-ID: <42F0DE70.5030805@teamware.com> Date: Wed, 03 Aug 2005 18:10:40 +0300 From: Antony Bowesman Organization: Teamware Group User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Lemonade Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-TWG-MailScanner-Information: Please contact the ISP for more information X-TWG-MailScanner: Found to be clean X-TWG-MailScanner-SpamCheck: not spam, SpamAssassin (score=-2.717, required 5, autolearn=disabled, ALL_TRUSTED -2.82, AWL 0.08, WORKSTATION_NAME6 0.03) X-MailScanner-From: adb@teamware.com X-Spam-Score: 2.0 (++) X-Scan-Signature: 93238566e09e6e262849b4f805833007 Content-Transfer-Encoding: 7bit Subject: [lemonade] LDELIVER X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Hi, The multicast streaming did not pick up the room discussion on LDELIVER at the end of today's session, but I wanted to understand the justification for adding another delivery mechanism over and above the trio and existing SMTP. IMHO, this extra, optional feature increases the complexity of client implementations through additional code paths, something the discussions wanted to avoid. If the trio must be supported in Profile v1, does LDELIVER add any value other than the stated simplification of deployment (arguably not an issue with improved device provisioning). Some disadvantages - The lack of NOTARY. It may cause further client implementation problems for clients that offer DSN support and want to support p-imap. - DELIVERBY no longer possible - It introduces a conflict with FUTUREDELIVERY which would not be possible. - Other MAIL FROM extensions - It complicate the process of developing and adoption of new SMTP extensions. Antony _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Wed Aug 03 11:35:15 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E0LH1-0002cF-MU; Wed, 03 Aug 2005 11:35:15 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E0LH0-0002c7-1b for lemonade@megatron.ietf.org; Wed, 03 Aug 2005 11:35:14 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA25989 for ; Wed, 3 Aug 2005 11:35:11 -0400 (EDT) Received: from 216-239-45-4.google.com ([216.239.45.4]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E0Lnf-0006uW-5m for lemonade@ietf.org; Wed, 03 Aug 2005 12:09:02 -0400 Received: by 216-239-45-4.google.com with SMTP id 14so4033zzb for ; Wed, 03 Aug 2005 08:34:59 -0700 (PDT) Received: by 172.25.12.93 with SMTP id 13mr741zzb; Wed, 03 Aug 2005 08:34:59 -0700 (PDT) Received: by 172.25.12.97 with HTTP; Wed, 3 Aug 2005 08:34:59 -0700 (PDT) Message-ID: <5b93232d05080308347c1552cd@mail.google.com> Date: Wed, 3 Aug 2005 08:34:59 -0700 From: Rob Siemborski To: Antony Bowesman Subject: Re: [lemonade] LDELIVER In-Reply-To: <42F0DE70.5030805@teamware.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <42F0DE70.5030805@teamware.com> X-Spam-Score: -4.3 (----) X-Scan-Signature: e5ba305d0e64821bf3d8bc5d3bb07228 Content-Transfer-Encoding: quoted-printable Cc: Lemonade X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org On 8/3/05, Antony Bowesman wrote: > The multicast streaming did not pick up the room discussion on LDELIVER a= t the > end of today's session, but I wanted to understand the justification for = adding > another delivery mechanism over and above the trio and existing SMTP. >=20 > IMHO, this extra, optional feature increases the complexity of client > implementations through additional code paths, something the discussions = wanted > to avoid. I strongly agree. I also thought we had decided, after much pain and suffering, not to pursue a "imap push" type design, which is *exactly* what LDELIVER looks like. Additionally this new mechanism is extremely limited in functionality, something else that the original discussions also specifically wanted to avoid. -Rob (Also, nit: the LDELIVER document has way, way, way more authors than the IESG allows -- did it really take 14 people to write a 13 page ID?) --=20 Rob Siemborski | PGP:0x5CE32FCC | robsiemb@google.com Software Engineer | | 650-623-6925 _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Wed Aug 03 11:39:05 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E0LKj-0004Gy-Rw; Wed, 03 Aug 2005 11:39:05 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E0LKi-0004Bq-SD for lemonade@megatron.ietf.org; Wed, 03 Aug 2005 11:39:04 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA26243 for ; Wed, 3 Aug 2005 11:39:02 -0400 (EDT) Received: from r2d2.aoltw.net ([64.236.137.26] helo=mcom.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E0LrP-00076O-OT for lemonade@ietf.org; Wed, 03 Aug 2005 12:12:53 -0400 Received: from dredd.mcom.com (dredd.nscp.aoltw.net [10.169.8.48]) by mcom.com (8.10.0/8.10.0) with ESMTP id j73FckV25430 for ; Wed, 3 Aug 2005 08:38:51 -0700 (PDT) Received: from aol.net ([10.180.192.39]) by dredd.mcom.com (Netscape Messaging Server 4.15) with ESMTP id IKNKSA00.MLA; Wed, 3 Aug 2005 08:38:34 -0700 Message-ID: <42F0E4FB.4030307@aol.net> Date: Wed, 03 Aug 2005 08:38:35 -0700 From: Edwin Aoki User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.7b) Gecko/20040316 X-Accept-Language: en-us, en MIME-Version: 1.0 To: adb@teamware.com Subject: Re: [lemonade] LDELIVER References: <42F0DE70.5030805@teamware.com> In-Reply-To: <42F0DE70.5030805@teamware.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 2.0 (++) X-Scan-Signature: 0a7aa2e6e558383d84476dc338324fab Content-Transfer-Encoding: 7bit Cc: Lemonade X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org There wasn't much discussion around LDELIVER, other than an exchange where Stephane indicated that: * the concern was that there would be some lag before implementation of the trio was widespread, and * the mobile community has gone forward with implementations of LDELIVER (or, rather, of its predecessor, XDELIVER), so there's some desire to get it standardzied. I share some your concerns around LDELIVER, not the least of which is the overlap with existing work in this WG. I'd like to suggest that the way forward for this is to agree that the trio is the way that this working group should support forward without download (and recommend to OMA that they do the same). We can further suggest that the existing implementation of LDELIVER can be published as an informational or experimental draft to document the existing protocol extension for those mobile constituents that want to move forward in the interim. My 2c... -Edwin Aoki -Chief Architect, America Online adb@teamware.com wrote: > Hi, > > The multicast streaming did not pick up the room discussion on > LDELIVER at the end of today's session, but I wanted to understand the > justification for adding another delivery mechanism over and above the > trio and existing SMTP. > > IMHO, this extra, optional feature increases the complexity of client > implementations through additional code paths, something the > discussions wanted to avoid. > > If the trio must be supported in Profile v1, does LDELIVER add any > value other than the stated simplification of deployment (arguably not > an issue with improved device provisioning). > > Some disadvantages > - The lack of NOTARY. It may cause further client implementation > problems for clients that offer DSN support and want to support p-imap. > - DELIVERBY no longer possible > - It introduces a conflict with FUTUREDELIVERY which would not be > possible. > - Other MAIL FROM extensions > - It complicate the process of developing and adoption of new SMTP > extensions. > > Antony > > > _______________________________________________ > lemonade mailing list > lemonade@ietf.org > https://www1.ietf.org/mailman/listinfo/lemonade _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Wed Aug 03 15:50:14 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E0PFm-0000Se-PC; Wed, 03 Aug 2005 15:50:14 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E0PFb-0000P0-Ge; Wed, 03 Aug 2005 15:50:03 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA09769; Wed, 3 Aug 2005 15:50:01 -0400 (EDT) Received: from [132.151.6.50] (helo=newodin.ietf.org) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E0PmL-0000Er-3l; Wed, 03 Aug 2005 16:23:53 -0400 Received: from mlee by newodin.ietf.org with local (Exim 4.43) id 1E0PFa-0001dd-0p; Wed, 03 Aug 2005 15:50:02 -0400 Content-Type: Multipart/Mixed; Boundary="NextPart" Mime-Version: 1.0 To: i-d-announce@ietf.org From: Internet-Drafts@ietf.org Message-Id: Date: Wed, 03 Aug 2005 15:50:02 -0400 X-Spam-Score: 0.4 (/) X-Scan-Signature: 10ba05e7e8a9aa6adb025f426bef3a30 Cc: lemonade@ietf.org Subject: [lemonade] I-D ACTION:draft-ietf-lemonade-burl-02.txt X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org --NextPart A New Internet-Draft is available from the on-line Internet-Drafts directories. This draft is a work item of the Enhancements to Internet email to support diverse service environments Working Group of the IETF. Title : Message Submission BURL Extension Author(s) : C. Newman Filename : draft-ietf-lemonade-burl-02.txt Pages : 13 Date : 2005-8-3 The submission profile of Simple Mail Transfer Protocol (SMTP) provides a standard way for an email client to submit a complete message for delivery. This specification extends the submission profile by adding a new BURL command which can be used to fetch submission data from an Internet Message Access Protocol (IMAP) server. This permits a mail client to inject content from an IMAP server into the SMTP infrastructure without downloading it to the client and uploading it back to the server. A URL for this Internet-Draft is: http://www.ietf.org/internet-drafts/draft-ietf-lemonade-burl-02.txt To remove yourself from the I-D Announcement list, send a message to i-d-announce-request@ietf.org with the word unsubscribe in the body of the message. You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce to change your subscription settings. Internet-Drafts are also available by anonymous FTP. Login with the username "anonymous" and a password of your e-mail address. After logging in, type "cd internet-drafts" and then "get draft-ietf-lemonade-burl-02.txt". A list of Internet-Drafts directories can be found in http://www.ietf.org/shadow.html or ftp://ftp.ietf.org/ietf/1shadow-sites.txt Internet-Drafts can also be obtained by e-mail. Send a message to: mailserv@ietf.org. In the body type: "FILE /internet-drafts/draft-ietf-lemonade-burl-02.txt". NOTE: The mail server at ietf.org can return the document in MIME-encoded form by using the "mpack" utility. To use this feature, insert the command "ENCODING mime" before the "FILE" command. To decode the response(s), you will need "munpack" or a MIME-compliant mail reader. Different MIME-compliant mail readers exhibit different behavior, especially when dealing with "multipart" MIME messages (i.e. documents which have been split up into multiple messages), so check your local documentation on how to manipulate these messages. Below is the data which will enable a MIME compliant mail reader implementation to automatically retrieve the ASCII version of the Internet-Draft. --NextPart Content-Type: Multipart/Alternative; Boundary="OtherAccess" --OtherAccess Content-Type: Message/External-body; access-type="mail-server"; server="mailserv@ietf.org" Content-Type: text/plain Content-ID: <2005-8-3125228.I-D@ietf.org> ENCODING mime FILE /internet-drafts/draft-ietf-lemonade-burl-02.txt --OtherAccess Content-Type: Message/External-body; name="draft-ietf-lemonade-burl-02.txt"; site="ftp.ietf.org"; access-type="anon-ftp"; directory="internet-drafts" Content-Type: text/plain Content-ID: <2005-8-3125228.I-D@ietf.org> --OtherAccess-- --NextPart Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade --NextPart-- From lemonade-bounces@ietf.org Wed Aug 03 18:13:34 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E0RUU-0001ck-Ud; Wed, 03 Aug 2005 18:13:34 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E0RUT-0001cf-U2 for lemonade@megatron.ietf.org; Wed, 03 Aug 2005 18:13:34 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA22646 for ; Wed, 3 Aug 2005 18:13:30 -0400 (EDT) Received: from zcars04e.nortelnetworks.com ([47.129.242.56] helo=zcars04e.ca.nortel.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E0S1E-0007Xw-Ky for lemonade@ietf.org; Wed, 03 Aug 2005 18:47:25 -0400 Received: from zcarhxm0.corp.nortel.com (zcarhxm0.corp.nortel.com [47.129.230.95]) by zcars04e.ca.nortel.com (Switch-2.2.0/Switch-2.2.0) with ESMTP id j73MBal18285 for ; Wed, 3 Aug 2005 18:11:36 -0400 (EDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Date: Wed, 3 Aug 2005 18:13:11 -0400 Message-ID: <085091CB2CA14E4B8B163FFC37C84E9D05A27FC5@zcarhxm0.corp.nortel.com> Thread-Topic: Proposed OMA liaison response Thread-Index: AcWYeIlR2yfErFMlS5C6HqMqDIxx5Q== From: "Glenn Parsons" To: X-Spam-Score: 0.6 (/) X-Scan-Signature: a8041eca2a724d631b098c15e9048ce9 Subject: [lemonade] Proposed OMA liaison response X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============1182720500==" Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org This is a multi-part message in MIME format. --===============1182720500== Content-class: urn:content-classes:message Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C59878.8334E526" This is a multi-part message in MIME format. ------_=_NextPart_001_01C59878.8334E526 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Folks, As indicated today, we will be sending a liaison response to the OMA on Friday. There will be two pieces: 1. the cover letter I have pasted below 2. the preliminary analysis as posted earlier this week and modified as presented today by Greg Please send us comments by 5pm CET (11am ET) Friday. Cheers, Glenn. To: OMA MWG MEM Sub Working Group From: IETF LEMONADE Working Group Date: August 6, 2005 Subject: Regarding the OMA Mobile Email Requirements Document (RD) Purpose: For Action Deadline: August 31, 2005 The LEMONADE working group (WG) would like to thank the OMA Mobile Email Sub Working Group for sharing the current version of the Mobile Email Requirements document. This has been made available to the LEMONADE participants on our supplemental website. We have attached a preliminary response to each of the Mobile Email requirements that are in the unapproved version of the RD you sent to us. We indicate the likely IETF mechanism (if applicable) to solve each of the requirements. Note that this is our initial reaction and we would prefer a detailed discussion to ensure comprehension. We would like to draw your attention to the fact that LEMONADE is currently wrapping up the first phase of its work. This means that final IETF review is currently underway and that publication of LEMONADE Phase 1 as RFCs is likely before year end. The IETF LEMONADE WG is working on the mobile email topic and we believe our work to enhance Internet Mail is relevant to your requirements. However, our charter is specific on what aspects we are working on. The WG is determining if it can cover all of the relevant OMA requirements that affect Internet protocols under its current charter - or if the charter needs to be updated - or if the another new or existing WG needs to be involved. In either case, any Internet mail enhancements required will be covered under what we are terming LEMONADE Phase 2. LEMONADE Phase 2 is currently in the goals/requirements stage. This would probably last until our next meeting. The timeline would likely result in protocol proposals being accepted as WG documents later this year with review and conclusion later in 2006. Up-to-date information on LEMONADE Internet-Drafts and RFCs can always be found at http://www.ietf.org/html.charters/lemonade-charter.html with more detail tracked on the supplemental site. Finally, as IETF is not a member organization (all participants are individuals and membership is not a prerequisite to attending IETF meetings), we would appreciate OMA considering a joint session (OMA workshop / IETF interim) with IETF LEMONADE this fall (we suggest the last week of September) to discuss collaboration on the mobile email work. ------_=_NextPart_001_01C59878.8334E526 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Proposed OMA liaison response

Folks,

As indicated today, = we will be sending a liaison response to the OMA on Friday.

There will be two = pieces:
   1. the = cover letter I have pasted below
   2. the = preliminary analysis as posted earlier this week and modified as = presented today by Greg

Please send us = comments by 5pm CET (11am ET) Friday.

Cheers,
Glenn.




To: OMA MWG MEM Sub Working = Group
From: IETF LEMONADE Working = Group
Date: August 6, 2005
Subject: Regarding the OMA = Mobile Email Requirements Document (RD)
Purpose:  For Action
Deadline:  August 31, = 2005


The LEMONADE working group (WG) = would like to thank the OMA Mobile Email Sub Working Group for sharing = the current version of the Mobile Email Requirements document.  = This has been made available to the LEMONADE participants on our = supplemental website.

We have attached a preliminary = response to each of the Mobile Email requirements that are in the = unapproved version of the RD you sent to us.  We indicate the = likely IETF mechanism (if applicable) to solve each of the = requirements.  Note that this is our initial reaction and we would = prefer a detailed discussion to ensure comprehension.

We would like to draw your = attention to the fact that LEMONADE is currently wrapping up the first = phase of its work.  This means that final IETF review is currently = underway and that publication of LEMONADE Phase 1 as RFCs is likely = before year end.

The IETF LEMONADE WG is working = on the mobile email topic and we believe our work to enhance Internet = Mail is relevant to your requirements.  However, our charter is = specific on what aspects we are working on.  The WG is determining = if it can cover all of the relevant OMA requirements that affect = Internet protocols under its current charter – or if the charter = needs to be updated – or if the another new or existing WG needs = to be involved.  In either case, any Internet mail enhancements = required will be covered under what we are terming LEMONADE Phase = 2.

LEMONADE Phase 2 is currently in = the goals/requirements stage.  This would probably last until our = next meeting.  The timeline would likely result in protocol = proposals being accepted as WG documents later this year with review and = conclusion later in 2006.

Up-to-date information on = LEMONADE Internet-Drafts and RFCs can always be found at http://www.ietf.org/html.charters/lemonade-charter.html with more detail tracked on the = supplemental site.

Finally, as IETF is not a member = organization (all participants are individuals and membership is not a = prerequisite to attending IETF meetings), we would appreciate OMA = considering a joint session (OMA workshop / IETF interim) with IETF = LEMONADE this fall (we suggest the last week of September) to discuss = collaboration on the mobile email work.




------_=_NextPart_001_01C59878.8334E526-- --===============1182720500== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade --===============1182720500==-- From lemonade-bounces@ietf.org Thu Aug 04 08:22:42 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E0ekE-00025V-AS; Thu, 04 Aug 2005 08:22:42 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E0bJQ-0007HI-GS for lemonade@megatron.ietf.org; Thu, 04 Aug 2005 04:42:49 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA12518 for ; Thu, 4 Aug 2005 04:42:46 -0400 (EDT) Received: from rufus.isode.com ([62.3.217.251]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E0bq7-0005a4-Kr for lemonade@ietf.org; Thu, 04 Aug 2005 05:16:45 -0400 Received: from [86.255.24.225] (open-24-225.ietf63.ietf.org [86.255.24.225]) by rufus.isode.com via TCP (internal) with ESMTPA; Thu, 4 Aug 2005 09:41:58 +0100 Message-ID: <42F1CE22.9020009@isode.com> Date: Thu, 04 Aug 2005 09:13:22 +0100 From: Alexey Melnikov User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.2) Gecko/20040804 Netscape/7.2 (ax) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Glenn Parsons Subject: Re: [lemonade] Proposed OMA presentations References: <085091CB2CA14E4B8B163FFC37C84E9D0599AD9C@zcarhxm0.corp.nortel.com> In-Reply-To: <085091CB2CA14E4B8B163FFC37C84E9D0599AD9C@zcarhxm0.corp.nortel.com> Content-Type: multipart/mixed; boundary="------------010907080208090306040301" X-Spam-Score: 0.0 (/) X-Scan-Signature: 9297a673d6cbd728d35cb317714ad7e1 X-Mailman-Approved-At: Thu, 04 Aug 2005 08:22:40 -0400 Cc: lemonade@ietf.org, Eric Burger , "Vaudreuil, Greg M \(Greg\)" X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org --------------010907080208090306040301 Content-type: text/plain; charset="ISO-8859-1"; format="flowed" Content-Transfer-Encoding: 7bit Glenn Parsons wrote: > Folks, > > As we indicated in the LEMONADE meeting today, the LEMONADE WG chairs > will be presenting to the OMA MEM meeting next week. The draft > versions of the presentations are: > > What is LEMONADE? > http://standards.nortel.com/lemonade/oma/What_is_LEMONADE_v1.ppt > > What is Internet Mail? > http://standards.nortel.com/lemonade/oma/Internet_E-Mail_v1.ppt > > LEMONADE response to OMA mobile email requirements > http://standards.nortel.com/lemonade/oma/LEMONADE_response_v1.doc > > Comments are welcome on these this week. > > Note that we will be summarizing these in our meeting tomorrow afternoon. > I've updated the last document - fixed few typos, also added some comments and questions. I've used Word change tracking feature, so that you can easily see them. Alexey --------------010907080208090306040301 Content-type: application/msword; name="LEMONADE_response_v1.doc" Content-Disposition: inline; filename="LEMONADE_response_v1.doc" Content-Transfer-Encoding: base64 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAADAAAAXAEAAAAA AAAAEAAAXgEAAAEAAAD+////AAAAAFkBAABaAQAAWwEAAP////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ///////////////////////////////////spcEANyAJBAAA+BK/AAAAAAAAEAAAAAAABAAA /I8AAA4AYmpialUWVRYAAAAAAAAAAAAAAAAAAAAAAAAJBBYAavkBADd8AAA3fAAAJIUAAAAA AADUBgAAAAAAAAAAAAAAAAAAAwAAAAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAD//w8A AAAAAAAAAAAAAAAAAAAAAGwAAAAAAMAMAAAAAAAAwAwAAMAMAAAAAAAAwAwAAAAAAAA0DQAA AAAAADQNAAAAAAAANA0AABQAAAAAAAAAAAAAAEgNAAAAAAAAokEAAAAAAACiQQAAAAAAAKJB AAA4AAAA2kEAADQAAAAOQgAA3AEAAEgNAAAAAAAAAIEAAI4CAAD2QwAANAAAACpEAACUAAAA vkQAAAAAAAC+RAAAAAAAANZEAAAAAAAAUkgAAHoAAADMSAAANAAAAABJAAAcAAAAYnkAAAIA AABkeQAAAAAAAGR5AAAAAAAAZHkAADEAAACVeQAAYAMAAPV8AABgAwAAVYAAACQAAACOgwAA IAIAAK6FAACCAAAAeYAAABUAAAAAAAAAAAAAAAAAAAAAAAAANA0AAAAAAAAcSQAAAAAAAAAA AAAAAAAAAAAAAAAAAAAOSAAABAAAABJIAABAAAAAHEkAAAAAAAAcSQAAAAAAAHmAAAAAAAAA pFEAAAAAAADADAAAAAAAAMAMAAAAAAAAvkQAAAAAAAAAAAAAAAAAANZEAAA4AwAAjoAAADYA AACkUQAAAAAAAKRRAAAAAAAApFEAAAAAAAAcSQAAZgEAAMAMAABSAAAAvkQAAAAAAAA0DQAA AAAAANZEAAAAAAAAYnkAAAAAAAAAAAAAAAAAAKRRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEkAAAAAAABieQAAAAAAAKRRAADCAQAA pFEAAAAAAABmUwAAUgEAADJsAAD0AAAAEg0AACIAAAA0DQAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFm4AAAAAAAC+RAAA GAAAAOpDAAAMAAAAIDkgM8uYxQFIDQAAWjQAAKJBAAAAAAAAgkoAAKoCAAAmbQAAHgAAAAAA AAAAAAAAFm4AAEwLAADEgAAAPAAAAACBAAAAAAAARG0AANIAAAAwhgAAAAAAACxNAAB4BAAA MIYAAAAAAAAWbgAAAAAAAKRRAAAAAAAASA0AAAAAAABIDQAAAAAAAMAMAAAAAAAAwAwAAAAA AADADAAAAAAAAMAMAAAAAAAAAgDZAAAASW5wdXQgQ29udHJpYnV0aW9uDQ1UaXRsZToHRCBS IEEgRiBUIAtJRVRGIExFTU9OQURFIHJlc3BvbnNlIHRvIE9NQSBNb2JpbGUgRW1haWwgUkVR BxMgRk9STUNIRUNLQk9YIAEVIFB1YmxpYyAgICAgIBMgRk9STUNIRUNLQk9YIAEVIE9NQSBD b25maWRlbnRpYWwHB1RvOgdPTUEgTVdHIE1FTSBTV0cHB1N1Ym1pc3Npb24gRGF0ZToHMDEg QXVnIDIwMDUHB1NvdXJjZToHSUVURiBMRU1PTkFERQ0NR2xlbm4gUGFyc29ucywgTm9ydGVs IJYgY28tY2hhaXINZ3BhcnNvbnNAbm9ydGVsLmNvbQcHQXR0YWNobWVudHM6B24vYQcTIEZP Uk1DSEVDS0JPWCABFSBQdWJsaWMgICAgICATIEZPUk1DSEVDS0JPWCABFSBPTUEgQ29uZmlk ZW50aWFsBwcHBwcHUmVwbGFjZXM6B24vYQcHUmVhc29uIGZvciBDb250cmlidXRpb24NVGhp cyBjb250cmlidXRpb24gaXMgYSBwcm9wb3NlZCByZXNwb25zZSB0byB0aGUgT01BIE1XRyBN RU0gbGlhaXNvbiByZWNlaXZlZCBieSBJRVRGIExFTU9OQURFIG9uIHRoZSBPTUEgTW9iaWxl IEVtYWlsIFJlcXVpcmVtZW50cyBEb2N1bWVudC4NVGhpcyBpcyBhIGRyYWZ0IHZlcnNpb24g dGhhdCB3aWxsIGxpa2VseSBiZSBtb2RpZmllZCBhZnRlciB0aGUgSUVURiBtZWV0aW5nLg1T dW1tYXJ5IG9mIENvbnRyaWJ1dGlvbg1UaGlzIGNvbnRyaWJ1dGlvbiBpcyBhIHByb3Bvc2Vk IHJlc3BvbnNlIHRvIHRoZSBPTUEgTVdHIE1FTSBsaWFpc29uIHJlY2VpdmVkIGJ5IElFVEYg TEVNT05BREUgb24gdGhlIE9NRSBNb2JpbGUgRW1haWwgUmVxdWlyZW1lbnRzIERvY3VtZW50 Lg1JdCBwcmVzZW50cyBob3cgSW50ZXJuZXQgRW1haWwgcHJvdG9jb2xzIGFuZCBleHRlbnNp b25zIGJlaW5nIGNvbnNpZGVyZWQgYnkgdGhlIElFVEYgTEVNT05BREUgV0cgKGFsb25nIHdp dGggT01BIERNIChkZXZpY2UgbWFuYWdlbWVudCkgYW5kIElFVEYgWENBUCBhbmQgU0lQKSBj YW4gbWVldCB0aGVzZSByZXF1aXJlbWVudHMuDURldGFpbGVkIFByb3Bvc2FsDQ1UaGUgcmVx dWlyZW1lbnRzIGRlc2NyaWJlZCBpbiBPTUEtUkQtTW9iaWxlRW1haWwtVjFfMC0yMDA1MDYx NC1EIGNhbiBiZSBtZXQgZnVsbHkgdGhyb3VnaCBhIGNvbWJpbmF0aW9uIG9mIHJpY2ggcHJv dG9jb2xzIGRlc2lnbmVkIGZvciB0aGlzIGludGVuZGVkIHVzZS4gIEF0IGEgaGlnaCBsZXZl bKA6DQ1Nb2JpbGUgQ2xpZW50IHRvIHNlcnZlciByZXRyaWV2YWwsIG1lc3NhZ2Ugc3RvcmUg bWFuYWdlbWVudCwgZm9sZGVyaW5nLCBzZXJ2ZXIgc3luY2hyb25pemF0aW9uLCBhbmQgZGVs ZXRpb24gaXMgYWNjb21wbGlzaGVkIHRocm91Z2ggSU1BUCBWNCBvciBleHRlbnNpb25zLg1N ZXNzYWdlIHN1Ym1pc3Npb24gaXMgYWNjb21wbGlzaGVkIHRocm91Z2ggU01UUC1TdWJtaXNz aW9uIGluIGNvbmp1bmN0aW9uIHdpdGggZXh0ZW5zaW9ucyB0byBJTUFQLg1Ob3RpZmljYXRp b25zIGFyZSBwcm92aWRlZCBieSBhIHZhcmlldHkgb2YgbmV0d29yay1zcGVjaWZpYyB0ZWNo bm9sb2dpZXMgdG8gaW5jbHVkZSBTTVMgYW5kIFNJUCBOb3RpZnkuICANQWRtaW5pc3RyYXRp b24gb2YgdGhlIGhhbmRzZXQgY29uZmlndXJhdGlvbiBjYW4gYmUgYWNjb21wbGlzaGVkIHRo cm91Z2ggWENBUCBvcqBTSVCgPz8/DVNlY3VyaXR5IGluY2x1ZGluZyBhbnRoZW50aWNhdGlv biBhbmQgZW5jcnlwdGlvbiwgYW5kIHRyYW5zcG9ydCBsZXZlbCBjb21wcmVzc2lvbiBhcmUg YXZhaWxhYmxlIGluIGFsbCBJRVRGIHNwZWNpZmllZCBwcm90b2NvbHMgbGlzdGVkIGFib3Zl Lg1Wb2NhYnVsYXJ5IGNvbW1lbnQuICBFbmQtdG8tZW5kIGlzIHVzZWQgcmVwZWF0ZWRseSB3 aGVyZSB0aGUgbW9yZSBzcGVjaWZpYywgZW5kLXRvLW1pZGRsZSwgb3IgY2xpZW50LXRvLXNl cnZlciBzaG91bGQgYmUgdXNlZC4gIEVuZC10by1lbmQgaW4gSUVURiBzcGVhayBpcyB0aGUg ZnVsbCBwYXRoIGZyb20gc2VuZGluZyBjbGllbnQgdG8gcmVjZWl2aW5nIGNsaWVudC4NDUEg bW9yZSBkZXRhaWxlZCByZWFjdGlvbiB0byB0aGUgTW9iaWxlIGVtYWlsIHJlcXVpcmVtZW50 cyBmb2xsb3dzLg0gCQ1ITEYtMQdJdCBNVVNUIGJlIHBvc3NpYmxlIHRvIG1pbmltaXplIGRl bGF5cyBhbmQgYmFuZHdpZHRoIHJlcXVpcmVtZW50cyAoZS5nLiBieSBtaW5pbWl6aW5nIHRo ZSBudW1iZXIgb2Ygcm91bmR0cmlwcyBiZXR3ZWVuIGNsaWVudCBhbmQgc2VydmVyLCB0aGUg Ynl0ZXMgdG8gZXhjaGFuZ2UgYmV0d2VlbiBjbGllbnQgYW5kIHNlcnZlciwgZXRjhSkgZm9y IHRoZSBmb2xsb3dpbmc6tw1FdmVudHMgc2VudCBmcm9tIHRoZSBzZXJ2ZXIgdG8gdGhlIGNs aWVudCAgb3IgYWNjZXNzZWQgYnkgdGhlIGNsaWVudCB0byBhbm5vdW5jZSBvciBkZXNjcmli ZSBuZXcgZS1tYWlsDUV4Y2hhbmdlcyB0byBkZWxpdmVyIG5ldyBlLW1haWwgZnJvbSB0aGUg c2VydmVyIHRvIHRoZSBjbGllbnQNRXZlbnRzIHNlbnQgZnJvbSB0aGUgc2VydmVyIHRvIHRo ZSBjbGllbnQgdG8gYW5ub3VuY2Ugb3IgZGVzY3JpYmUgZS1tYWlsIGV2ZW50cyBvbiB0aGUg c2VydmVyDUV2ZW50cyBhY2Nlc3NlZCBieSB0aGUgY2xpZW50IGZyb20gdGhlIHNlcnZlciB0 byBhbm5vdW5jZSBvciBkZXNjcmliZSBlLW1haWwgZXZlbnRzIG9uIHRoZSBzZXJ2ZXINRXhj aGFuZ2VzIHRvIHJlY29uY2lsZSB0aGUgY2xpZW50IGFmdGVyIGEgZS1tYWlsIGV2ZW50IG9u IHRoZSBzZXJ2ZXINRXhjaGFuZ2VzIHRvIGFjY2VzcyBvciBtYW5pcHVsYXRlIGF0dGFjaG1l bnRzDVNlbmRpbmcgZS1tYWlsIGZyb20gYW4gYXNzaWduZWQgZS1tYWlsIHNlcnZlcg1TZW5k aW5nIGUtbWFpbCBldmVudHMgb24gdGhlIGNsaWVudCB0byB0aGUgZS1tYWlsBwcNVGhlIElN QVAgcHJvdG9jb2wgaXMgY29udGludWFsbHkgYmVpbmcgb3B0aW1pemVkIHRvIGRlbGl2ZXIg bW9yZSBmdW5jdGlvbmFsaXR5IHdpdGggZmV3ZXIgcm91bmQtdHJpcHMgYW5kIHdpdGggbGVz cyBjb21wdXRhdGlvbmFsIGFuZCBiYW5kd2lkdGggb3ZlcmhlYWQuICBTZXZlcmFsIExlbW9u YWRlIGV4dGVuc2lvbnMsIGluY2x1ZGluZyB0aGUgcXVpY2stcmVjb25uZWN0IGZ1cnRoZXIg cmVkdWNlIHJlcXVpcmVkIGJhbmR3aWR0aCBhbmQgYmFuZHdpZHRoLiAgT3RoZXIsIG1vcmUg ZXN0YWJsaXNoZWQgZXh0ZW5zaW9ucyBzdWNoIGFzIFRMUyBjb21wcmVzc2lvbiB3aWxsIGJl IHByb2ZpbGVkIGZvciB1c2UgdG8gbWluaW1pemUgdG90YWwgbnVtYmVyIG9mIGJ5dGVzIHNl bnQgYWNyb3NzIHRoZSB3aXJlbGVzcyBsaW5rLiA8PFdlIGNhbiBiZSBtb3JlIHNwZWNpZmlj IGhlcmUgYW5kIGRlc2NyaWJlIHBhcnRpY3VsYXIgZHJhZnRzL1JGQ3M+Pg0NDVNFQy0xIAdF dmVudHMgc2VudCBmcm9tIHRoZSBlLW1haWwgc2VydmVyIHRvIHRoZSBjbGllbnQgdG8gYW5u b3VuY2Ugb3IgZGVzY3JpYmUgbmV3IGUtbWFpbCBNVVNUIHN1cHBvcnQgY29uZmlkZW50aWFs aXR5IGFuZCBpbnRlZ3JpdHkuBwcNVGhlIGNoYWxsZW5nZSBpbiB0aGlzIHJlcXVpcmVtZW50 IGlzIHRvIGVuc3VyZSBjb25maWRlbnRpYWxpdHkgYW5kIGludGVncml0eSBhY3Jvc3MgdGhl IGludGVybmV0LCBiZXR3ZWVuIGFuIGVudGVycHJpc2UgZG9tYWluIGFuZCBhIHNlcnZpY2Ug cHJvdmlkZXKScyBkb21haW4uIEV2ZW50cyBtYXkgYmUgYW5ub3VuY2VkIHZpYSBJTUFQIGFu ZCB2aWEgU0lQLCBib3RoIG9mIHdoaWNoIHN1cHBvcnQgY29uZmlkZW50aWFsaXR5IGFuZCBp bnRlZ3JpdHkuICBTTVMgYWxzbyBwcm92aWRlcyBzdWNoIHN1cHBvcnQgdmlhIHNlcnZpY2Vz IHNwZWNpZmljIHRvIFNNUy4gDQ1TRUMtMgdXaGVuIHVzZWQsIGV2ZW50cyBhY2Nlc3NlZCBi eSB0aGUgY2xpZW50IGZyb20gdGhlIHNlcnZlciB0byBhbm5vdW5jZSBvciBkZXNjcmliZSBu ZXcgZS1tYWlsIE1VU1QgYmUgZW5kLXRvLWVuZCBjb25maWRlbnRpYWwgd2hlbiBkZXNpcmVk LgcHDUlNQVAgYW5kIFNNVFAtU3VibWl0IGFyZSB1c2VkIGJ5IHRoZSBjbGllbnQgdG8gaW5p dGlhdGUgZXZlbnRzIHdpdGggdGhlIG1vYmlsZSBlbWFpbCBzZXJ2ZXIocykuICBCb3RoIHBy b3ZpZGUgY29uZmlkZW50aWFsaXR5IGJldHdlZW4gdGhlIGNsaWVudCBhbmQgc2VydmVyIHRo cm91Z2ggYWxsIGludGVybWVkaWF0ZSBJUCBuZXR3b3JrIGVsZW1lbnRzLiAgVHJ1ZSBlbmQt dG8tZW5kIGNvbmZpZGVudGlhbGl0eSBiZXR3ZWVuIHRoZSBzZW5kaW5nIGFuZCByZWNlaXZp bmcgaGFuZHNldCBhY3Jvc3MgY2FycmllcnMgYW5kIHRoZSBJbnRlcm5ldCBhcyBhIHdob2xl IHJlcXVpcmVzIG9iamVjdCBlbmNyeXB0aW9uIG9mIHRoZSBmb3JtIHByb3ZpZGVkIGJ5IFMv TUlNRSBvciBQR1AgTUlNRS4gIA1Ob3RlIHRoYXQgdHJ1ZSBlbmQtdG8tZW5kIHByb3RlY3Rp b24gaXMgbm90IGJyb2FkbHkgdXNlZCB0b2RheSB3aXRoaW4gbWFpbCBzeXN0ZW1zIGJlY2F1 c2Ugb2YgdGhlIGRlcGxveW1lbnQgZGlmZmljdWx0aWVzIC0tIHRoYXQgaXMsIHRydWUgZW5k LXRvLWVuZCBwcm90ZWN0aW9uIGdvZXMgYmV5b25kIHdoYXQgdXNlcnMgZ2VuZXJhbGx5IHJl Y2VpdmUgdG9kYXkuoCBJbiBjb250cmFzdCwgaG9wLWJ5LWhvcCBwcm90ZWN0aW9uIGlzIGVh c3kgYW5kIHdpZGVseSB1c2VkLg0NU0VDLTMHRXhjaGFuZ2VzIHRvIHByb3ZpZGUgbmV3IGUt bWFpbCBhcnJpdmVkIG9uIHNlcnZlciB0byB0aGUgY2xpZW50IE1VU1QgYmUgZW5kIHRvIGVu ZCBjb25maWRlbnRpYWwgd2hlbiBkZXNpcmVkLiAHBw1JTUFQLCB1c2luZyBTU0wgZW5jcnlw dGlvbiBjYW4gcHJvdmlkZSBjb25maWRlbnRpYWxpdHkgYmV0d2VlbiB0aGUgbWVzc2FnZSBz ZXJ2ZXIgYW5kIHRoZSBjbGllbnQuDQ1TRUMtNAdXaGVuIHVzZWQsIGV2ZW50cyBzZW50IGZy b20gdGhlIHNlcnZlciB0byB0aGUgY2xpZW50IHRvIGFubm91bmNlIG9yIGRlc2NyaWJlIGUt bWFpbCBldmVudHMgb24gdGhlIHNlcnZlciBNVVNUIGJlIGVuZC10by1lbmQgY29uZmlkZW50 aWFsIHdoZW4gZGVzaXJlZC4HBw1JTUFQLCB1c2luZyBTU0wgZW5jcnlwdGlvbiBjYW4gcHJv dmlkZSBjb25maWRlbnRpYWxpdHkgYmV0d2VlbiB0aGUgbWVzc2FnZSBzZXJ2ZXIgYW5kIHRo ZSBjbGllbnQuDQ0NU0VDLTUHV2hlbiB1c2VkLCBldmVudHMgYWNjZXNzZWQgYnkgdGhlIGNs aWVudCBmcm9tIHRoZSBzZXJ2ZXIgdG8gYW5ub3VuY2Ugb3IgZGVzY3JpYmUgdy1tYWlsIGV2 ZW50cyBvbiB0aGUgc2VydmVyIE1VU1QgYmUgZW5kLXRvLWVuZCBjb25maWRlbnRpYWwgd2hl biBkZXNpcmVkLgcHDUlNQVAsIHVzaW5nIFNTTCBlbmNyeXB0aW9uLCBjYW4gcHJvdmlkZSBj b25maWRlbnRpYWxpdHkgYmV0d2VlbiB0aGUgbWVzc2FnZSBzZXJ2ZXIgYW5kIHRoZSBjbGll bnQuDQ1TRUMtNgdFeGNoYW5nZXMgdG8gcmVjb25jaWxlIHRoZSBjbGllbnQgYWZ0ZXIgYW4g ZS1tYWlsIGV2ZW50IG9uIHRoZSBzZXJ2ZXIgTVVTVCBiZSBlbmQgdG8gZW5kIGNvbmZpZGVu dGlhbCB3aGVuIGRlc2lyZWQuBwcNSU1BUCBjbGllbnQgc3luY2hyb25pemF0aW9uIGV2ZW50 cyBhcmUgY29uZmlkZW50aWFsIHdoZW4gdXNpbmcgU1NMIGVuY3J5cHRpb24uDQ1TRUMtNwdF eGNoYW5nZXMgdG8gYWNjZXNzIG9yIG1hbmlwdWxhdGUgYXR0YWNobWVudHMgTVVTVCBiZSBl bmQgdG8gZW5kIGNvbmZpZGVudGlhbCB3aGVuIGRlc2lyZWQuIAcHDUlNQVAsIHVzaW5nIFNT TCBlbmNyeXB0aW9uLCBjYW4gcHJvdmlkZSBjb25maWRlbnRpYWxpdHkgYmV0d2VlbiB0aGUg bWVzc2FnZSBzZXJ2ZXIgYW5kIHRoZSBjbGllbnQuDQ0NU0VDLTgHRXhjaGFuZ2VzIHRvIHNl bmQgZS1tYWlsIGZyb20gdGhlIGFzc2lnbmVkIGUtbWFpbCBzZXJ2ZXIgTVVTVCBiZSBlbmQg dG8gZW5kIGNvbmZpZGVudGlhbCB3aGVuIGRlc2lyZWQuBwcNU01UUC1TdWJtaXQsIHVzaW5n IFNTTCBlbmNyeXB0aW9uLCBjYW4gcHJvdmlkZSBjb25maWRlbnRpYWxpdHkgYmV0d2VlbiB0 aGUgbWVzc2FnZSBzZXJ2ZXIgYW5kIHRoZSBjbGllbnQuDQ0NU0VDLTkHRS1tYWlsIGV2ZW50 cyBzZW50IGZyb20gdGhlIGNsaWVudCB0byB0aGUgZS1tYWlsIHNlcnZlciBNVVNUIGJlIGVu ZC10by1lbmQgY29uZmlkZW50aWFsIHdoZW4gZGVzaXJlZC4HBw1JTUFQLCB1c2luZyBTU0wg ZW5jcnlwdGlvbiwgY2FuIHByb3ZpZGUgY29uZmlkZW50aWFsaXR5IGJld2VlbiB0aGUgbWVz c2FnZSBzZXJ2ZXIgYW5kIHRoZSBjbGllbnQuDQ0NU0VDLTEwB1RoZSBjbGllbnQgTVVTVCBi ZSBhYmxlIHRvIGJlIGF1dGhlbnRpY2F0ZWQgYnkgdGhlIHNlcnZlciB3aGVuIHJlcXVlc3Rp bmcgZGF0YSBmcm9tIHRoZSBlLW1haWwgc2VydmVyLgcHDUlNQVAgdXNpbmcgU0FTTCBhdXRo ZW50aWNhdGlvbiBwcm92aWRlcyBhIHZhcmlldHkgb2YgYXV0aGVudGljYXRpb24gbWVjaGFu aXNtcyBvZiB2YXJ5aW5nIGNyeXB0b2dyYXBoaWMgc3RyZW5ndGggYW5kIGNhbiBiZSBpbnRl Z3JhdGVkIHdpdGggYSB2YXJpZXR5IG9mIG5ldHdvcmstYmFzZWQgYXV0aGVudGljYXRpb24g c2VydmVyIHN5c3RlbXMuDQ1TRUMtMTEHVGhlIHNlcnZlciBNVVNUIGJlIGFibGUgdG8gYmUg YXV0aGVudGljYXRlZCBieSB0aGUgY2xpZW50LgcHDVRoaXMgaXMgc2F0aXNmaWVkIGJ5IHVz aW5nIFNBU0wgd2l0aCBtZWNoYW5pc21zIHRoYXQgcHJvdmlkZSBmb3IgbXV0dWFsIGF1dGhl bnRpY2F0aW9uIChzdWNoIGFzIERJR0VTVC1NRDUpLiAgDQ1TRUMtMTIHTW9iaWxlIGVtYWls IE1VU1Qgc3VwcG9ydCBjb250ZW50IHNjcmVlbmluZy4HBw1XaGF0IGlzIGNvbnRlbnQgc2Ny ZWVuaW5nPyAgSW50ZXJuZXQgZW1haWwgaGFzIFNJRVZFIGFzIGEgZmlsdGVyaW5nIGxhbmd1 YWdlIHRoYXQgY2FuIGJlIHVzZWQgdG8gZXN0YWJsaXNoIHJ1bGVzIHVwb24gbWVzc2FnZSBk ZXBvc2l0LCBhbmQgSU1BUCBoYXMgc2VhcmNoaW5nIGFuZCB2aWV3IGNhcGFiaWxpdGllcyB0 byBmaWx0ZXIgbWVzc2FnZXMgd2l0aGluIHRoZSBtZXNzYWdlIHN0b3JlLiAgU2lldmUgV0cg d2lsbCBiZSB3b3JraW5nY2FuIGJlIG9uIGFuIGV4dGVuZGVkIGV4dGVudGlvbiB0byBpbmRp Y2F0ZSB3aGF0IG1lc3NhZ2VzIHJlcXVpcmUgc2VydmVyLXRvLWNsaWVudCBub3RpZmljYXRp b24uDQ1TRUMtMTMHVGhlIG1vYmlsZSBlLW1haWwgZW5hYmxlciBNVVNUIGFsbG93IHRoZSBt b2JpbGUgY2xpZW50IHRvIGJlIHByb3RlY3RlZCBieSB0aGUgc2FtZSBzcGFtIHByb3RlY3Rp b24gc29sdXRpb25zIGFzIGFwcGxpZWQgb24gdGhlIHNlcnZlci4HBw1TcGFtIHByb3RlY3Rp b24gaXMgcHJpbWFyaWxpbHkgYSBzZXJ2ZXItc2lkZSBmdW5jdGlvbi4gIFdoZW4gdXNpbmcg c3BhbSBkZXRlY3Rpb24gc3lzdGVtcywgdGhlIFNQQU0gc2NvcmUgY2FuIGJlIHV0aWxpemVk IGJ5IElNQVAgc2VhcmNoZXMgYW5kIGZpbHRlcnMgZnJvbSB0aGUgY2xpZW50IGFzIHdlbGwg YXMgZGVwb3NpdC10aW1lIFNJRVZFIHNwYW10ZXN0IHJ1bGVzLiANDQ1DSFJHLTEHSW4gb3Jk ZXIgdG8gc3VwcG9ydCBjaGFyZ2luZyBmb3IgZS1tYWlsIHRyYWZmaWMsIHRoZSBtb2JpbGUg ZS1tYWlsIGVuYWJsZXIgU0hPVUxEIHByb3ZpZGUgd2F5cyB0byBpZGVudGlmeSBtb2JpbGUg ZS1tYWlsIGV4Y2hhbmdlcyAoZXZlbnRzLCBhY2Nlc3MsIHNlbmRpbmcsIHN5bmNocm9uaXph dGlvbikgYXMgZS1tYWlsIGRhdGEgZXhjaGFuZ2VzLCBldmVuIHdoZW4gdGhlIGV4Y2hhbmdl cyBhcmUgZW5kLXRvLWVuZCBzZWN1cmUuBwcNQ2hhcmdpbmcgY2FuIGJlIGltcGxlbWVudGVk IGluIGFuIElNQVAgYW5kIFNNVFAtU3VibWl0IHNlcnZlciB1c2luZyB0aGUgZGlhbWV0ZXIg cHJvdG9jb2xzIHdpdGhvdXQgaW1wYWN0IHRvIHRoZSBJTUFQIGFuZCBTTVRQIHByb3RvY29s LiAgQWxsIG5lY2Vzc2FyeSBjaGFyZ2luZyBpbmZvcm1hdGlvbiBpcyBwcm92aWRlZCB3aXRo aW4gdGhlc2UgcHJvdG9jb2xzLCBldmVuIHdoZW4gZGVsaXZlcmVkIHRvIHRoZSBzZXJ2ZXIg aW4gYSBzZWN1cmUgZmFzaGlvbi4NDUFETUlOLTEHSXQgTVVTVCBiZSBwb3NzaWJsZSB0byBw cm92aXNpb24gdGhlIG1vYmlsZSBjbGllbnQgZnJvbSB0aGUgc2VydmVyIHVwb24gYXV0aGVu dGljYXRpb24gYW5kIGF1dGhvcml6YXRpb24gb2YgdGhlIHVzZXIgYW5kIHBhaXJpbmcgd2l0 aCBhIGRldmljZS4HBw1UaGlzIHByb3Zpc2lvbmluZyBpcyBvdXRzaWRlIHRoZSBzY29wZSBv ZiB0aGUgbW9iaWxlIGVtYWlsIHByb3RvY29scywgYnV0IGNhbiBiZSBwcm92aWRlZCBieSB0 aGUgc2FtZSBPVEEgbWVjaGFuaXNtcyB1c2VkIHRvIHByb3Zpc2lvbiBvdGhlciBtb2JpbGUg YXBwbGljYXRpb25zLiAgDQ1BRE1JTi0yB0l0IFNIT1VMRCBiZSBwb3NzaWJsZSBmb3IgdXNl ciBwcmVmZXJlbmNlcy9maWx0ZXJzL3NldHRpbmdzIHRvIGZvbGxvdyB0aGUgdXNlciBhY3Jv c3MgZGV2aWNlcywgd2hlbiBkZXNpcmVkIGJ5IHRoZSB1c2VyIG9yIGFkbWluaXN0cmF0b3Iu BwcNSU1BUCBpcyBhIHNlcnZlci1zaWRlIG1haWxib3ggdGhhdCBzdXBwb3J0cyBtdWx0aXBs ZSBzaW11bHRhbmVvdXMgY2xpZW50IGFjY2Vzcy4gIEZpbHRlcnMgYW5kIHNldHRpbmdzIGFy ZSBwcmVzZXJ2ZWQgd2l0aG91dCByZWdhcmQgdG8gdGhlIGNsaWVudCB0aGF0IGVzdGFibGlz aGVkIHRoZW0gb3IgYWNjZXNzIHRoZSBtYWlsYm94IDw8YnV0IHRoaXMgbmVlZHMgYW4gSU1B UCBleHRlbnNpb24+Pi4gIChBZGQgc29tZSB0ZXh0IGFib3V0IFhDQVApDVNpZXZlIGNhbiBi ZSB1c2VkIHRvIHByZXNlcnZlIGZpbHRlcnMgYmV0d2VlbiBjbGllbnRzLg0NQURNSU4tMwdB dXRob3JpemVkIHByaW5jaXBhbHMgTVVTVCBiZSBhYmxlIHRvIGNvbmZpZ3VyZSB0aGUgc2V0 dGluZ3Mgb2YgdGhlIHVzZXIgcHJlZmVyZW5jZXMvZmlsdGVycy9jb25maWd1cmFibGUgc2V0 dGluZ3MgZm9yIGEgcGFydGljdWxhciB1c2VyLgcHDVRoZSBhZG1pbmlzdHJhdGlvbiBvZiB0 aGUgbWVzc2FnZSBzdG9yZSBhbmQgc3VibWlzc2lvbiBzZXJ2ZXIgd2l0aCBkZWZhdWx0IHVz ZXIgcHJlZmVyZW5jZXMgb3IgdG8gY2hhbmdlIGV4aXN0aW5nIHByZWZlcmVuY2VzIGlzIG91 dHNpZGUgdGhlIHNjb3BlIG9mIHRoZSBjbGllbnQtc2VydmVyIE1FTSBwcm90b2NvbHMuICBT dWNoIGludGVyZmFjZXMgYXJlIHBvc3NpYmxlIGFuZCBleHBlY3RlZCBpbiBtZXNzYWdlIHN0 b3JlIGltcGxlbWVudGF0aW9ucy4NDUFETUlOLTQHVGhlIG1vYmlsZSBlbWFpbCBlbmFibGVy IE1VU1Qgc3VwcG9ydCBwcmV2ZW50aW5nIG9yIHJlbW90ZWx5IHJldm9raW5nIHVuYXV0aG9y aXplZCB1c2FnZSBvZiBhbmQgYWNjZXNzIHRvIGUtbWFpbCBkYXRhIG9mIGEgbW9iaWxlIGRl dmljZS4HBw1UaGUgbWFpbGJveCBzZXJ2ZXIgYW5kIHN1Ym1pc3Npb24gc2VydmVyIGFyZSB0 aGUgcG9pbnQgb2YgcG9saWN5IGVuZm9yY2VtZW50IGFuZCB0aGUgcG9pbnQgd2hlcmUgc2Vy dmljZSBjYW4gYmUgZGVuaWVkLg08PFNvbWUgc2VydmVyIGltcGxlbWVudGF0aW9ucyBzdXBw b3J0IHRoYXQuPj4NDVVTQUItMQdNb2JpbGUgZW1haWwgU0hPVUxEIG1pbmltaXplIGV2ZW50 IHByb3BhZ2F0aW9uIGRlbGF5cyBhbmQgbXVzdCBub3QgaW1wb3NlIGV4Y2Vzc2l2ZSBkZWxh eXMgYWNjb3JkaW5nIHRvIHVzZXIgcHJlZmVyZW5jZXMuBwcNSU1BUCBhbmQgU01UUC1TdWJt aXQgZXh0ZW5zaW9ucyB1bmRlciBjb25zaWRlcmF0aW9uIGluIHRoZSBMRU1PTkFERSB3b3Jr aW5nIGdyb3VwIG9mIHRoZSBJRVRGIHdvdWxkIGZ1cnRoZXIgcmVkdWNlIGV2ZW50IHByb3Bh Z2F0aW9uIGRlbGF5cywgZXNwZWNpYWxseSBmb3IgcHJvYmxlbWF0aWMgdXNlLWNhc2VzIHN1 Y2ggYXMgZm9yd2FyZGluZyBsYXJnZSBhdHRhY2htZW50cy4NPDxUaGlzIGlzIGFsc28gYSBx dWFsaXR5IG9mIGltcGxlbWVudGF0aW9uIGlzc3VlIGZvciBJTUFQIHNlcnZlcnM+Pg0NVVNB Qi0yB01vYmlsZSBlbWFpbCBTSE9VTEQgbWluaW1pemUgZGVsYXlzIGluIGFjY2Vzc2luZyBl bWFpbCBtZXNzYWdlcyBhbmQgbXVzdCBub3QgaW1wb3NlIGV4Y2Vzc2l2ZSBkZWxheXMgYWNj b3JkaW5nIHRvIHVzZXIgcHJlZmVyZW5jZXMuBwcNQ3VycmVudGx5LCBJTUFQIGFuZCBTdWJt aXQgZG9uJ3QgaW1wb3NlIGFueSBleGNlc3NpdmUgZGVsYXlzLCBhbmQgd29yayBpcyBvbmdv aW5nIHRvIGZ1cnRoZXIgaW1wcm92ZSBwZXJmb3JtYW5jZS4gSU1BUCwgYW5kIElNQVAgd2l0 aCBlbmhhbmNlbWVudHMgdW5kZXIgY29uc2lkZXJhdGlvbiBieSBMRU1PTkFERSBwcm92aWRl cyBhIG51bWJlciBvZiBleHRlbnNpb25zIHRvIHJlZHVjZSBkZWxheXMuICBUaGVzZSBpbmNs dWRlIHNlcnZlciBzaWRlIHRyYW5zY29kaW5nIHRvIHJlZHVjZSB0aGUgc2l6ZSBvZiBhIGRh dGEgZWxlbWVudCwgU3RyZWFtaW5nIGRvd25sb2FkIHZpYSBhIHN0cmVhbWluZyBzZXJ2ZXIs IGFuZCBpbmNyZW1lbnRhbCBwYXJ0aWFsIGRvd25sb2FkIHRvIGJlZ2luIHJlbmRlcmluZyAo bGlzdGVuaW5nL3ZpZXdpbmcpIG1lc3NhZ2UgY29udGVudCBhcyBpdCBpcyBkb3dubG9hZGVk Lg1JdCBpcyBhbHNvIHdvcnRoIG5vdGluZyB0aGF0IGFuIGV4aXN0aW5nIGdvb2QgcHJhY3Rp Y2UgYnkgSU1BUCBjbGllbnRzIGlzIHRvIHJlcXVlc3QgYW4gYXR0YWNobWVudCBpbiBjaHVu a3MgKG92ZXJsYXBwaW5nIHRoZSByZXF1ZXN0IGZvciBzdWJzZXF1ZW50IGNodW5rcyB0byBl bGltaW5hdGUgYW55IHJvdW5kLXRyaXAgbGF0ZW5jaWVzKS6gIFRoaXMgYWxsb3dzIHRoZSBj bGllbnQgdG8gYWJvcnQgdGhlIGRvd25sb2FkIGF0IGFueSBwb2ludCwgYW5kIHRvIHJlc3Vt ZSBpdCBsYXRlciBhdCB0aGUgcG9pbnQgd2hlcmUgaXQgd2FzIGxlZnQgb2ZmLg0NVVNBQi0z B1doZW4gLyBpZiBkb3dubG9hZGluZyBhbiBhdHRhY2htZW50LCB0aGUgY2xpZW50IFNIT1VM RCBiZSBhYmxlIHRvIHByb3ZpZGUgaW5kaWNhdGlvbiBvZiB0aGUgZG93bmxvYWQgYW5kIHRv IGVzdGltYXRlIG9mIHRoZSB0aW1lIG5lZWRlZCB0byBjb21wbGV0ZSB0aGUgZG93bmxvYWQu BwcNQ2xpZW50cyBjYW4gbWV0ZXIgdGhlIGRhdGEgZmxvd2luZyB0byBwcm92aWRlIHJlbGlh YmxlIGVzdGltYXRlcyBvciB1c2Ugb3RoZXIgbWVhc3VyZXMgb2Ygc3lzdGVtIHRocm91Z2hw dXQgIHRvIHByZWRpY3QgdGhlIGRvd25sb2FkIHRpbWUuICBUaGlzIHJlcXVpcmVzIG5vIGV4 cGxpY2l0IHN1cHBvcnQgaW4gdGhlIHRyYW5zcG9ydCBwcm90b2NvbCBiZXlvbmQgdGhlIGlu ZGljYXRpb24gb2YgY29udGVudCBzaXplLiAgU3VjaCBpbmRpY2F0aW9uIG9mIGNvbnRlbnQg c2l6ZSBpcyBwcm92aWRlZCBieSBJTUFQLg0NVVNBQi00B0UtbWFpbCBzZW50IGZyb20gY2xp ZW50IE1VU1QgYmUgc2VudCB0byB0aGUgZS1tYWlsIHNlcnZlciBhY2NvcmRpbmcgdG8gdXNl ciBwcmVmZXJlbmNlIGlmIGNvbmZpZ3VyYWJsZSBvciBjbGllbnQgc2V0dGluZ3Mgb3RoZXJ3 aXNlLCB3aGVuIG5ldHdvcmsgY29ubmVjdGl2aXR5IGlzIGF2YWlsYWJsZS4HBw1UaGUgc3Vi bWlzc2lvbiBzZXJ2ZXIgbWF5IGJlIGNvbmZpZ3VyYWJsZSBieSB0aGUgZW5kLXVzZXIgb3Ig Y29uZmlndXJlZCBieSBhbiBvdmVyLXRoZS1haXIgcHJvdmlzaW9uaW5nIHByb3RvY29sLiAg V2hlbiBjb25uZWN0aXZpdHkgdG8gdGhlIHNlbGVjdGVkIHN1Ym1pc3Npb24gc2VydmVyIGlz IHVuYXZhaWxhYmxlLCBvdXRib3VuZCBtZXNzYWdlcyBtYXkgYmUgcXVldWVkIGFuZCByZXRy aWVkIGF0IGEgbGF0ZXIgdGltZS4NDVVTQUItNQdXaGVuIGNvbm5lY3Rpdml0eSBpcyBub3Qg YXZhaWxhYmxlIG9yIGRyb3BzLCBpZiBpdCBpcyBwb3NzaWJsZSB0byBjb21wb3NlIGFuZCBz ZW50IGUtbWFpbCwgaXQgTVVTVCBiZSBzdG9yZWQgb24gdGhlIGNsaWVudCB1bnRpbCBjb25u ZWN0aXZpdHkgYmVjb21lcyBhdmFpbGFibGUgYW5kIHRoZW4gc2VudCB0byB0aGUgZS1tYWls IHNlcnZlciBhcyBzb29uIGFzIHBvc3NpYmxlLgcHDUlNQVAgYW5kIFNNVFAtU3VibWl0IHN1 cHBvcnQgb2ZmLWxpbmUgb3BlcmF0aW9ucy4gSU1BUCBjaGFuZ2VzIHdpbGwgYmUgc3luY2hy b25pemVkIHdpdGggdGhlIG1lc3NhZ2Ugc2VydmVyIHdoZW4gcmVjb25uZWN0ZWQuIE1lc3Nh Z2VzIHdpbGwgYmUgcmVzdWJtaXR0ZWQgdmlhIFNNVFAgb25jZSBjb25uZWN0aXZpdHkgaXMg cmVzdG9yZWQuICAgKFRoZXJlIGlzIGEgcmFjZS1jb25kaXRpb24gaW4gZm9yd2FyZCB3aXRo b3V0IGRvd25sb2FkIGFmdGVyIGRpc2Nvbm5lY3RlZCBvcGVyYXRpb24pDQ1VU0FCLTYHIEUt bWFpbCBldmVudHMgb24gdGhlIGNsaWVudCB0byB0aGUgZS1tYWlsIHNlcnZlciBNVVNUIGJl IHNlbnQgdG8gdGhlIGUtbWFpbCBzZXJ2ZXIgYWNjb3JkaW5nIHRvIHVzZXIgcHJlZmVyZW5j ZXMgaWYgY29uZmlndXJhYmxlIG9yIGNsaWVudCBzZXR0aW5ncyBvdGhlcndpc2UsIHdoZW4g bmV0d29yayBjb25uZWN0aXZpdHkgaXMgYXZhaWxhYmxlLgcHDT8/PyAgSU1BUCBjbGllbnQg aGFzIGNvbnRyb2wgb2Ygd2hpY2ggcHJpbWl0aXZlcyBhcmUgc3luY2hyb25pemVkIGFuZCB3 aGljaCBhcmUgbm90Lg0NVVNBQi03B1doZW4gY29ubmVjdGl2aXR5IGlzIG5vdCBhdmFpbGFi bGUgb3IgZHJvcHMsIGVtYWlsIGV2ZW50cyBvbiB0aGUgY2xpZW50IHRoYXQgbWF5IHRha2Ug cGxhY2UgTVVTVCBiZSBzdG9yZWQgb24gdGhlIGNsaWVudCB1bnRpbCBjb25uZWN0aXZpdHkg YmVjb21lcyBhdmFpbGFibGUgYW5kIHRoZW4gc2VudCB0byB0aGUgZS1tYWlsIHNlcnZlciBh cyBzb29uIGFzIHBvc3NpYmxlLgcHDVllcy4NDVVTQUItOAdUaGUgbW9iaWxlIGVtYWlsIGVu YWJsZXIgTVVTVCBwcm92aWRlIHN1cHBvcnQgZm9yIHRoZSB1c2VyIHRvIGJlIGFibGUgdG8g c2V0IGZpbHRlcmluZyBydWxlcyBmb3IgdGhlIGRlbGl2ZXJ5IG9mICBlbWFpbCBiYXNlZCBv bjoNRW1haWwgaGVhZGVyIGZpZWxkcw1NYWlsYm94IGZvbGRlciBvcHRpb25zLg1TZXJ2ZXIt ZGV0ZXJtaW5lZCBzcGFtIHNjb3JlLCBPdGhlciBjcml0ZXJpYSBhcyBuZWVkZWQuBwcNU0lF VkUgcnVsZXMgc3VwcG9ydCBhbGwgdGhyZWUgY3JpdGVyaWEuICANDVVTQUItOQdUaGUgbW9i aWxlIGVtYWlsIGVuYWJsZXIgTVVTVCBwcm92aWRlIHN1cHBvcnQgZm9yIHRoZSB1c2VyIHRv IGJlIGFibGUgdG8gY2hhbmdlIGZpbHRlcmluZyBydWxlcyBmcm9tIGhpcyBtb2JpbGUgY2xp ZW50LgcHDU1hbmFnZSBTaWV2ZSBwcm90b2NvbCwgTERBUCBvciBYQ0FQIGNhbiBiZSB1c2Vk IHRvIGNvbmZpZ3VyZSBTSUVWRSBydWxlcy4NDVVTQUItMTAHUnVsZXMgKGxpa2UgZmlsdGVy aW5nIHJ1bGVzLCBwcm9jZXNzaW5nIHJ1bGVzLCBhdHRhY2htZW50IHJlbW92YWwsIHNwYW0g cHJldmVudGlvbiwghSkgYXBwbGllZCBvbiB0aGUgc2VydmVyIE1VU1Qgc3RpbGwgYXBwbHkg dG8gdGhlIHJlcG9zaXRvcnkgb24gdGhlIGNsaWVudCBmb3Igd2hhdCB0aGUgdXNlciBoYXMg c2VsZWN0ZWQgdG8gc3luY2hyb25pemUgb24gdGhlIGNsaWVudC4HBw1JTUFQIGNsaWVudCBj YW4gc3luY2hyb25pemUgd2l0aCB0aGUgc2VydmVyLCBzbyBhbnkgcnVsZXMtYmFzZWQgZm9s ZGVyaW5nIChmaWx0ZXJpbmc/KSwgZmxhZy1zZXR0aW5nLCBvciBoZWFkZXIgbW9kaWZpY2F0 aW9ucyBhcmUgcmVwbGljYXRlZCB0byB0aGUgY2xpZW50Lg0NVVNBQi0xMQcgVGhlIG1vYmls ZSBlbWFpbCBlbmFibGVyIE1VU1QgcHJvdmlkZSBzdXBwb3J0IGZvciB0aGUgdXNlciB0byBi ZSBhYmxlIHRvIHNlbGVjdCB0aGUgZGVmYXVsdCBvciBhdmFpbGFibGUgd2F5cyB0byBiZSBu b3RpZmllZCBhYm91dCBuZXcgZS1tYWlscyBiYXNlZCBvbiBjYXBhYmlsaXRpZXMgb2YgY2xp ZW50IGFuZCBuZXR3b3JrOg13aGF0IG5vdGlmaWNhdGlvbiBpcyB1c2VkIChlLmcuIFNNUywg UHVzaCwgTU1TLCCFKQ1pZiBldmVudHMgYXJlIGFjY2Vzc2VkIGJ5IGNsaWVudCAod2hlbiwg aG93LCB3aGF0IGlzIGluaXRpYWxseSBwYXJ0IG9mIHRoZSBldmVudCkHBw1UaGlzIG5lZWRz IHRvIGJlIGRpc2N1c3NlZCBpbiB0aGUgY29udGV4dCBvZiB0aGUgT01BIGFjdGl2aXRpZXMu ICBTTVMsIFdBUC1QdXNoLCBhbmQgTU1TIGFyZSBvdXQtb2Ytc2NvcGUgZm9yIElFVEYgYWN0 aXZpdHk7IGhvd2V2ZXIsIGV4dGVuc2lvbnMgdG8gU0lFVkUgdG8gaW5kaWNhdGUgc3BlY2lm aWMgbm90aWZpY2F0aW9uIHRlY2hub2xvZ3kgbWF5IG1ha2Ugc2Vuc2UuDQ1VU0FCLTEyB1Ro ZSBtb2JpbGUgZS1tYWlsIGVuYWJsZXIgTVVTVCBzdXBwb3J0IHRoZSB1c2Ugb2YgYSBudW1i ZXIgb2YgZGlmZmVyZW50IG1lYW5zIHRvIHRyYW5zcG9ydCBub3RpZmljYXRpb25zIChlLmcu IFNNUywgTU1TLCBXQVAgUHVzaCwgU0lQIE5vdGlmaWNhdGlvbiwgVURQLCBpbiBiYW5kLCBw b2xsZWQsIIUpLiBUaGlzIHdpbGwgYWxsb3cuIGRlcGxveW1lbnQgb24gYW55IHRhcmdldCBu ZXR3b3Jrcy4HBw1UaGUgZmlsdGVyZWQgbm90aWZpY2F0aW9uIG9mIG5ldyBtZXNzYWdlcyBt dXN0IGJlIHByb2ZpbGVkIG9uIGEgbmV0d29yayB0ZWNobm9sb2d5IGJhc2lzLg0NDVVTQUIt MTMHVGhlIFVzZXIgTVVTVCBiZSBhYmxlIHRvIHNlbGVjdCBob3cgZS1tYWlsIHNlcnZlciBz aG91bGQgcHJlc2VudCBuZXcgZS1tYWlsIGV2ZW50cyB0byB0aGUgY2xpZW50IGFuZCB0byBz ZWxlY3QgaG93IHRoZSBjbGllbnQgcmVhY3RzIHRvIHN1Y2ggZXZlbnRzIGFuZCB0aGVyZWZv cmUgaG93IHRoZSBuZXcgZS1tYWlsIGlzIHJlZmxlY3RlZCBpbiB0aGUgY2xpZW50IHJlcG9z aXRvcnk6DUEgZmV3IG1ldGEtZGF0YSwgbm8gc3RvcmVkIGUtbWFpbA1BIGdpdmVuIHNpemUg b2YgdGhlIGUtbWFpbA1UaGUgd2hvbGUgZS1tYWlsIHdpdGhvdXQgYXR0YWNobWVudA1UaGUg d2hvbGUgZS1tYWlsIHdpdGggYXR0YWNobWVudAcHDUlNQVAgc3VwcG9ydHMgZWFjaCBvZiB0 aGVzZSBtb2RlcyBvZiBvcGVyYXRpb24gdW5kZXIgdGhlIGNvbnRyb2wgb2YgdGhlIGNsaWVu dC4gIFRoZSBjbGllbnQgaW1wbGVtZW50ZXIgY2FuIGNvbnNpZGVyIHVzZXIgaW5wdXQgaW50 byB0aGUgY2hvaWNlIG9mIGhvdyB0aGUgY2xpZW50IHJlYWN0cyBhcyBhcHByb3ByaWF0ZS4N DQ1VU0FCLTE0B1RoZSB1c2VyIE1VU1QgYmUgYWJsZSB0byBtYW51YWxseSBpbml0aWF0ZSBh Y2Nlc3MgdG8gZS1tYWlsIHRoYXQgaGFzIGFycml2ZWQgb24gdGhlIHNlcnZlciBidXQgaXMg bm90IHlldCBvbiB0aGUgY2xpZW50LgcHDUlNQVAgc3VwcG9ydHMgcmV0cmlldmFsIG9mIG1l c3NhZ2VzIGluIHRoZSBhYnNlbmNlIG9mIHByaW9yIG5vdGlmaWNhdGlvbi4gIElNQVAgY2Fu IGJlIHVzZWQgaW4gdGhpcyBwb2xsaW5nIG1ldGhvZG9sb2d5IG9yIHVzZWQgYXMgYW4gZXh0 ZXJuYWwgbm90aWZpY2F0aW9uLXRyaWdnZXJlZCBwb2xsLg0NDVVTQUItMTUHVGhlIHVzZXIg TVVTVCBiZSBhYmxlIHRvIG1hbnVhbGx5IGFjY2VzcyBtb3JlIGUtbWFpbCBkYXRhIHdoZW4g b25seSBhIHBvcnRpb24gaXMgc3RvcmVkIG9uIHRoZSBjbGllbnQgKGUuZy4gbW9yZSBvZiB0 aGUgYm9keSwgYSBzcGVjaWZpYyBhdHRhY2htZW50LCBtb3JlIG9mIGEgc3BlY2lmaWMgYXR0 YWNobWVudCwgdGhlIHJlc3Qgb2YgdGhlIGJvZHksIHRoZSB3aG9sZSBlLW1haWwgd2l0aCBh bGwgYXR0YWNobWVudHMpLgcHDVRoZSBJTUFQIHByb3RvY29sIHN1cHBvcnRzIGxvY2FsIHJl cGxpY2F0aW9uIG9mIGEgc3Vic2V0IG9mIG1haWxib3ggZGF0YSwgdW5kZXIgdGhlIGNvbnRy b2wgb2YgdGhlIGNsaWVudC4gIChJcyB0aGlzIGJhc2UgZnVuY3Rpb25hbGl0eSBvciBhbiBl eGlzdGluZyBleHRlbnNpb24/IC0gdGhpcyBpcyBhIHBhcnQgb2YgdGhlIGJhc2UgSU1BUCBz cGVjIChlLmcuIGZldGNoaW5nIGEgYm9keXBhcnQsIGEgYm9keXBhcnQgY2h1bmssIGV0Yy4g QWxsIGxpc3RlZCBvcHRpb25zIGFyZSBzdXBwb3J0ZWQpDQ0NVVNBQi0xNgcgQXV0aG9yaXpl ZCBwcmluY2lwYWxzIE1VU1QgYmUgYWJsZSB0byBzZWxlY3QgdGhlIGRlZmF1bHQgb3IgYXZh aWxhYmxlIHdheXMgdGhhdCAtbWFpbCBldmVudHMgYXJlIHNlbnQgdG8gb3IgYWNjZXNzZWQg YnkgdGhlIGNsaWVudCBhbmQgb3RoZXIgZS1tYWlsIHNldHRpbmdzIHRoYXQgbWF5IGFmZmVj dCB0aGUgc2VydmVyIGJlaGF2aW91ci4HBw1UaGlzIGlzIGEgcmVxdWlyZW1lbnQgZm9yIGFu IGF1dGhvcml6ZWQgcHJpbmNpcGxlIHRvIGNoYW5nZSB0aGUgY29uZmlndXJlZCBiZWhhdmlv cnMgb2YgdGhlIElNQVAgY2xpZW50LiAgU3VjaCBjb25maWd1cmF0aW9uIGNhbiBiZSBzcGVj aWZpZWQgaW4gYW4gT01BIHByb2ZpbGUgYW5kIG1hbmFnZWQgd2l0aCBhbiBPVEEgcHJvdmlz aW9uaW5nIHByb3RvY29sIG9yIHRocm91Z2ggYSBwcml2YXRlbiBleHRlbnNpb24gdG8gdGhl IElNQVAgcHJvdG9jb2wgaXRzZWxmLg0NDVVTQUItMTcHVGhlIG1vYmlsZSBlLW1haWwgZW5h YmxlciBTSE9VTEQgTk9UIHJlcXVpcmUgcmVwZXRpdGl2ZSBhY3Rpb25zIGJ5IHRoZSB1c2Vy IHRvIHByb3ZpZGUgcm9idXN0bmVzcyB0byBpbnRlcm1pdHRlbnQgb3IgdW5yZWxpYWJsZSBj b25uZWN0aXZpdHkgKGUuZy4gbG9zcyBvZiBjb25uZWN0aXZpdHksIGxvc3Mgb2YgbmV0d29y ayB0cmFuc3BvcnQgcGFja2V0cyBhbmQgcmVjb25uZWN0KSAoZS5nLiBoYXZpbmcgdG8gaW5p dGlhdGUgY2xpZW50IHJlY29ubmVjdCwgaW5pdGlhdGlvbiBvZiBzeW5jaHJvbml6YXRpb24s IHBhc3N3b3JkIGVudHJ5IGZvciBzZXJ2ZXIgYXV0aGVudGljYXRpb24sIFZQTiByZS1lc3Rh Ymxpc2htZW50LCBldGOFKS4HBw1UaGlzIGlzIGEgY2xpZW50IGltcGxlbWVudGF0aW9uIGFu ZCBoYW5kc2V0IE9TIGlzc3VlLiAgVGhlIEludGVybmV0IG1haWwgcHJvdG9jb2xzIHN1cHBv cnQgcmV0cmllcywgcmV0cmFuc21pc3Npb25zLCBhbmQgZ3JhY2VmdWwgZmFpbHVyZS4NDVVT QUItMTgHVGhlIG1vYmlsZSBlbWFpbCBlbmFibGVyIE1VU1QgZW5hYmxlIHRoZSB1c2VyIHRv ICBmb3J3YXJkIGFuIGUtbWFpbCB3aXRoIGF0dGFjaG1lbnQgd2l0aG91dCBkb3dubG9hZGlu ZyB0aGUgYXR0YWNobWVudCB0byB0aGUgY2xpZW50LgcHDVRoaXMgd2lsbCBiZSBzdXBwb3J0 ZWQgaW4gdGhlIExlbW9uYWRlIFYxIHByb2ZpbGUgd2hpY2hwcm9maWxlLCB3aGljaCBpbmRp Y2F0ZXMgdGhlIGNvb3JkaW5hdGVkIHVzZSBvZiB0d28gSU1BUCBhbmQgb25lIFNNVFAtc3Vi bWl0IGV4dGVuc2lvbiAodGhlIHRyaW8pDQ1VU0FCLTE5B1RoZSBtb2JpbGUgZW1haWwgZW5h YmxlciBNVVNUIGVuYWJsZSB0aGUgdXNlciB0byBmb3J3YXJkIGFuIGUtbWFpbCBwYXJ0aWFs bHkgZG93bmxvYWRlZCB3aXRob3V0IGhhdmluZyB0byBkb3dubG9hZCB0aGUgcmVtYWluZGVy IHRvIHRoZSBjbGllbnQuBwcNVGhpcyB3aWxsIGJlIHN1cHBvcnRlZCBpbiB0aGUgTGVtb25h ZGUgVjEgcHJvZmlsZSB3aGljaHByb2ZpbGUsIHdoaWNoIGluZGljYXRlcyB0aGUgY29vcmRp bmF0ZWQgdXNlIG9mIHR3byBJTUFQIGFuZCBvbmUgU01UUC1zdWJtaXQgZXh0ZW5zaW9uICh0 aGUgdHJpbykNDVVTQUItMjAHVGhlIG1vYmlsZSBlLW1haWwgZW5hYmxlciBTSE9VTEQgbWlu aW1pemUgdGhlIGFtb3VudCBvZiBpbmZvcm1hdGlvbiB0aGF0IGEgdXNlciBtdXN0IHByb3Zp ZGUgdG8gcHJvdmlzaW9uIGFuIGUtbWFpbCBjbGllbnQgdG8gYWNjZXNzIHRoZSBhcHByb3By aWF0ZSBlLW1haWwgc2VydmVyLiAHBw1UaGUgYW1vdW50IG9mIGluZm9ybWF0aW9uIGEgdXNl ciBtdXN0IHByb3Zpc2lvbiBpcyBhIGZhY3RvciBvZiB0aGUgaW50ZWdyYXRpb24gd2l0aCBv dmVyLXRoZS1haXIgcHJvdmlzaW9uaW5nLiAgSW4gdGhlIGFic2VuY2Ugb2Ygc3VjaCBwcm92 aXNpb25pbmcsIHRoZSB1c2VyIG1heSBiZSByZXF1aXJlZCB0byBlbnRlciB1c2VybmFtZSwg cGFzc3dvcmQsIFNNVFAgc2VydmVyIGFuZCBJTUFQIHNlcnZlciBuYW1lcy4gIEFsdGVybmF0 ZWx5LCBpbnRlZ3JhdGlvbiB3aXRoIG1vYmlsZSBuZXR3b3JrIGlkZW50aXR5IHNlcnZpY2Vz IG1heSB1dGlsaXplIGV4aXN0aW5nIGhhbmRzZXQgaWRlbnRpdHkgZmFjaWxpdGllcy4NDVVT QUItMjEHVGhlIGNsaWVudCBNVVNUIGFsbG93IHRoZSB1c2VyIHRvIHJlcGx5IHRvIGFuIGUt bWFpbCBwYXJ0aWFsbHkgZG93bmxvYWRlZCB3aXRob3V0IGZpcnN0IGhhdmluZyB0byBkb3du bG9hZCB0aGUgcmVtYWluZGVyIG9mIHRoZSBlLW1haWwgdG8gdGhlIGNsaWVudC4HBw1UaGlz IGlzIGFuIGV4aXN0aW5nIElNQVAgZnVuY3Rpb25hbGl0eS4gPDxJIGFtIG5vdCBzdXJlIHdo YXQgdGhpcyByZXF1aXJlbWVudCBtZWFucywgYnV0IGlmIHRoZSBjbGllbnQgd2FudHMgdG8g Zm9yd2FyZCBub3QgZG93bmxvYWRlZCBhdHRhY2htZW50cywgZm9yd2FyZCB3aXRob3V0IGRv d25sb2FkIHRyaW8gaXMgbmVlZGVkPj4NDVVTQUItMjIHVGhlIGNsaWVudCBNVVNUIGFsbG93 IHRoZSB1c2VyIHRvIGVkaXQgYSBwYXJ0aWFsbHkgZG93bmxvYWRlZCBlLW1haWwsIGZvciBy ZXBseSBhbmQgaGF2ZSB0aGUgcmVzdWx0aW5nIGUtbWFpbCBzZW50IGZyb20gdGhlIHNlcnZl ci4HBw1UaGlzIHdpbGwgYmUgc3VwcG9ydGVkIGluIHRoZSBMZW1vbmFkZSBWMSBwcm9maWxl IHdoaWNocHJvZmlsZSwgd2hpY2ggaW5kaWNhdGVzIHRoZSBjb29yZGluYXRlZCB1c2Ugb2Yg dHdvIElNQVAgYW5kIG9uZSBTTVRQLXN1Ym1pdCBleHRlbnNpb24gKHRoZSB0cmlvKQ0NVVNB Qi0yMwcgVGhlIGNsaWVudCBNVVNUIGFsbG93IHRoZSB1c2VyIHRvIGVkaXQgYSBwYXJ0aWFs bHkgZG93bmxvYWRlZCBlLW1haWwgLCBmb3IgZm9yd2FyZCBhbmQgaGF2ZSB0aGUgcmVzdWx0 aW5nIGUtbWFpbCBzZW50IGZyb20gdGhlIHNlcnZlci4HBw1UaGlzIHdpbGwgYmUgc3VwcG9y dGVkIGluIHRoZSBMZW1vbmFkZSBWMSBwcm9maWxlLCB3aGljaCBpbmRpY2F0ZXMgdGhlIGNv b3JkaW5hdGVkIHVzZSBvZiB0d28gSU1BUCBhbmQgb25lIFNNVFAtc3VibWl0IGV4dGVuc2lv biAodGhlIHRyaW8pDQ1VU0FCLTI0B1RoZSBjbGllbnQgTVVTVCBiZSBhYmxlIHRvIGRvd25s b2FkIGJvZHkgcGFydHMgb3IgcGFydHMgdGhlcmVvZiB0aGF0IHRoZSB1c2VyIHdhbnRzIHRv IGVkaXQgd2hlbiByZXBseWluZyB0byBhbiBlLW1haWwgcGFydGlhbGx5IGRvd25sb2FkZWQg dG8gdGhlIGNsaWVudC4HB0lzbid0IHRoYXQgcGFydCBvZiBiYXNlIElNQVAgc3BlYz8NVGhp cyB3aWxsIGJlIHN1cHBvcnRlZCBpbiB0aGUgTGVtb25hZGUgVjEgcHJvZmlsZSB3aGljaCBp bmRpY2F0ZXMgdGhlIGNvb3JkaW5hdGVkIHVzZSBvZiB0d28gSU1BUCBhbmQgb25lIFNNVFAt c3VibWl0IGV4dGVuc2lvbiAodGhlIHRyaW8pDQ1VU0FCLTI1B1RoZSBjbGllbnQgTVVTVCBi ZSBhYmxlIHRvIGRvd25sb2FkIGJvZHkgcGFydHMgb3IgcGFydHMgdGhlcmVvZiB0aGF0IHRo ZSB1c2VyIHdhbnRzIHRvIGVkaXQgd2hlbiBmb3J3YXJkaW5nIGFuIGUtbWFpbCBwYXJ0aWFs bHkgZG93bmxvYWRlZCB0byB0aGUgY2xpZW50LgcHSXNuJ3QgdGhhdCBwYXJ0IG9mIGJhc2Ug SU1BUCBzcGVjPw1UaGlzIHdpbGwgYmUgc3VwcG9ydGVkIGluIHRoZSBMZW1vbmFkZSBWMSBw cm9maWxlIHdoaWNoIGluZGljYXRlcyB0aGUgY29vcmRpbmF0ZWQgdXNlIG9mIHR3byBJTUFQ IGFuZCBvbmUgU01UUC1zdWJtaXQgZXh0ZW5zaW9uICh0aGUgdHJpbykNDVVTQUItMjYHV2hl biByZXBseWluZyB0byBhIGxvbmcgbGlzdCBvZiBhZGRyZXNzZWVzLCB0aGUgY2xpZW50IE1V U1QgYWxsb3cgdGhlIHVzZXIgdG8gZWRpdCB0aGUgYWRkcmVzc2VzLiAHBw1UaGlzIGlzIHB1 cmVseSBjbGllbnQgYmFzZWQgZnVuY3Rpb25hbGl0eSBhbmQgaXMgZnVsbHkgc3VwcG9ydGVk IGluIElNQVAgYW5kIFNNVFAtU3VibWl0IHByb3RvY29scy4gKFNob3VsZCAiYW5kIGlzIGZ1 bGx5IHN1cHBvcnRlZCCFIiBiZSBkZWxldGVkPykNDVVTQUItMjcHTW9iaWxlLWVtYWlsIEVu YWJsZXIgU0hPVUxEIHN1cHBvcnQgbXVsdGlwbGUgZW1haWwgYWNjb3VudHMuBwcNVGhpcyBp cyBwdXJlbHkgY2xpZW50IGJhc2VkIGZ1bmN0aW9uYWxpdHkgYW5kIGlzIGZ1bGx5IHN1cHBv cnRlZCBpbiBJTUFQIGFuZCBTTVRQLVN1Ym1pdCBwcm90b2NvbHMuDQ0NVVNBQi0yOAdNb2Jp bGUtZW1haWwgRW5hYmxlciBNVVNUIHN1cHBvcnQgY29uZmlndXJhdGlvbiBvZiBlbWFpbCBh Y2NvdW50IGluZm9ybWF0aW9uIGZvciBjb25uZWN0aW9uIGFuZCBmaWx0ZXJpbmcgb24gYSBw ZXItYWNjb3VudCBiYXNpcy4HBw1UaGlzIGlzIHB1cmVseSBjbGllbnQgYmFzZWQgZnVuY3Rp b25hbGl0eSBhbmQgaXMgZnVsbHkgc3VwcG9ydGVkIGluIElNQVAgYW5kIFNNVFAtU3VibWl0 IHByb3RvY29scy4NDVVTQUItMjkHTW9iaWxlLWVtYWlsIEVuYWJsZXIgU0hPVUxEIHN1cHBv cnQgZGVmaW5pdGlvbiBvZiBhdXRvLXJlcGx5IG1lc3NhZ2VzIGZvciBmaWx0ZXJlZCBtZXNz YWdlcy4gQXV0b21hdGljYWxseSBnZW5lcmF0ZWQgcmVwbGllcyBNVVNUIGNvbmZvcm0gdG8g UkZDIDI4MjEgYW5kIHJlbGF0ZWQgUkZDcyBhbmQgTVVTVCBOT1QgbGVhZCB0byBtYWlsIGxv b3BzLgcHDVRoZSBTSUVWRSBtYWlsIGhhbmRsaW5nIHJ1bGVzIHN1cHBvcnQgdGhlIGRlZmlu aXRpb24gb2YgYXV0by1yZXBseSBtZXNzYWdlcy4NPDwiQXV0by1yZXBseSBmb3IgZmlsdGVy ZWQgbWVzc2FnZXMiIGlzIGNvbmZ1c2luZy4gSWYgZmlsdGVyaW5nIGlzIGRvbmUgaW4gSU1B UCwgU2lldmUgY2FuJ3QgZG8gdGhpcyBjdXJyZW50bHk+Pg0NVVNBQi0zMAdNb2JpbGUtZW1h aWwgRW5hYmxlciBTSE9VTEQgc3VwcG9ydCBhY3RpdmF0aW9uL2RlYWN0aXZhdGlvbiBvZiBh dXRvLXJlcGx5IGZyb20gdGhlIGNsaWVudC4gQXV0b21hdGljYWxseSBnZW5lcmF0ZWQgcmVw bGllcyBNVVNUIGNvbmZvcm0gdG8gUkZDIDI4MjEgYW5kIHJlbGF0ZWQgUkZDcyBhbmQgTVVT VCBOT1QgbGVhZCB0byBtYWlsIGxvb3BzLgcHDU1hbmFnZSBzaWV2ZSBwcm90b2NvbCwgWENB UCBvciBvdGhlciBwcm90b2NvbCBjYW4gYmUgdXNlZCB0byBzZXQgb3IgdXBkYXRlIHRoZSBh dXRvLXJlcGx5IG1lc3NhZ2UgcnVsZXMgYW5kIHRoZSBhdXRvLXJlcGx5IG1lc3NhZ2Uocykg dGhlbXNlbHZlcy4gVGhpcyBhc3N1bWVzIGVhY2ggYWNjb3VudCBzdXBwb3J0cyBTSUVWRSBy dWxlIHNldHMuDQ1VU0FCLTMxB01vYmlsZS1lbWFpbCBFbmFibGVyIE1VU1Qgc3VwcG9ydCBy ZXBseWluZyB0byBtZXNzYWdlcyBieSB1c2luZyB0aGUgZW1haWwgYWNjb3VudCB0aGF0IHRo ZSBvcmlnaW5hbCBtZXNzYWdlIHdhcyByZWNlaXZlZCBvbi4HBw1UaGlzIGlzIHB1cmVseSBj bGllbnQgYmFzZWQgZnVuY3Rpb25hbGl0eS4gWENBUCBvciBvdGhlciBwcm90b2NvbCBjYW4g YmUgdXNlZCB0byBzZXQgb3IgdXBkYXRlIHRoZSBhdXRvLXJlcGx5IG1lc3NhZ2UgcnVsZXMg YW5kIHRoZSBhdXRvLXJlcGx5IG1lc3NhZ2UocykgdGhlbXNlbHZlcy4gIFRoaXMgYXNzdW1l cyBlYWNoIGFjY291bnQgc3VwcG9ydHMgU0lFVkUgcnVsZSBzZXRzLg0NVVNBQi0zMgdNb2Jp bGUtZW1haWwgRW5hYmxlciBTSE9VTEQgc3VwcG9ydCBvcmdhbml6YXRpb24gb2YgdGhlIHJl dHJpZXZlZCBlbWFpbCBtZXNzYWdlcyBhY2NvcmRpbmcgdG8gdGhlaXIgc291cmNlIGVtYWls IGFjY291bnQuBwcNVGhpcyBpcyBwdXJlbHkgY2xpZW50IGJhc2VkIGZ1bmN0aW9uYWxpdHkg YW5kIGlzIGZ1bGx5IHN1cHBvcnRlZCBpbiBJTUFQIGFuZCBTTVRQLVN1Ym1pdCBwcm90b2Nv bHMuDQ1VU0FCLTMzB1RoZSBtb2JpbGUgZW5hYmxlciBNVVNUIHN1cHBvcnQgdGhlIHVzZXIg YWJpbGl0eSB0byBmb3J3YXJkIG9ubHkgYSBzZWxlY3Rpb24gb2YgdGhlIGF0dGFjaG1lbnRz IG9mIGFuIGUtbWFpbCB3aXRoIGF0dGFjaG1lbnRzLCB3aXRob3V0IGRvd25sb2FkaW5nIHRo ZSBhdHRhY2htZW50cyB0byB0aGUgY2xpZW50LgcHDVRoaXMgd2lsbCBiZSBzdXBwb3J0ZWQg aW4gdGhlIExlbW9uYWRlIFYxIHByb2ZpbGUsIHdoaWNoIGluZGljYXRlcyB0aGUgY29vcmRp bmF0ZWQgdXNlIG9mIHR3byBJTUFQIGFuZCBvbmUgU01UUC1zdWJtaXQgZXh0ZW5zaW9uICh0 aGUgdHJpbykuICBUaGUgVHJpbyBhbGxvd3MgZm9yIHRoZSBzcGVjaWZpY2F0aW9uIG9mIG9u ZSBvciBtb3JlIGF0dGFjaG1lbnRzIHdpdGhvdXQgZG93bmxvYWQgYW5kIGFsbG93cyBmb3J3 YXJkaW5nIG9mIGF0dGFjaG1lbnRzIGZyb20gdmFyaW91cyBtZXNzYWdlcyBhcyBhIHNpbmds ZSBtZXNzYWdlLg0NVVNBQi0zNAdUaGUgbW9iaWxlIGUtbWFpbCBlbmFibGVyIE1VU1QgcHJv dmlkZSBtZWNoYW5pc21zIHRvIGFjY2VzcyBhbnkgZGVzaXJhYmxlIGVtYWlsIHBhcnQgZXZl biB3aGVuIHRoZSBlbWFpbCBzaXplIGlzIGJleW9uZCB0aGUgbGltaXQgaW1wb3NlZCBvbiB0 aGUgc2l6ZSBvZiB0aGUgZW1haWxzIHRoYXQgY2FuIGJlIGRlbGl2ZXJlZCB0byBtb2JpbGUg ZGV2aWNlcyB3aGlsZSByZW1haW5pbmcgd2l0aGluIHRoZSBzaXplIGNvbnN0cmFpbnRzIG9m IHRoZSBwYXJ0IHRvIGJlIGRvd25sb2FkZWQHBw1JTUFQIGNhbiBzdXBwb3J0IGRvd25sb2Fk aW5nIGEgc2luZ2xlIGF0dGFjaG1lbnQgb2YgYSBzZXQuICBEZXBlbmRpbmcgb24gdGhlIGNv bnRlbnQtdHlwZSBvZiB0aGUgYXR0YWNobWVudCwgSU1BUCB3aWxsIGFsc28gYWxsb3cgYSBz dHJlYW1pbmcgcmVuZGVyaW5nIG9mIHRoZSBsYXJnZSBjb250ZW50IHZpYSBhIHNlcXVlbmNl IG9mIHBhcnRpYWwgZmV0Y2ggb3BlcmF0aW9ucy4gIExlbW9uYWRlIFYyIGlzIGV4cGVjdGVk IHRvIHNwZWNpZnkgdGhlIHVzZSBvZiBleHRlcm5hbCBzdHJlYW1pbmcgc2VydmVycyB3aXRo IG9wdGlvbmFsIHRyYW5zY29kaW5nIHRvIGZ1cnRoZXIgaW1wcm92ZSB0aGUgdXNlciBleHBl cmllbmNlLg0NSU9QLTEHRGF0YSBleGNoYW5nZXMgYmV0d2VlbiB0aGUgY2xpZW50IGFuZCBz ZXJ2ZXIsIHN1Y2ggYXMgRXZlbnRzLCBzZW5kaW5nIE1haWwsIHJlY29uY2lsaWF0aW9uLCBh dHRhY2htZW50IG1hbmlwdWxhdGlvbiBNVVNUIHJlbWFpbiBmdW5jdGlvbmFsIGluIHRoZSBw cmVzZW5jZSBvZiBmaXJld2FsbHMgYmV0d2VlbiB0aGUgbW9iaWxlIGUtbWFpbCBjbGllbnQg YW5kIHRoZSB1c2VycyBlLW1haWwgc2VydmVycy4HBw1JbnRlcm5ldCBlbWFpbCBwcm90b2Nv bHMgYXJlIHVzZWQgdGhyb3VnaCBmaXJld2FsbHMgYW5kIGhhdmUgZGVtb25zdHJhdGVkIHNl Y3VyaXR5IHRocm91Z2ggc3RhbmRhcmQgU01UUC1zdWJtaXQgcmVsYXlzIGFuZCBJTUFQIHBy b3hpZXMuICAgVXNlIG9mIHN0YW5kYXJkIHByb3RvY29scyBsZXZlcmFnZXMgdGhlIGludmVz dG1lbnQgaW4gZmlyZXdhbGwgc2VjdXJpdHkgc29mdHdhcmUgZGVzaWduZWQgdG8gcGVyZm9y bSBwcm90b2NvbCBhbmQgY29udGVudCBpbnNwZWN0aW9uIHBlciBjb3Jwb3JhdGUgcG9saWN5 Lg0NSXQgaXMgZGlzY291cmFnZWQgdG8gdXNlIEhUVFAgb24gcG9ydCA4MCB0byB0dW5uZWwg ZW1haWwgdGhyb3VnaCBhIGNvcnBvcmF0ZSBmaXJld2FsbC4gIFRoaXMgYXBwcm9hY2ggaW5j cmVhc2VzIHRoZSBhZG1pbmlzdHJhdGl2ZSBidXJkZW4gb2YgYSBmaXJld2FsbCBhZG1pbmlz dHJhdG9yIHRvIGltcGxlbWVudCBzdWNjZXNzZnVsIHNlY3VyaXR5IGFuYWx5c2lzIGFuZCBj b250cm9sLiAgIA0NSU9QLTIHV2hlbiB1c2VkLCBldmVudHMgc2VudCBmcm9tIHRoZSBzZXJ2 ZXIgdG8gdGhlIGNsaWVudCB0byBhbm5vdW5jZSBvciBkZXNjcmliZSBuZXcgZS1tYWlsIE1V U1QgYmUgbmV0d29yayBuZXV0cmFsLgcHDUNsaWVudCB0byBzZXJ2ZXIgbm90aWZpY2F0aW9u cyBhcmUgc3VwcG9ydGVkIGluIGJvdGggSU1BUCBhbmQgU01UUCwgYm90aCBvdmVyIFRDUC9J UCBkYXRhIG5ldHdvcmtpbmcuICBUaGUgZGF0YSBuZXR3b3JraW5nIGlzIGEgY29tbW9uIGNv bnZlcmdlbmNlIGxheWVyIGZyb20gbWFueSBzdWItbmV0d29yayB0ZWNobm9sb2dpZXMuICAg VENQL0lQIHByb3ZpZGVzIHJvYnVzdCB0cmFuc3BvcnQgc2VydmljZXMgYWNyb3NzIG1hbnkg c3ViLW5ldHdvcmsgcGVyZm9ybWFuY2UgY2hhcmFjdGVyaXN0aWNzLg0NSU9QLTMHV2hlbiB1 c2VkLCBldmVudHMgYWNjZXNzZWQgYnkgdGhlIGNsaWVudCBmcm9tIHRoZSBzZXJ2ZXIgdG8g YW5ub3VuY2Ugb3IgZGVzY3JpYmUgbmV3IGUtbWFpbCBNVVNUIGJlIG5ldHdvcmsgbmV1dHJh bC4HBw1DbGllbnQgdG8gc2VydmVyIG5vdGlmaWNhdGlvbnMgYXJlIHN1cHBvcnRlZCBpbiBi b3RoIElNQVAgYW5kIFNNVFAsIGJvdGggb3ZlciBUQ1AvSVAgZGF0YSBuZXR3b3JraW5nLiAg VGhlIGRhdGEgbmV0d29ya2luZyBpcyBhIGNvbW1vbiBjb252ZXJnZW5jZSBsYXllciBmcm9t IG1hbnkgc3ViLW5ldHdvcmsgdGVjaG5vbG9naWVzLiAgIFRDUC9JUCBwcm92aWRlcyByb2J1 c3QgdHJhbnNwb3J0IHNlcnZpY2VzIGFjcm9zcyBtYW55IHN1Yi1uZXR3b3JrIHBlcmZvcm1h bmNlIGNoYXJhY3RlcmlzdGljcy4NDUlPUC00B0V4Y2hhbmdlcyB0byBwcm92aWRlIGUtbWFp bCBhcnJpdmVkIG9uIHNlcnZlciB0byB0aGUgY2xpZW50IE1VU1QgYmUgbmV0d29yayBuZXV0 cmFsLgcHDU5vdGlmaWNhdGlvbnMgY2FuIGJlIGRlbGl2ZXJlZCB0byB0aGUgY2xpZW50IHRo cm91Z2ggYW55IJNhbHdheXMgb26UIGNoYW5uZWwgYXZhaWxhYmxlIHRvIHRoZSBjbGllbnQu ICAgVGhlIGNob2ljZSBvZiBjaGFubmVsIGRvZXMgbm90IGltcGFjdCB0aGUgbmF0dXJlIG9m IHRoZSBzdWJzZXF1ZW50IHJldHJpZXZhbCB1c2luZyBJTUFQIG92ZXIgVENQL0lQLg0NDUlP UC01B0V4Y2hhbmdlcyB0byByZWNvbmNpbGUgdGhlIGNsaWVudCBhZnRlciBhIGUtbWFpbCBl dmVudCBvbiB0aGUgc2VydmVyIE1VU1QgYmUgbmV0d29yayBuZXV0cmFsLgcHDUNsaWVudCB0 byBzZXJ2ZXIgbm90aWZpY2F0aW9ucyBhcmUgc3VwcG9ydGVkIGluIGJvdGggSU1BUCBhbmQg U01UUCwgYm90aCBvdmVyIFRDUC9JUCBkYXRhIG5ldHdvcmtpbmcuICBUaGUgZGF0YSBuZXR3 b3JraW5nIGlzIGEgY29tbW9uIGNvbnZlcmdlbmNlIGxheWVyIGZyb20gbWFueSBzdWItbmV0 d29yayB0ZWNobm9sb2dpZXMuICAgVENQL0lQIHByb3ZpZGVzIHJvYnVzdCB0cmFuc3BvcnQg c2VydmljZXMgYWNyb3NzIG1hbnkgc3ViLW5ldHdvcmsgcGVyZm9ybWFuY2UgY2hhcmFjdGVy aXN0aWNzLg0NSU9QLTYHRXhjaGFuZ2VzIHRvIGFjY2VzcyBvciBtYW5pcHVsYXRlIGF0dGFj aG1lbnRzIE1VU1QgYmUgbmV0d29yayBuZXV0cmFsLgcHDUNsaWVudCB0byBzZXJ2ZXIgbm90 aWZpY2F0aW9ucyBhcmUgc3VwcG9ydGVkIGluIGJvdGggSU1BUCBhbmQgU01UUCwgYm90aCBv dmVyIFRDUC9JUCBkYXRhIG5ldHdvcmtpbmcuICBUaGUgZGF0YSBuZXR3b3JraW5nIGlzIGEg Y29tbW9uIGNvbnZlcmdlbmNlIGxheWVyIGZyb20gbWFueSBzdWItbmV0d29yayB0ZWNobm9s b2dpZXMuICAgVENQL0lQIHByb3ZpZGVzIHJvYnVzdCB0cmFuc3BvcnQgc2VydmljZXMgYWNy b3NzIG1hbnkgc3ViLW5ldHdvcmsgcGVyZm9ybWFuY2UgY2hhcmFjdGVyaXN0aWNzLg0NSU9Q LTcHSXQgTVVTVCBiZSBwb3NzaWJsZSB0byBzZW5kIGUtbWFpbCBmcm9tIHRoZSBlLW1haWwg c2VydmVyIGFzc2lnbmVkIHRvIHRoZSB1c2VyIChlLmcuIG5vdCBhbm90aGVyIFNNVFAgc2Vy dmVyIGluIGFub3RoZXIgZG9tYWluKS4HBw1CZXN0IGN1cnJlbnQgb3BlcmF0aW9uYWwgcHJh Y3RpY2VzIHJlcXVpcmUgdGhhdCBtYWlsIGJlIHNlbnQgdGhyb3VnaCB0aGUgdXNlcpJzIGFz c2lnbmVkIG1haWwgc2VydmVyIGFuZCBub3QgdGhyb3VnaCB1bmF1dGhlbnRpY2F0ZWQgb3Bl biByZWxheXMuICBUaGVzZSBiZXN0IHByYWN0aWNlcyBhcmUgc3VwcG9ydGVkIGJ5IHRoZSBT TVRQLVN1Ym1pdCBwcm90b2NvbC4NDUlPUC04B1NlbmRpbmcgZS1tYWlsIGZyb20gYW4gYXNz aWduZWQgZS1tYWlsIHNlcnZlciBNVVNUIGJlIG5ldHdvcmsgbmV1dHJhbC4HBw1DbGllbnQg dG8gc2VydmVyIG5vdGlmaWNhdGlvbnMgYXJlIHN1cHBvcnRlZCBpbiBib3RoIElNQVAgYW5k IFNNVFAsIGJvdGggb3ZlciBUQ1AvSVAgZGF0YSBuZXR3b3JraW5nLiAgVGhlIGRhdGEgbmV0 d29ya2luZyBpcyBhIGNvbW1vbiBjb252ZXJnZW5jZSBsYXllciBmcm9tIG1hbnkgc3ViLW5l dHdvcmsgdGVjaG5vbG9naWVzLiAgIFRDUC9JUCBwcm92aWRlcyByb2J1c3QgdHJhbnNwb3J0 IHNlcnZpY2VzIGFjcm9zcyBtYW55IHN1Yi1uZXR3b3JrIHBlcmZvcm1hbmNlIGNoYXJhY3Rl cmlzdGljcy4NDQ1JT1AtOQdTZW5kaW5nIGUtbWFpbCBldmVudHMgb24gdGhlIGNsaWVudCB0 byB0aGUgZS1tYWlsIHNlcnZlciBNVVNUIGJlIG5ldHdvcmsgbmV1dHJhbC4HBw1DbGllbnQg dG8gc2VydmVyIG5vdGlmaWNhdGlvbnMgYXJlIHN1cHBvcnRlZCBpbiBib3RoIElNQVAgYW5k IFNNVFAsIGJvdGggb3ZlciBUQ1AvSVAgZGF0YSBuZXR3b3JraW5nLiAgVGhlIGRhdGEgbmV0 d29ya2luZyBpcyBhIGNvbW1vbiBjb252ZXJnZW5jZSBsYXllciBmcm9tIG1hbnkgc3ViLW5l dHdvcmsgdGVjaG5vbG9naWVzLiAgIFRDUC9JUCBwcm92aWRlcyByb2J1c3QgdHJhbnNwb3J0 IHNlcnZpY2VzIGFjcm9zcyBtYW55IHN1Yi1uZXR3b3JrIHBlcmZvcm1hbmNlIGNoYXJhY3Rl cmlzdGljcy4NDUlPUC0xMAdUaGUgbW9iaWxlIGUtbWFpbCBlbmFibGVyIE1VU1QgYWxsb3cg dGhlIGUtbWFpbCByZXBvc2l0b3J5IG9uIHRoZSBtb2JpbGUgY2xpZW50IHRvIGJlIHN5bmNo cm9uaXplZCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBiYWNrZW5kIHNlcnZlcjoNU29tZXRpbWVz IHZpYSB0aGUgT01BIE1vYmlsZSBlLW1haWwgZW5hYmxlciBzcGVjaWZpY2F0aW9ucyAoYmV0 d2VlbiBjbGllbnQgYW5kIHNlcnZlcikNU29tZXRpbWVzIHZpYSB0aGUgT01BIERTIHNwZWNp ZmljYXRpb25zIGZvciBlLW1haWwgYmV0d2VlbiB0aGUgY2xpZW50IGFuZCBhbm90aGVyIGNs aWVudCwgdGhhdCBpdCBiZQ1Db25uZWN0ZWQgdG8gdGhlIHNlcnZlcg1QcmV2aW91c2x5IHN5 bmNocm9uaXplZCB3aXRoIHRoZSBzZXJ2ZXIgYW5kIGxhdGVyIHJlLXN5bmNocm9uaXplZCB3 aXRoIHRoZSBzZXJ2ZXIHBw1JTUFQIHN1cHBvcnRzIHRoZSBzeW5jaHJvbml6YXRpb24gb2Yg ZW1haWwgYmV0d2VlbiBtdWx0aXBsZSB0ZXJtaW5hbCBkZXZpY2VzIGFuZCBzZXJ2ZXIuICBV c2Ugb2YgRFMgaXMgb3V0c2lkZSB0aGUgc2NvcGUgb2YgaW50ZXJuZXQgSW50ZXJuZXQgZW1h aWwgcHJvdG9jb2xzLg0NSU9QLTExB1RoZSBlLW1haWwgZW5hYmxlciBNVVNUIHN1cHBvcnQg c2VydmVyLXNpZGUgYWRhcHRhdGlvbiBvZiBhdHRhY2htZW50IHRvIHRoZSBkZXZpY2UgdXNl ciBieSB1c2VyLiAHBw1TZXJ2ZXItc2lkZSB0cmFuc2NvZGluZyBhbmQgdGhlIG5lY2Vzc2Fy eSBzZWN1cml0eSBpbmZyYXN0cnVjdHVyZSBpcyBhIHdvcmsgaXRlbSBmb3IgTGVtb25hZGUg VjIuDQ1JT1AtMTIHVGhlIHNlcnZlci1zaWRlIGFkYXB0YXRpb24gTVVTVCBiZSBjYXBhYmxl IG9mIGJlaW5nIGNvbnRyb2xsZWQgYnkgdGhlIGNsaWVudCAoZS5nLiwgd2l0aCBzbWFydCBv ciBpbnRlcm1lZGlhdGUgY2xpZW50cykuBwcNU2VydmVyLXNpZGUgdHJhbnNjb2Rpbmcgd2ls bCBiZSB1bmRlciB0aGUgY29udHJvbCBvZiB0aGUgY2xpZW50IGlzIGEgd29yayBpdGVtIGZv ciBMZW1vbmFkZSBWMi4NDQ1JT1AtMTMHVGhlIGRlc2lnbiBvZiB0aGUgbW9iaWxlIGUtbWFp bCBlbmFibGVyIHNwZWNpZmljYXRpb25zIFNIT1VMRCBjb25zaWRlciBhbmQgYWltIGF0IGlu dGVyb3BlcmFiaWxpdHkgb3IgZ3JhY2VmdWxseSBkZWdyYWRhdGlvbiB3aXRoIHJlbGV2YW50 IGUtbWFpbCBzdGFuZGFyZHMuBwcNSW50ZXJuZXQgZW1haWwgcHJvdG9jb2xzIGFyZSBkZXNp Z25lZCBmb3IgYmFja3dhcmQgY29tcGF0YWJpbGl0eSBjb21wYXRpYmlsaXR5IGFuZCBkZWdy YWRlIGdyYWNlZnVsbHkgd2hlbiBpbnRlcm9wZXJhdGluZyB3aXRoIGxlc3MgY2FwYWJsZSBl bGVtZW50cy4gIFRyYW5zY29kaW5nIGNhcGFiaWxpdGllcyB3aWxsIGF1Z21lbnQgdGhpcyBm bGV4aWJpbGl0eSBieSBicmluZyB0aGlzIGZsZXhpYmlsaXR5IHRvIHRoZSBjb250ZW50IHBs YW5lLg0NSU9QLTE0B1RoZSBudW1iZXIgb2Ygb3B0aW9uYWwgZmVhdHVyZXMgaW4gdGhlIE1v YmlsZSBFLW1haWwgZW5hYmxlciBzcGVjaWZpY2F0aW9ucyBTSE9VTEQgYmUgbWluaW1pc2Vk LCB3aGlsZSBhbGxvd2luZyBlZmZpY2llbnQgaW1wbGVtZW50YXRpb24gb2YgYm90aCBjb25z dW1lciBhbmQgZW50ZXJwcmlzZSBtb2JpbGUgZS1tYWlsIHNvbHV0aW9ucy4HBw1UaGUgaW50 ZW50IG9mIHRoZSBMRU1PTkFERSBwcm9maWxlIGlzIHRvIGRlZmluZSBhIGJhc2Ugc3BlY2lm aWNhdGlvbiBvZiBtdXN0IGltcGxlbWVudCBmZWF0dXJlcyBmb3Igc2VydmVycy4gIENsaWVu dHMgbWF5IHVzZSB0aGVzZSBjYXBhYmlsaXRpZXMgYXMgcmVxdWlyZWQgdG8gZGVsaXZlciB0 aGUgZGVzaXJlZCB1c2VyIGZ1bmN0aW9uYWxpdHkuICAgU2ltaWxhciBwaGlsb3NvcGh5IGNh biBiZSBhcHBsaWVkIHRvIGVsZW1lbnRzIG9mIHRoZSBtb2JpbGUgZW1haWwgZW5hYmxlcnMg bm90IGNvdmVyZWQgYnkgTEVNT05BREUuDQ1JT1AtMTUHU2VydmVyLXNpZGUgYWRhcHRhdGlv biBNVVNUIHByZXNlcnZlIHRoZSBhYmlsaXR5IG9mIGFjY2Vzc2luZyBlLW1haWwgdmlhIG90 aGVyIGNoYW5uZWxzIChlLmcuIHZpYSBvdGhlciBlLW1haWwgY2xpZW50cykuBwdUcmFuc2Nv ZGluZyB3aWxsIHByZXNlcnZlIHRoZSBvcmlnaW5hbCBtZXNzYWdlIGludGFjdC4NTEVNT05B REUgYW50aWNpcGF0ZXMgc3VwcG9ydCBvZiBJUCBzdHJlYW1pbmcgYW5kIG90aGVyIGNsaWVu dHMgc3VjaCBhcyB2b2ljZW1haWwgVFVJIG9yIGZheCBtYWNoaW5lLg0NSU9QLTE2B1NlcnZl ci1zaWRlIGFkYXB0YXRpb24gTVVTVCBwcmVzZXJ2ZSB0aGUgb3JpZ2luYWwgZS1tYWlscyBh bmQgYXR0YWNobWVudCBzdG9yZWQgaW4gdGhlIGUtbWFpbCBzZXJ2ZXIHBw1MRU1PTkFERSBh bnRpY2lwYXRlcyByZXRhaW5pbmcgdGhlIG9yaWdpbmFsIGF0dGFjaG1lbnRzIGFuZCBlbWFp bCBmb3IgcmVuZGVyaW5nIGJ5IG1vcmUgY2FwYWJsZSwgb3IgYmV0dGVyIGNvbm5lY3RlZCBj bGllbnRzIHdoZW4gYXZhaWxhYmxlLg0NUFJJVi0xB1RoZSBtb2JpbGUgZS1tYWlsIGVuYWJs ZXIgTVVTVCBhbGxvdyB0aGUgbW9iaWxlIGNsaWVudCB0byBiZSBwcm90ZWN0ZWQgYnkgdGhl IHNhbWUgcHJpdmFjeSBwcm90ZWN0aW9uIHJ1bGVzIC8gc29sdXRpb25zIGFzIGFwcGxpZWQg b24gdGhlIHNlcnZlciAoZS5nLiBmaWx0ZXJpbmcgcnVsZXMsIHByaXZhY3kgYWxlcnQgZGV0 ZWN0aW9ucyBvbiBvdXRnb2luZyBlLW1haWwsIHJlYWQvdW5yZWFkIG5vdGljZSBpbnRlcmNl cHRpb24pLgcHDUlNQVAgbWFrZXMgYXZhaWxhYmxlIHRoZSBzdGFuZGFyZCBmbGFncywgcnVs ZXMsIGFuZCBmaWx0ZXJzIGF2YWlsYWJsZSB0byB0aGUgc2VydmVyLiAgRnVydGhlciwgSU1B UCBwcm92aWRlcyBleHBsaWNpdCBzdXBwb3J0IGZvciAgcmVhZC91bnJlYWQgbm90aWNlcyBh Y3Jvc3MgbXVsdGlwbGUgY2xpZW50cy4NPDxUaGlzIHNlZW1zIGxpa2UgYSBjbGllbnQgaXNz dWU+Pg0NUFJJVi0yB1RoZSBtb2JpbGUgZS1tYWlsIGVuYWJsZXIgTVVTVCBzdXBwb3J0IHRo ZSB1c2Ugb2YgcHJpdmFjeSB0b29scyB0aGF0IHJlcXVpcmUgdXNlcpJzIGNvbmZpcm1hdGlv biBiZWZvcmUgYWxsb3dpbmcgc29tZSBlLW1haWwgZXZlbnRzIHRvIHRha2UgcGxhY2UuBwcN VGhpcyBpcyBhIGNsaWVudCBpbXBsZW1lbnRhdGlvbiBvcHBvcnR1bml0eSB0byBnYXRoZXIg dXNlciBjb25maXJtYXRpb24gd2hlbiBhcHByb3ByaWF0ZSB0byBlbmhhbmNlIHRoZSB1c2Vy cyBwcml2YWN5LiAgVGhlIElNQVAgYW5kIFNNVFAtU3VibWl0IHByb3RvY29sIG9mZmVyIG5v IG9ic3RhY2xlIHRvIGEgcmljaCBjb25maXJtYXRpb24gZW52aXJvbm1lbnQuDQ1TWVNSRVEt MQdUaGUgbW9iaWxlIGUtbWFpbCBlbmFibGVyIE1VU1QgYmUgcm9idXN0IGVub3VnaCB0byBv cGVyYXRlIG5vcm1hbGx5IGFuZCB1c2VhYmx5IHdoZW4gdGhlcmUgaXMgYSBpbnRlcm1pdHRl bnQgb3IgdW5yZWxpYWJsZSBjb25uZWN0aW9uIGJldHdlZW4gdGhlIGNsaWVudCBhbmQgc2Vy dmVyLgcHDUxFTU9OQURFIHByb2ZpbGUgMSB3aWxsIHByb3ZpZGUgcXVpY2sgcmVjb25uZWN0 IGZ1bmN0aW9uYWxpdHkgdG8gcmVkdWNlIHRoZSBvdmVyaGVhZCBvZiBmcmVxdWVudCByZWNv bm5lY3Rpb25zIG5lY2Vzc2FyeSB0byBkZWxpdmVyIHRoZSB1c2VyIGV4cGVyaWVuY2UuIA0N U1lTUkVRLTIHVGhlIG1vYmlsZSBlLW1haWwgZW5hYmxlciBzZWN1cml0eSAoYXV0aGVudGlj YXRpb24sIGF1dGhvcml6YXRpb24sIGNvbmZpZGVudGlhbGl0eSwgaW50ZWdyaXR5KSBNVVNU IG9wZXJhdGUgYW5kIGJlIHVzYWJsZSBpbiB0aGUgcHJlc2VuY2Ugb2YgaW50ZXJtaXR0ZW50 IG9yIHVucmVsaWFibGUgY29ubmVjdGl2aXR5IChsb3NzIG9mIGNvbm5lY3Rpdml0eSwgbG9z cyBvZiBuZXR3b3JrIHRyYW5zcG9ydCBwYWNrZXRzIGFuZCByZWNvbm5lY3QpLgcHDUlNQVAg bWF5IHJlcXVpcmUgZW5oYW5jZW1lbnQgdG8gcHJvdmlkZSBhIHBlcnNpc3RhbnQgcGVyc2lz dGVudCBzZXNzaW9uIGNvbmNlcHQgYWNyb3NzIGEgYm91bmNpbmcgbmV0d29yayBjb25uZWN0 aW9uLiA8PFRoaXMgaXMgYWxyZWFkeSBkb25lIGluIHF1aWNrIHJlY29ubmVjdCE+Pg0NU1lT UkVRLTMHVGhlIG1vYmlsZSBlLW1haWwgZW5hYmxlciBNVVNUIE5PVCByZWx5IG9uIHRoZSBz dG9yYWdlIG9mIGVtYWlsIGRhdGEgaW4gaW50ZXJtZWRpYXRlIHN5c3RlbXMgb3V0c2lkZSB0 aGUgZS1tYWlsIHNlcnZlciBkb21haW4gb3IgdGhlIHRlcm1pbmFsLgcHDVdoZW4gdGhlIElN QVAgYW5kIFNNVFAtU3VibWl0IHNlcnZlcnMgYXJlIGRlcGxveWVkIGluc2lkZSB0aGUgZW1h aWwgc2VydmVyIGRvbWFpbiwgdGhlcmUgaXMgbm8gY29weSBvZiB0aGUgZW1haWwgc3RvcmVk IG91dHNpZGUgdGhhdCBkb21haW4gZXhjZXB0IHRoYXQgd2hpY2ggaXMgcmV0YWluZWQgaW4g dGhlIHRlcm1pbmFsLg0NU1lTUkVRLTQHTW9iaWxlIGUtbWFpbCBlbmFibGVyIE1VU1QgcGVy bWl0IGhpZ2hseSBzY2FsYWJsZSBlbmQtdG8tZW5kIGltcGxlbWVudGF0aW9ucy4gBwcNSW50 ZXJuZXQgZW1haWwgcHJvdG9jb2xzIGFyZSB1c2VkIGluIHRoZSB3b3JsZHMgbGFyZ2VzdCBl bWFpbCBpbnN0YWxsYXRpb25zIGFuZCBzY2FsZSBob3Jpem9udGFsbHkgYW5kIHZlcnRpY2Fs bHksIHdpdGggbm8gc2luZ2xlIHBvaW50cyBvZiBmYWlsdXJlLg0NU1lTUkVRLTUHVGhlIG1v YmlsZSBlLW1haWwgZW5hYmxlciBTSE9VTEQgYWxsb3cgb3B0aW1pemVkIGltcGxlbWVudGF0 aW9ucyBvbiBjb25zdHJhaW5lZCBkZXZpY2VzIChlLmcuIHBvd2VyIGNvbnN1bXB0aW9uLCBD UFUgb3ZlcmhlYWQsIG1lbW9yeSBhbmQgc3RvcmFnZSByZXF1aXJlbWVudHMpLiBTZWUgYWxz byBPTUEtUlBULUFwcGxpY2F0aW9uUGVyZm9ybWFuY2UtdjEtMjAwMzEwMjgtQSBmb3IgYWRk aXRpb25hbCBpbmZvcm1hdGl2ZSBkZXRhaWxzLgcHDVRoZSBwcmltYXJ5IGludGVudCBvZiBM RU1PTkFERSBpcyB0byBkZWZpbmUgcHJvdG9jb2xzIHN1aXRhYmxlIGZvciB1c2UgaW4gY29u c3RyYWluZWQgZGV2aWNlcyBvciBpbiBjb25zdHJhaW5lZCBjb25uZWN0aXZpdHkgc2l0dWF0 aW9ucy4NDU1FQy0xBwdNb2JpbGUgZW1haWwgY2xpZW50IE1VU1QgYmUgYWJsZSB0byBhdXRo ZW50aWNhdGUgdGhlIG1vYmlsZSBlbWFpbCBzZXJ2ZXIgd2hlbiBhIHJlcXVlc3QgaXMgcmVj ZWl2ZWQgZnJvbSB0aGF0IHNlcnZlci4HBw1UaGUgcHVzaCBvZiB0aGUgZXZlbnRzIG91dHNp ZGUgdGhlIElNQVAgc2Vzc2lvbiBhcmUgYXV0aGVudGljYXRlZCBwZXIgdGhlIGRvbWFpbiBp biB3aGljaCB0aGV5IGFyZSBkZXNpZ25lZC4gIFRoZSByZXRyaWV2YWwgb2YgbWVzc2FnZSBj b250ZW50IGluaXRpYXRlZCBieSB0aGUgbm90aWZpY2F0aW9uIGlzIGFsd2F5cyBhdXRoZW50 aWNhdGVkLg0NTUVDLTIHB0l0IE1VU1QgYmUgcG9zc2libGUgdG8gcHJvdGVjdCBFLW1haWwg ZGF0YSBvbiB0aGUgbW9iaWxlIGUtbWFpbCBlbmFibGVyIGNsaWVudCBmcm9tIHVuYXV0aG9y aXplZCBhY2Nlc3MuIAcHDVZhcmlvdXMgaW1wbGVtZW50YXRpb24gdGVjaG5pcXVlcyBjYW4g YmUgdXNlZCB0byBwcm90ZWN0IHRoZSBjbGllbnQgZnJvbSB1bmF1dGhvcml6ZWQgYWNjZXNz Lg0NTUVTLTEHB01vYmlsZSBlbWFpbCBzZXJ2ZXIgTVVTVCBiZSBhYmxlIHRvIGF1dGhlbnRp Y2F0ZSB0aGUgbW9iaWxlIGVtYWlsIGNsaWVudCB3aGVuIGEgcmVxdWVzdCBpcyByZWNlaXZl ZCBmcm9tIHRoZSBjbGllbnQuBwcNVGhlIElNQVAgYW5kIFNNVFAtU3VibWl0IHByb3RvY29s cyByZXF1aXJlIGF1dGhlbnRpY2F0aW9uIHByaW9yIHRvIGluaXRpYXRpbmcgYW55IGV2ZW50 cy4NDU5JRi0xB1AyUC9Db3JwLCBDbGllbnQgZW1haWwgZXZlbnRzB0ludGVyZmFjZXMgYmV0 d2VlbiBtb2JpbGUgZW1haWwgY2xpZW50IGFuZCBtb2JpbGUgZW1haWwgc2VydmVyIE1VU1Qg c3VwcG9ydCBzZWN1cmUgdHJhbnNwb3J0YXRpb24gb2YgZGF0YSBhbmQgZXZlbnQgbm90aWZp Y2F0aW9uLiAHBw1Cb3RoIElNQVAgYW5kIFNNVFAtU3VibWl0IHN1cHBvcnQgdGhlIGludm9s a2F0aW9uIG9mIFRMUyBzZWN1cml0eSBmb3Igc2VjdXJlIHRyYW5zcG9ydGF0aW9uIG9mIGRh dGEgYW5kIGV2ZW50IG5vdGlmaWNhdGlvbi4gIFNlY3VyaW5nIHRoZSBub3RpZmljYXRpb25z IGRlbGl2ZXJlZCBvdXQtb2YtYmFuZCB0aHJvdWdoIHByb3RvY29scyBzdWNoIGFzIFNNUyBh cmUgc2VjdXJlZCBieSB0ZWNobmlxdWVzIG9wdGltaXplZCBmb3IgdGhlaXIgZG9tYWluLg0N DUludGVsbGVjdHVhbCBQcm9wZXJ0eSBSaWdodHMNTWVtYmVycyBhbmQgdGhlaXIgQWZmaWxp YXRlcyAoY29sbGVjdGl2ZWx5LCAiTWVtYmVycyIpIGFncmVlIHRvIHVzZSB0aGVpciByZWFz b25hYmxlIGVuZGVhdm91cnMgdG8gaW5mb3JtIHRpbWVseSB0aGUgT3BlbiBNb2JpbGUgQWxs aWFuY2Ugb2YgRXNzZW50aWFsIElQUiBhcyB0aGV5IGJlY29tZSBhd2FyZSB0aGF0IHRoZSBF c3NlbnRpYWwgSVBSIGlzIHJlbGF0ZWQgdG8gdGhlIHByZXBhcmVkIG9yIHB1Ymxpc2hlZCBT cGVjaWZpY2F0aW9uLiAgVGhpcyBvYmxpZ2F0aW9uIGRvZXMgbm90IGltcGx5IGFuIG9ibGln YXRpb24gb24gTWVtYmVycyB0byBjb25kdWN0IElQUiBzZWFyY2hlcy4gIFRoaXMgZHV0eSBp cyBjb250YWluZWQgaW4gdGhlIE9wZW4gTW9iaWxlIEFsbGlhbmNlIGFwcGxpY2F0aW9uIGZv cm0gdG8gd2hpY2ggZWFjaCBNZW1iZXIncyBhdHRlbnRpb24gaXMgZHJhd24uICBNZW1iZXJz IHNoYWxsIHN1Ym1pdCB0byB0aGUgR2VuZXJhbCBNYW5hZ2VyIG9mIE9wZXJhdGlvbnMgb2Yg T01BIHRoZSBJUFIgU3RhdGVtZW50IGFuZCB0aGUgSVBSIExpY2Vuc2luZyBEZWNsYXJhdGlv bi4gIFRoZXNlIGZvcm1zIGFyZSBhdmFpbGFibGUgZnJvbSBPTUEgb3Igb25saW5lIGF0IHRo ZSBPTUEgd2Vic2l0ZSBhdCB3d3cub3Blbm1vYmlsZWFsbGlhbmNlLm9yZy4NUmVjb21tZW5k YXRpb24NVGhpcyBjb250cmlidXRpb24gaXMgYSBwcm9wb3NlZCByZXNwb25zZSB0byB0aGUg T01BIE1XRyBNRU0gbGlhaXNvbiByZWNlaXZlZCBieSBJRVRGIExFTU9OQURFIG9uIHRoZSBP TUUgTW9iaWxlIEVtYWlsIFJlcXVpcmVtZW50cyBEb2N1bWVudC4NSXQgcHJlc2VudHMgaG93 IEludGVybmV0IEVtYWlsIHByb3RvY29scyBhbmQgZXh0ZW5zaW9ucyBiZWluZyBjb25zaWRl cmVkIGJ5IHRoZSBJRVRGIExFTU9OQURFIFdHIChhbG9uZyB3aXRoIE9NQSBETSAoZGV2aWNl IG1hbmFnZW1lbnQpIGFuZCBJRVRGIFNJRVZFLCBYQ0FQIGFuZCBTSVApIGNhbiBtZWV0IHRo ZXNlIHJlcXVpcmVtZW50cy4NSXQgaXMgcHJvcG9zZWQgdGhhdCBhbnkgbmV3IHByb3RvY29s IHdvcmsgcmVxdWlyZWQgdG8gZW5oYW5jZSBJbnRlcm5ldCBFbWFpbCBiZSB1bmRlcnRha2Vu IGluIHRoZSBJRVRGIExFTUFPTkRFIFdHIGFuZCBmdXJ0aGVyIHRoYXQgdGhpcyB3b3JrIGlz IHN1bW1hcml6ZWQgYnkgdGhlIExFTU9OQURFIFByb2ZpbGUgliBQaGFzZSAyIGRvY3VtZW50 Lg1JRVRGIExFTU9OQURFIGxvb2tzIGZvcndhcmQgdG8gd29ya2luZyB3aXRoIE9NQSBNV0cg TUVNIHRvIGZ1bGZpbGwgeW91ciByZXF1aXJlbWVudHMuDQMNDQQNDQMNDQQNDQ0NRG9jIyAT IEZJTEVOQU1FIBRMRU1PTkFERV9yZXNwb25zZV92MS5kb2MVCAtJbnB1dCBDb250cmlidXRp b24LDQ0NDakgMjAwNSBPcGVuIE1vYmlsZSBBbGxpYW5jZSBMdGQuICBBbGwgUmlnaHRzIFJl c2VydmVkLglQYWdlIBMgUEFHRSAUMhUgKG9mIBMgTlVNUEFHRVMgFDE1FSkLVXNlZCB3aXRo IHRoZSBwZXJtaXNzaW9uIG9mIHRoZSBPcGVuIE1vYmlsZSBBbGxpYW5jZSBMdGQuIHVuZGVy IHRoZSB0ZXJtcyBhcyBzdGF0ZWQgaW4gdGhpcyBkb2N1bWVudC4JEyBSRUYgVGVtcGxhdGUg XGggARRbT01BLVRlbXBsYXRlLUlucHV0Q29udHJpYnV0aW9uLTIwMDUwMTAxLUldFQ0NRG9j IyATIEZJTEVOQU1FIBRMRU1PTkFERV9yZXNwb25zZV92MS5kb2MVCAtJbnB1dCBDb250cmli dXRpb24LDQ1OTyBSRVBSRVNFTlRBVElPTlMgT1IgV0FSUkFOVElFUyAoV0hFVEhFUiBFWFBS RVNTIE9SIElNUExJRUQpIEFSRSBNQURFIEJZIFRIRSBPUEVOIE1PQklMRSBBTExJQU5DRSBP UiBBTlkgT1BFTiBNT0JJTEUgQUxMSUFOQ0UgTUVNQkVSIE9SIElUUyBBRkZJTElBVEVTIFJF R0FSRElORyBBTlkgT0YgVEhFIElQUpJTIFJFUFJFU0VOVEVEIE9OIFRIRSCTT01BIElQUiBE RUNMQVJBVElPTlOUIExJU1QsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBB Q0NVUkFDWSwgQ09NUExFVEVORVNTLCBWQUxJRElUWSBPUiBSRUxFVkFOQ0UgT0YgVEhFIElO Rk9STUFUSU9OIE9SIFdIRVRIRVIgT1IgTk9UIFNVQ0ggUklHSFRTIEFSRSBFU1NFTlRJQUwg T1IgTk9OLUVTU0VOVElBTC4NVEhFIE9QRU4gTU9CSUxFIEFMTElBTkNFIElTIE5PVCBMSUFC TEUgRk9SIEFORCBIRVJFQlkgRElTQ0xBSU1TIEFOWSBESVJFQ1QsIElORElSRUNULCBQVU5J VElWRSwgU1BFQ0lBTCwgSU5DSURFTlRBTCwgQ09OU0VRVUVOVElBTCwgT1IgRVhFTVBMQVJZ IERBTUFHRVMgQVJJU0lORyBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBVU0Ug T0YgRE9DVU1FTlRTIEFORCBUSEUgSU5GT1JNQVRJT04gQ09OVEFJTkVEIElOIFRIRSBET0NV TUVOVFMuDVVTRSBPRiBUSElTIERPQ1VNRU5UIEJZIE5PTi1PTUEgTUVNQkVSUyBJUyBTVUJK RUNUIFRPIEFMTCBPRiBUSEUgVEVSTVMgQU5EIENPTkRJVElPTlMgT0YgVEhFIFVTRSBBR1JF RU1FTlQgKGxvY2F0ZWQgYXQgEyBIWVBFUkxJTksgImh0dHA6Ly93d3cub3Blbm1vYmlsZWFs bGlhbmNlLm9yZy9Vc2VBZ3JlZW1lbnQuaHRtbCIgARRodHRwOi8vd3d3Lm9wZW5tb2JpbGVh bGxpYW5jZS5vcmcvVXNlQWdyZWVtZW50Lmh0bWwVKSBBTkQgSUYgWU9VIEhBVkUgTk9UIEFH UkVFRCBUTyBUSEUgVEVSTVMgT0YgVEhFIFVTRSBBR1JFRU1FTlQsIFlPVSBETyBOT1QgSEFW RSBUSEUgUklHSFQgVE8gVVNFLCBDT1BZIE9SIERJU1RSSUJVVEUgVEhJUyBET0NVTUVOVC4N VEhJUyBET0NVTUVOVCBJUyBQUk9WSURFRCBPTiBBTiAiQVMgSVMiICJBUyBBVkFJTEFCTEUi IEFORCAiV0lUSCBBTEwgRkFVTFRTIiBCQVNJUy4NqSAyMDA1IE9wZW4gTW9iaWxlIEFsbGlh bmNlIEx0ZC4gIEFsbCBSaWdodHMgUmVzZXJ2ZWQuCVBhZ2UgEyBQQUdFIBQxFSAob2YgEyBO VU1QQUdFUyAUMTUVKQtVc2VkIHdpdGggdGhlIHBlcm1pc3Npb24gb2YgdGhlIE9wZW4gTW9i aWxlIEFsbGlhbmNlIEx0ZC4gdW5kZXIgdGhlIHRlcm1zIGFzIHN0YXRlZCBpbiB0aGlzIGRv Y3VtZW50LglbT01BLVRlbXBsYXRlLUlucHV0Q29udHJpYnV0aW9uLTIwMDUwMTAxLUldDQ0N DQ0NDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAEwQAABQEAAAbBAAAVQQAAFYEAABkBAAA ZQQAAGYEAABzBAAAdAQAAIIEAACDBAAAhAQAAJYEAACXBAAAmwQAAKsEAACsBAAAvQQAAMkE AADKBAAA0gQAABYFAAAXBQAAJAUAACgFAAApBQAANwUAADgFAAA5BQAARgUAAEcFAABVBQAA VgUAAFcFAABpBQAAagUAAGsFAABsBQAAbQUAAG4FAAB4BQAAewUAAHwFAAB9BQAAAQgAAAgI AAATCAAAGQgAAPoJAABSCgAA3woAAOAKAAAA/fgA7/jj7/jv+Nfv+NX4ANX4zQD4ANX4AO/4 we/47/i17/jV+AD4APiuANUAp6CnmY2ZAAAAAAAAAAAAAAAAAAAWMEovAFfKBwEBAEMimIZt SAwEc0gMBAAMMEovAG1IDARzSAwEAAwwSjAAbUgMBHNIDAQADDBKLgBtSAwEc0gMBAANQioB XkoCAHBoAAAAABcCCIEDajgBAAAGCAFPSgMAUUoDAFUIARcCCIEDatAAAAAGCAFPSgMAUUoD AFUIAQ9tSAAEbkgABHNICQR1CAEDXAiBFwIIgQNqaAAAAAYIAU9KAwBRSgMAVQgBFwIIgQNq AAAAAAYIAU9KAwBRSgMAVQgBEQNqAAAAAE9KAwBRSgMAVQgBCE9KAwBRSgMAAARDSggANQAE AAATBAAAFAQAABsEAABVBAAAlgQAAJcEAACbBAAAqwQAAPsAAAAAAAAAAAAAAADsAAAAAAAA AAAAAAAA1gAAAAAAAAAAAAAAAMMAAAAAAAAAAAAAAADWAAAAAAAAAAAAAAAAYFQAAAAAAAAA AAAAANYAAAAAAAAAAAAAAADDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABiAAAWJAEXJAFJZgEAAAAAVAEAApZzAAjW RgADjf9NBq0b7SYABsAGAAAAAAAAAAAAAAAAAAAAAAAGYBUAAAAAAAAAAAAAAAAAAAAAAAZA CwAAAAAAAAAAAAAAAAAAAAAU9gNgJxU2ARf2AwAAGPYDAAAa1gwAAAD/AAAA/wAAAP8b1gwA AAD/AAAA/wAAAP8c1gwAAAD/AAAA/wAAAP8d1gwAAAD/AAAA/wAAAP801gYAAQUDHQA01gYA AQoDcwBh9gMAAAASHwANxgYCrgbEDgAPhAAAEYQAABYkAUlmAQAAAF6EAABghAAAABUfAAMk Ag3GBgKuBsQOAA+EAAARhAAAFiQBSWYBAAAAXoQAAGCEAABhJAIPHwADJAEUpKAAJmQGAw8B UMYIgICAAAYDAQBhJAEAAyYAE6QAAAAIAAQAACSJAAD4jwAA+48AAP7+/gAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBAQOrBAAA rAQAAL0EAADJBAAAygQAANIEAADgBAAA4QQAAAIFAAAWBQAAFwUAACQFAAAoBQAAaQUAAK94 AAAAAAAAAAAAAACZAAAAAAAAAAAAAAAAhgAAAAAAAAAAAAAAAK80AQAAAAAAAAAAAACZAAAA AAAAAAAAAAAAhgAAAAAAAAAAAAAAAIYAAAAAAAAAAAAAAACGAAAAAAAAAAAAAAAAhgAAAAAA AAAAAAAAAK9MAQAAAAAAAAAAAACZAAAAAAAAAAAAAAAAhgAAAAAAAAAAAAAAAJkAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIfAA3G BgKuBsQOAA+EAAARhAAAFiQBSWYBAAAAXoQAAGCEAAAAFR8AAyQCDcYGAq4GxA4AD4QAABGE AAAWJAFJZgEAAABehAAAYIQAAGEkAgBPAAAWJAEXJAFJZgEAAAAAVAEAApZzAAjWMAACjf9N Bu0mAAbABgAAAAAAAAAAAAAAAAAAAAAABqAgAAAAAAAAAAAAAAAAAAAAABT2A2AnFTYBF/YD AAAY9gMAABrWCAAAAP8AAAD/G9YIAAAA/wAAAP8c1ggAAAD/AAAA/x3WCAAAAP8AAAD/NNYG AAEFAx0ANNYGAAEKA3MAYfYDAAAADWkFAABqBQAAawUAAGwFAABtBQAAmhAAAAAAAAAAAAAA AIQAAAAAAAAAAAAAAABxAAAAAAAAAAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEh8ADcYGAq4GxA4AD4QAABGEAAAW JAFJZgEAAABehAAAYIQAAAAVHwADJAINxgYCrgbEDgAPhAAAEYQAABYkAUlmAQAAAF6EAABg hAAAYSQCAGQAABYkARckAUlmAQAAAABUAQAClnMAB5RmAQjWRgADjf9NBq0b7SYABsAGAAAA AAAAAAAAAAAAAAAAAAAGYBUAAAAAAAAAAAAAAAAAAAAAAAZACwAAAAAAAAAAAAAAAAAAAAAU 9gNgJxU2ARf2AwAAGPYDAAAa1gwAAAD/AAAA/wAAAP8b1gwAAAD/AAAA/wAAAP8c1gwAAAD/ AAAA/wAAAP8d1gwAAAD/AAAA/wAAAP801gYAAQUDHQA01gYAAQoDcwBh9gMAAAAEbQUAAG4F AAB4BQAAfAUAAJw8AAAAAAAAAAAAAACGAAAAAAAAAAAAAAAAcwAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAEh8ADcYGAq4GxA4AD4QAABGEAAAWJAFJZgEAAABehAAAYIQAAAAVHwADJAIN xgYCrgbEDgAPhAAAEYQAABYkAUlmAQAAAF6EAABghAAAYSQCAGIAABYkARckAUlmAQAAAABU AQAClnMACNZGAAON/00GrRvtJgAGwAYAAAAAAAAAAAAAAAAAAAAAAAZgFQAAAAAAAAAAAAAA AAAAAAAABkALAAAAAAAAAAAAAAAAAAAAABT2A2AnFTYBF/YDAAAY9gMAABrWDAAAAP8AAAD/ AAAA/xvWDAAAAP8AAAD/AAAA/xzWDAAAAP8AAAD/AAAA/x3WDAAAAP8AAAD/AAAA/zTWBgAB BQMdADTWBgABCgNzAGH2AwAAAAN8BQAAfQUAAJUFAAAiBgAAbwYAAK8AAAAAAAAAAAAAAABs AAAAAAAAAAAAAAAAagAAAAAAAAAAAAAAAGoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAABHgBDHQBFxoABAAEAFCKYhgEAAAAAAAAAAAAAAAAAAAAAAAAA AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPAAAWJAEX JAFJZgEAAAAAVAEAApZzAAjWMAACjf9NBu0mAAbABgAAAAAAAAAAAAAAAAAAAAAABqAgAAAA AAAAAAAAAAAAAAAAABT2A2AnFTYBF/YDAAAY9gMAABrWCAAAAP8AAAD/G9YIAAAA/wAAAP8c 1ggAAAD/AAAA/x3WCAAAAP8AAAD/NNYGAAEFAx0ANNYGAAEKA3MAYfYDAAAABG8GAACHBgAA FAcAANAHAADiBwAA4wcAAJAIAACRCAAAvAAAAAAAAAAAAAAAALoAAAAAAAAAAAAAAAC6AAAA AAAAAAAAAAAAdwAAAAAAAAAAAAAAAHUAAAAAAAAAAAAAAAB1AAAAAAAAAAAAAAAAdQAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAABAABDHQBFxoABAAEAFCKYhgEAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHgBDHQBFxoABAAEA FCKYhgEAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAHkQgAAC0JAACQCQAArwAAAAAAAAAAAAAAAF8AAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPAAAKJgAL RgwADcYHAaAFATgEBg+EOARFxoABAAEAFCKYhgAAAAAAAAAAABcXFxcXFxcXFwAAAgAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQC38AAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF6EOAQATwAACiYAC0YM AA3GBwGgBQE4BAYPhDgERcaAAQABABQimIYAAAAAAAAAAAAXFxcXFxcXFxcAAAEAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAt/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABehDgEAAKQCQAA+gkAAFIK AACvAAAAAAAAAAAAAAAAXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJZgEAAAAAA9kNAAA7DgAAgA4AAK4O AAC3AAAAAAAAAAAAAAAAbwAAAAAAAAAAAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAABHKgAWJAFFxoABAAEAFCKYhgAAAAAAAAAAABcXFxcXFxcXFwAAAQAAAAEA AAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQCn8AAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAElmAQAAAABHKgAWJAFF xoABAAEAFCKYhgAAAAAAAAAAABcXFxcXFxcXFwAAAQAAAAEAAAAFAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAQCn8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAElmAQAAAABHKgAWJAFFxoABAAEAFCKYhgAAAAAAAAAA ABcXFxcXFxcXFwAAAQAAAAEAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQCn8AAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAElmAQAAAAADrg4AANwOAAAODwAAtwAAAAAAAAAAAAAAAG8AAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAEcqABYkAUXGgAEAAQAUIpiGAAAAAAAAAAAAFxcXFxcXFxcX AAABAAAAAQAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAKfwAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASWYBAAAA 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 AAAAAAAAAAAAAJIAAAAAAAAAAAAAAACQAAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAAJAAAAAA AAAAAAAAAACKAAAAAAAAAAAAAAAAigAAAAAAAAAAAAAAAJIAAAAAAAAAAAAAAACQAAAAAAAA AAAAAAAAkAAAAAAAAAAAAAAAAJAAAAAAAAAAAAAAAAAGKQAWJAFJZgEAAAAAAQAAbQAAFiQB FyQBSWYBAAAAAFQBAAKWbAADNAEF1hgEAQAABAEAAAQBAAAEAQAABAEAAAQBAAAI1jAAApT/ pQb1HwAGEQcAAAAAAAAAAAAAAAAAAAAAAAZQGQAAAAAAAAAAAAAAAAAAAAAT1jAAAAD/BAEA AAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAU9gEAABrWCAAAAP8A AAD/G9YIAAAA/wAAAP8c1ggAAAD/AAAA/x3WCAAAAP8AAAD/NNYGAAEKA2wAYfYDAAAAEJY1 AACdNQAAHzYAADM2AABLNgAA+QAAAAAAAAAAAAAAAPkAAAAAAAAAAAAAAACxAAAAAAAAAAAA AAAAaQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHKgAWJAFF xoABAAEAFCKYhgAAAAAAAAAAABcXFxcXFxcXFwAAAQAAAAEAAAAKAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAQCn8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAElmAQAAAABHKgAWJAFFxoABAAEAFCKYhgAAAAAAAAAA ABcXFxcXFxcXFwAAAQAAAAEAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQCn8AAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAElmAQAAAAYpABYkAUlmAQAAAAAESzYAAIM2AACENgAAhTYAAK82AACwNgAAtzYAAC83 AAC3AAAAAAAAAAAAAAAASgAAAAAAAAAAAAAAAEgAAAAAAAAAAAAAAABIAAAAAAAAAAAAAAAA SAAAAAAAAAAAAAAAAEIAAAAAAAAAAAAAAABCAAAAAAAAAAAAAAAAAAAAAAAAAAAABikAFiQB SWYBAAAAAAEAAG0AABYkARckAUlmAQAAAABUAQAClmwAAzQBBdYYBAEAAAQBAAAEAQAABAEA AAQBAAAEAQAACNYwAAKU/6UG9R8ABhEHAAAAAAAAAAAAAAAAAAAAAAAGUBkAAAAAAAAAAAAA AAAAAAAAE9YwAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8E AQAAFPYBAAAa1ggAAAD/AAAA/xvWCAAAAP8AAAD/HNYIAAAA/wAAAP8d1ggAAAD/AAAA/zTW BgABCgNsAGH2AwAAAEcqABYkAUXGgAEAAQAUIpiGAAAAAAAAAAAAFxcXFxcXFxcXAAABAAAA AQAAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAKfwAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASWYBAAAAAAcvNwAA MDcAADE3AAB7NwAAfDcAAIQ3AABfOAAAYDgAAGE4AAD9OAAA/jgAAAY5AADDOQAAkgAAAAAA AAAAAAAAAJAAAAAAAAAAAAAAAACQAAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAAIoAAAAAAAAA AAAAAACKAAAAAAAAAAAAAAAAkgAAAAAAAAAAAAAAAJAAAAAAAAAAAAAAAACQAAAAAAAAAAAA AAAAkAAAAAAAAAAAAAAAAIoAAAAAAAAAAAAAAACKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAGKQAWJAFJZgEAAAAAAQAAbQAAFiQBFyQBSWYBAAAAAFQBAAKWbAADNAEF1hgEAQAABAEA AAQBAAAEAQAABAEAAAQBAAAI1jAAApT/pQb1HwAGEQcAAAAAAAAAAAAAAAAAAAAAAAZQGQAA AAAAAAAAAAAAAAAAAAAT1jAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8E AQAAAAAA/wQBAAAU9gEAABrWCAAAAP8AAAD/G9YIAAAA/wAAAP8c1ggAAAD/AAAA/x3WCAAA AP8AAAD/NNYGAAEKA2wAYfYDAAAADMM5AAD2OQAASDoAALcAAAAAAAAAAAAAAABvAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHKgAWJAFFxoABAAEAFCKYhgAAAAAAAAAA ABcXFxcXFxcXFwAAAQAAAAEAAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQCn8AAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAElmAQAAAABHKgAWJAFFxoABAAEAFCKYhgAAAAAAAAAAABcXFxcXFxcXFwAAAQAAAAEA AAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQCn8AAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAElmAQAAAAACSDoAAEk6 AABKOgAAITsAACI7AAAqOwAADTwAAA48AAAPPAAAaTwAAGo8AABrPAAAczwAAE89AACSAAAA AAAAAAAAAAAAkAAAAAAAAAAAAAAAAJAAAAAAAAAAAAAAAACQAAAAAAAAAAAAAAAAigAAAAAA AAAAAAAAAIoAAAAAAAAAAAAAAACSAAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAAJAAAAAAAAAA AAAAAACQAAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAAIoAAAAAAAAAAAAAAACKAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA BikAFiQBSWYBAAAAAAEAAG0AABYkARckAUlmAQAAAABUAQAClmwAAzQBBdYYBAEAAAQBAAAE AQAABAEAAAQBAAAEAQAACNYwAAKU/6UG9R8ABhEHAAAAAAAAAAAAAAAAAAAAAAAGUBkAAAAA AAAAAAAAAAAAAAAAE9YwAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEA AAAAAP8EAQAAFPYBAAAa1ggAAAD/AAAA/xvWCAAAAP8AAAD/HNYIAAAA/wAAAP8d1ggAAAD/ AAAA/zTWBgABCgNsAGH2AwAAAA1PPQAAcT0AAIw9AACwPQAAtwAAAAAAAAAAAAAAAG8AAAAA AAAAAAAAAAAnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARyoAFiQBRcaA AQABABQimIYAAAAAAAAAAAAXFxcXFxcXFxcAAAEAAAABAAAAEAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAEAp/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAABJZgEAAAAARyoAFiQBRcaAAQABABQimIYAAAAAAAAAAAAX FxcXFxcXFxcAAAEAAAABAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAp/AAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AABJZgEAAAAARyoAFiQBRcaAAQABABQimIYAAAAAAAAAAAAXFxcXFxcXFxcAAAEAAAABAAAA DgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAp/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJZgEAAAAAA7A9AADRPQAA 0j0AANM9AACMPgAAjT4AAI4+AACWPgAAtwAAAAAAAAAAAAAAAEoAAAAAAAAAAAAAAABIAAAA AAAAAAAAAAAASAAAAAAAAAAAAAAAAEgAAAAAAAAAAAAAAABIAAAAAAAAAAAAAAAAQgAAAAAA AAAAAAAAAAAAAAAAAAAAAAYpABYkAUlmAQAAAAABAABtAAAWJAEXJAFJZgEAAAAAVAEAApZs AAM0AQXWGAQBAAAEAQAABAEAAAQBAAAEAQAABAEAAAjWMAAClP+lBvUfAAYRBwAAAAAAAAAA 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 /wQBAAAAAAD/BAEAAAAAAP8EAQAAFPYBAAAX9gMAABj2AwAAGtYIAAAA/wAAAP8b1ggAAAD/ AAAA/xzWCAAAAP8AAAD/HdYIAAAA/wAAAP801gYAAQoDbABh9gMAAAYpABYkAUlmAQAAAAAB AAAAD+loAADqaAAA62gAAAlqAAAKagAAC2oAABFqAABjagAAZGoAAGVqAACDawAAhGsAAItr AAATbAAAjQAAAAAAAAAAAAAAAIsAAAAAAAAAAAAAAACLAAAAAAAAAAAAAAAAiwAAAAAAAAAA AAAAAIsAAAAAAAAAAAAAAACFAAAAAAAAAAAAAAAAhQAAAAAAAAAAAAAAAI0AAAAAAAAAAAAA AACLAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAIsAAAAAAAAAAAAAAACFAAAAAAAAAAAAAAAA hQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA BikAFiQBSWYBAAAAAAEAAHIAABYkARckAUlmAQAAAABUAQAClmwAAzQBBdYYBAEAAAQBAAAE AQAABAEAAAQBAAAEAQAACNYwAAKU/6UG9R8ABhEHAAAAAAAAAAAAAAAAAAAAAAAGUBkAAAAA AAAAAAAAAAAAAAAAE9YwAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEA AAAAAP8EAQAAFPYBAAAX9gMAABj2AwAAGtYIAAAA/wAAAP8b1ggAAAD/AAAA/xzWCAAAAP8A AAD/HdYIAAAA/wAAAP801gYAAQoDbABh9gMAAAANE2wAAGpsAADPbAAA52wAALcAAAAAAAAA AAAAAABvAAAAAAAAAAAAAAAAJwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AEcsABYkAUXGgAEAAQAUIpiGAAAAAAAAAAAAFxcXFxcXFxcXAAABAAAAAQAAAAEAAAABAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAABAG8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASWYBAAAAAEcqABYkAUXGgAEAAQAUIpiG AAAAAAAAAAAAFxcXFxcXFxcXAAABAAAAAQAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 AAAAAAAAAAAAAP0AAAAAAAAAAAAAAAD9AAAAAAAAAAAAAAAA/QAAAAAAAAAAAAAAAH8AAAAA AAAAAAAAAAB/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAYpABYkAUlmAQAAAHIAABYkARckAUlmAQAAAABUAQAClmwAAzQBBdYYBAEA AAQBAAAEAQAABAEAAAQBAAAEAQAACNYwAAKU/6UG9R8ABhEHAAAAAAAAAAAAAAAAAAAAAAAG UBkAAAAAAAAAAAAAAAAAAAAAE9YwAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAA AAD/BAEAAAAAAP8EAQAAFPYBAAAX9gMAABj2AwAAGtYIAAAA/wAAAP8b1ggAAAD/AAAA/xzW CAAAAP8AAAD/HdYIAAAA/wAAAP801gYAAQoDbABh9gMAAAYrABYkAUlmAQAAAAABAAAACUR2 AABFdgAARnYAAPZ2AAAZdwAAGncAACF3AAC0dwAAkgAAAAAAAAAAAAAAAJAAAAAAAAAAAAAA AACQAAAAAAAAAAAAAAAASwAAAAAAAAAAAAAAAJAAAAAAAAAAAAAAAABFAAAAAAAAAAAAAAAA RQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYpABYkAUlmAQAAAABEAABDJAFFxoAAAAEA OiKYhgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAABAABtAAAWJAEXJAFJZgEAAAAAVAEAApZsAAM0AQXWGAQBAAAE AQAABAEAAAQBAAAEAQAABAEAAAjWMAAClP+lBvUfAAYRBwAAAAAAAAAAAAAAAAAAAAAABlAZ AAAAAAAAAAAAAAAAAAAAABPWMAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA /wQBAAAAAAD/BAEAABT2AQAAGtYIAAAA/wAAAP8b1ggAAAD/AAAA/xzWCAAAAP8AAAD/HdYI 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 AAAJQioPcGiZmZkADUIqD0NKCgBwaJmZmQANA2oAAAAAQ0oSAFUIAQAn+o8AAPuPAAD8jwAA /QAAAAAAAAAAAAAAAPsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAABHgAAAQAAAAIuAAowARQwEiZQAQAfsNAvILDgPSGwOAQisDgEI5CgBSSQgAQlsAAA F7BAAhiwQAKgRh3wMp0AAG31bMKeJ4ub6uyjk5seoB///9j/4AAQSkZJRgABAgEBLAEsAAD/ 7QtQUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABABLAAAAAEAAgEsAAAAAQACOEJJTQQNAAAA AAAEAAAAeDhCSU0D8wAAAAAACAAAAAAAAAAAOEJJTQQKAAAAAAABAAA4QklNJxAAAAAAAAoA AQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAA AAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD/ ////////////////////////////A+gAAAAA/////////////////////////////wPoAAAA AP////////////////////////////8D6AAAAAD/////////////////////////////A+gA ADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBBQAAAAAAAQAAAAMOEJJTQQMAAAA AAnAAAAAAQAAAHAAAAAnAAABUAAAMzAAAAmkABgAAf/Y/+AAEEpGSUYAAQIBAEgASAAA//4A JkZpbGUgd3JpdHRlbiBieSBBZG9iZSBQaG90b3Nob3CoIDUuMP/uAA5BZG9iZQBkgAAAAAH/ 2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwM DAwMDAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwM DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIACcAcAMBIgACEQEDEQH/3QAEAAf/xAE/ AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYH CAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQMEIRIxBUFRYRMicYEyBhSRobFCIyQVUsFiMzRy gtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF 1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQACAgECBAQDBAUGBwcGBTUBAAIRAyExEgRB UWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhaisoMHJjXC0kSTVKMXZEVVNnRl 4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/2gAMAwEA AhEDEQA/APVVWzs/HwaTdeTtHZokn8iwvrj9bLegjHoxKmXZWTudNk7GMZA3EMje573ez3ov R82r62dEGRez7Pa17qrWs1aHt/0Zd9JjmuanSxzGPjrQ7KjKPFR+qCv/ABhdEdktofXfW1zg w3Oa3Y0k7ffts37P5WxdQuQb/i4wftbLn5dr6A4OfQWtG6DO31W+5tblsX/WTp+NmDFtdt92 wu8D9HVMxxySuxfky5vZ9PtE/wBa3XVDqnXui9IDT1PNpxS8SxljgHuA7sq/nH/2WqfWOoDp nSczqLm+p9josu9OY3FjS9te73bd8bV5/wDUr6qUfWZuT9ZPrGXZlmVc5tdW9zWksO2yx/pu a/02P/V8bG3ejVRV9B/qIsT3HTPrP9X+rWej07PpyLoJFIdFkD6R9GzZb/0FqLzz66/ULpeF 0qzrPQmPwcvp0ZBZS920tYQX2173H7PdjM/T1vo/c9Oxj/UT9d+seZ1H/FaOouOzIydmLllh jdF32XK27dm1mU2t3s/0V3ppKemd9ePqi3I+znq2NvmC7f7AfPI/mP8AwRWOpfWb6v8AShX9 vz6aTa0WVM3bnOYfo2srr32Ord/pNq5vo3+Lv6t5X1ZxTbQXZuVjMtOZucHtssYLB6TWubWy qpz/AGUbfT2fzvqLnf8AFn9WulddbmZfVqftQxvSppqc52wEtL3kta73sa1zGU1/zdSSn07p nV+l9WoN/TcqvKraYca3A7T+7Y36Vbv66Lm52FgY7snOvrxqGRuttcGNBP0RufH0l51hYFf1 b/xoY/TuludXhZtJNlJJcNjq8iz0dz9z3NrvxW21P/nGb/S/m1DLxrfrt9f8jp2VY6vpnSNz TW1xBistqs2fmsvysh/vu+mzFp9NJT2NX17+p9tnpt6rjtPG57ixv/btoZV/01utc1zQ5pBa RII1BBXMZX+Lb6o34zqasM41kEMvqss9QH993qPe27/0I9VZH+LDNy8bI6r9Wcp3qfsy0mki doh9mPfXXu+jT6tXr1M/4axJT//Q6L65/V/K6n1Cq9gJa2sMZHbVznf9Uuk6F01vS+k4uC0A Glg3x3effY7+09yJ1U5LcC04s+rAjb9KJG/Z/K2rE6P1LIrv9NznXUv5DiSWn95m7/qU3Lzl GGGQNfvdF0cNiUw9MvMfrn0zOr6/kPZj2vpy9rsZ1bS/c4tayxjdm7bZ6272rvuodSdjuFVT Q55buLjwAfJT6dk2ZDSXaxyfNTYshxkyAvSmIyBPD1QZfTsnqX1Zs6bluFeXlYZotfyG2vr2 Ofp9JrLVxX1D+tWL0GrI+rf1hI6ffiXONb7Poy877KbHj2t/SO9Wi7+ZyMe32L0lYH1m6d9X Mx9Q6t0/7dfse9rqhFzKKi032+syyi70aXXM/RVWeq/1f0NFqjK9wPr19eek29Iu6R0e8Z+Z nj7O44/6RrWPIbY3ez2233sd6NFVX+EVP6xdIv6N/iqpwcnTJFtVt7R+a+2713VaF270fU9H d/IXTdI6T9R+kXV39Orx2Xvdspvc822Ev/RfoL8h9r9j3O9H9E/0/U/QK51m36vZ/Tq6+phm T0/IuFfcs9RodZXvLNrm/wA37P8Arf76Sk/1d/8AE/0z/wAJ0f8Anti4z/E1/wAn9T/4+v8A 89NXY4XU+lU4GM2maKGVVtbS4EGlnpixtd493pehTs9f/Qf4ZV+lY/1Z6G+zE6fVXg+u9gIk gWPJdRWGb3O929np/wBuv/SJKeY6r/8Ale6X/wCFx/56z1Uuyj9S/wDGFk5mcxx6Z1kOd67W k7Q8tte5u2fUfi5Df01LP0v2a/1/+DXXPH1cyPrBbmuxt/VenBtYye4Ba/2saLN3sbbs/SVe /wBT9F6uyz07PULvq91LGdi9TFN9IJLqb2gw5u8TDvoWfo7/AEtvvs9K70f5uxJTSzv8YH1W xsZt1ObXmW2lracehwdY5znCtu//AEDdzve67Yue+ov/AIvPrN/xlv8A7c2rZwPq19QMLJZl Y2PU61tjGVutfZcG2u2ura1mS+2uu5vqVfm+pT6lX8hbeF0HpGBnZOfh4rKcvMJdk3NmXlzj a8uk7fdY7ckp/9H1VVPT6cb3OBr9afeA4TP8pv7y+YEkJcOnFXhaRfR+nsyjBte37Q9rHgae 7adv/kVYoFIqaKNvpj6O0yF8spIrRVna36qVLqFPS7TX+0DWCzc+ve/YdrR+n/OZvo2/0ip3 6F/+GXzEkkl+kxh/VxljBY+l93qutrNlgL95e8uaz3fzXqmz9XZ+h/4NGsq6F9nr9U4/2cEe lvc3ZPphrNu47Xfq2zZ/wa+ZkklP0vZjdAd65sNMOj1/0kD9GA874f7P0ez7R/p6f6R6lSe+ noDr6zccf1m2B1e57Q7fudtgbvd+lc/9H/pF8zpJKfp30+k7n60ybHl/uH84dvrbtfp/ze9A sq+rfqh1pxfUDnfScydznP3aOd9Pf639T9N/wi+aUklP0vZX9XTa11hxfUFzNsuYD64afR0n +kek7/jNi018qpJKf//ZOEJJTQQGAAAAAAAHAAgAAAABAQD/4gxYSUNDX1BST0ZJTEUAAQEA AAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JH QgAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB 8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAAABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRk bW5kAAACVAAAAHBkbWRkAAACxAAAAIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD +AAAABRtZWFzAAAEDAAAACR0ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxi VFJDAAAEPAAACAx0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQg Q29tcGFueQAAZGVzYwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdC IElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAA AAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2 z2Rlc2MAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBodHRw Oi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAABkZXNjAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFj ZSAtIHNSR0IAAAAAAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBz cGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAsUmVmZXJlbmNl IFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAALFJlZmVyZW5j ZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJ VgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAo8AAAACc2lnIAAAAABD UlQgY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkA XgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA 5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsB kgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnEC egKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YD ogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4F DQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8G wAbRBuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoI vgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvML CwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4N qQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4Q mxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT 5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UX iReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2Mb ihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f 6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwk qyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p 0CoCKjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQv Wi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1 TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7 qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBC ckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJ qUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZR UFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZ aVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh 9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q 92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0 cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+ Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmI zokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02T tpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6f HZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+r Aqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3 aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TE UcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzR vtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynf r+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7Zzu KO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9 Kf26/kv+3P9t/////gAmRmlsZSB3cml0dGVuIGJ5IEFkb2JlIFBob3Rvc2hvcKggNS4w/+4A DkFkb2JlAGRAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQEBAQEBAgIBAgIDAwMDAwMDAwMD AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgAygJJAwERAAIR AQMRAf/dAAQASv/EAaIAAAAGAgMBAAAAAAAAAAAAAAcIBgUECQMKAgEACwEAAAYDAQEBAAAA AAAAAAAABgUEAwcCCAEJAAoLEAACAQMEAQMDAgMDAwIGCXUBAgMEEQUSBiEHEyIACDEUQTIj FQlRQhZhJDMXUnGBGGKRJUOhsfAmNHIKGcHRNSfhUzaC8ZKiRFRzRUY3R2MoVVZXGrLC0uLy ZIN0k4Rlo7PD0+MpOGbzdSo5OkhJSlhZWmdoaWp2d3h5eoWGh4iJipSVlpeYmZqkpaanqKmq tLW2t7i5usTFxsfIycrU1dbX2Nna5OXm5+jp6vT19vf4+foRAAIBAwIEBAMFBAQEBgYFbQEC AxEEIRIFMQYAIhNBUQcyYRRxCEKBI5EVUqFiFjMJsSTB0UNy8BfhgjQlklMYY0TxorImNRlU NkVkJwpzg5NGdMLS4vJVZXVWN4SFo7PD0+PzKRqUpLTE1OT0laW1xdXl9ShHV2Y4doaWprbG 1ub2Z3eHl6e3x9fn90hYaHiImKi4yNjo+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/a AAwDAQACEQMRAD8A3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691//Q3+Pfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691H9+691I9+691737r3 Xvfuvde9+691737r3Uf37r3XvfuvdSPfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/ 0d/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Uf37r3WMlfz9P9j7LgCvWzb6uP+r+f TTU5bC0P/AuvoqT/AIO4X6/64X3f94LHxoB/q+XWv3LNNlY8/kP8LdIHLd0dY4f/AIGbsw6/ 4DJA/wDRX9fbf72iH+ifyP8Am6NhyvdSEBo6f7Yf9BdJqf5I9Mp/zGmL5/5uNz/vHvf73i8p P5f7HW/6k7hIMIKfaP8AoIdYP9mZ6OpKfVXdj7axv/a0ywBP+u3JPun77h/h/wAP/QPW/wBw b/8A8o3/ABqP/oLpS4Hurp/cp+1252LsvK2+iY3c9PKw/PBia/1/x92/fcTHgK/6vVetPse+ oNTW1fs0E/sBJ6FmmqVqFJA+ntSt7C5op/w/5uigJcKP1Fp+zrJcfQe3llV6ny6cCeZ6le79 N9e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9 +691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/S3+Pfuvde9+691737r3Xvfuvde9+69173 7r3XvfuvdQ6ypFJBrP1HA/oLD37r3RUO1+6F2zS/5FWA3/w/P+uR7QbgTGpzj/iuh9t+2RM6 goNXr+359VJdx987qrP4h/ucyX/n4+nuPL+/MbEA4/4r5dSRt+wwyIMf4fn/AEuqv+w++N1U lVb+OZL/AB/3Mf1uR/vfsO/vZ/4/5f7HUpWHKkLuKr/h+f8AT6Khuv5U7qw5Ios5kv4j/wAi v/X3797P/H/L/Y6kOx5EtZYx24/P1P8Awzon+7O7ext4VX+W7pyX5/5fP++59h39+y/x/wAh /wBA9SJ+4dg/31/OT/oLpH7e35vnbeUx+dwu6tyY7If9rj6/X/ivv379l/j/AJD/AKB69+4d g/31/OT/AKC6ur+CH83HuDY26Mdsfs/OZHeeAyQOlsqBqUni6MRwfYz23eJWYCuD/s/LqBuc vZez2+2aUx0ccD5jKDBMzU4+nW3/ANX9jYPsTa2P3PhKxa2PIAEWt6eWNrWAAA9yJY3Hiopr Vv8Ai+sNeabU7PcPCo7BSn/Gft/i6FX2f9EfUj37r3Xvfuvde9+691737r3Xvfuvde9+6917 37r3Xvfuvde9+691737r3Xvfuvde9+691737r3QN787l6a60iVeze4+vOtVtqB35vfau1bhg LEPvOpgYgj/G3v3XugBqv5kXwBpKiz/Nj4pg/Sw+QfUTrb6/U76Qfj+nv3XuhZ2F8p/jV2jI R178hekd8AC5TaXa+y9yH/YR0VbMT/sDf37r3Riffuvde9+691737r3Xvfuvde9+691737r3 Xvfuvde9+691737r3XvfuvdBPv3tjqfrOjWp7N7V6/63oGXUs2/N7bX2qjAi4JfeFRTXJH0u w9+690XX/hyH4A/cfZf7Ox8U9f8AT/Zg+orW+n6v79fT/Ye/de6H3rnuPpvs2haq6y7W677G jI9T7D3rtTdZUD8l9mVFQxHH+t7917oZffuvde9+691737r3XvfuvdIrc+8Nq7KxDZ7d25Nv 7VwsShP4puTNUu3cMLjUP3a2aKIAqfozcg+/de6K/lf5inwOwtT9jlvmb8V6GtsOJfkD1Ah5 t/ZG+mYHn6E8e/de6EDr35V/GvuBmpOsvkN0rv6vVf8Ai2bB7Z2Vul3HAsopap5G/wCSR791 7oyvv3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xui976+Tvx46xS/ YPfHTWxmP9nfXZmy9skf+ddbEp/2/v3Xugf/AOHKv5f/AP3m/wDEn/0oPqD/AOz337r3Qn7L +W/xf7LH+/D+SPQ27QP+eU7e2NuD/rRW1HPv3XujEU3+YH+U6/zr9PH+39+691N9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691//09/j37r3Xvfuvde9+691737r3Xvfuvde9+691gb6 e/DqsPxdA52Hl/sqUf77/ffT3voSW4onVYPcW5P8syP+Xcf8a+n+39gy/wDgP+r06lbav7Qf 6vI9VQdsbkrrZD/ff763uO7/AOI/6vTqY9o/sl/P/Ceq7uzcx9n9/au/r9f99/Qew369SRYf Gf8AV69EP3DmPvMpkf8Aff7D8D37qQ7D4V/1evSf9+6M+ve/de6n0h+zq8f9lXc/7H6e73H9 of8AV5DonSAm3IP+rPW2/wDyae983vDa2O2tXDJG2I1C9rDi1/8Abe5A5YP6eD/qq3WHXu5A GmOsCgzn7Ic9bGFL/wABl/4Kf969yv1jH1K9+691737r3Xvfuvde9+691737r3Xvfuvde9+6 91737r3Xvfuvde9+690yVVZRUdIaytYUNEoF7+n63tcKOBb37r3WtT8/P+FI3xn+MuTz/XPx lwtB8qe3sU38IymVxWb/ALvdK7fOhAv+/wCf09hBDq42t5bkg34t7917rU2+TP8AOu/mS/Ke qr6DefyL3L15s/JXt190mT0xtz1G5GrYBPaHYC8fT++FuB7917qsHK/fbkqshXZquyWQyA/5 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 76aalWwfs/o/LrIn6kLkjH+r5dN1j7c2fb/HyT/q7vn1r98eHQKP9X+89e5Hsvhm+tND/q/w enRidxV8eZ/1enXqWrtU/wCt/sOf9c+zyC2ngSsbf4P8p60Cr8Rx6td+M/ymBxeP2tuatBIB tlWAtci1iSCTz7yw9qfdWfep1jkbtP2ekx8ol/h6hTdOTo1UsF7gMfy49x6sbxO46HM0v3dN Uq6f1/H5/GkW95UXEomgV4zT/ix1HN/s0lvKEZOPmPy+fSw9ruibqP7917r3v3Xukburfm1d oUurNZvH42/4Yiw/J4BIHv3XuiY9hfJv7r/Idscn+thfj63I4PHsQC3QcOorn3eShFaj/V8u gPpOyDV1IFZXf6/1/wAP94928BT0QT7s4PGlP9Xp0IGK3hfn/X/3x5/2Htf4S9Vgvn1LnP8A q+XQn4Dcf5/1/wDivHvYiXoQwX508f8AV+zowO3sv/xbxf8A2/8AyP8A4j2HzkEdDLx36Eym qLwA/wBB/vvr7aZKtXqwuGAI6fPaLoQde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X//R3+Pfuvde9+6903Kh8QH++/V/ r+2rFdCEf6vPpncwXCgcf+K6Jp8ztttmOpcjW0pr9WNFzoJ+g0gcHn3EXuJt7X0mpBj/AGI/ mPTqReQNwSxJViM5Hr+OvkfXqjP3z9/f5jww/wBX+89ZPG/V6gHP+r5dd/T/AFvdQf3jkf6v 8Hp1XLnr3su6Q9e9+690J+yP8jqxe31/w/2/HHsccpbvpnU+Wf8AA/8AR6De6/B/q+XVl3Tu +63EqVasyLLaxDAEH/XB/p9PeYnKPM6pAihqHP8Ahf8AodQ5u6qz0YAj/iuj94DKjLU2sD/A 3/2P+v7l23YlqHoIXUSx0kXpSj6D/Y/737PYPgHRRL8XRb+7e3V2FigKEAV+R4X88Djj8gj2 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 /de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6 97917oPeytj4TsrZW7+vt0Q1lVtzfO3M3srcEOKybYrIDbe7cXJhsr46pSGSaSKR1Uj6A/Q2 IPuvdBn8UPjP1b8PuiNhfHTpamy1H1l1hRZfE7Yps5lXzeVjjye5MzuPK/d5OQK9QzZzM1LK CB40ISw0+/de6MYjB1DD6G/+8Ej/AHse/de65e/de697917r3v3Xuve/de697917r3v3Xuve /de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6 97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791 7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6//9bf49+691737r3Xvfuvde9+ 691737r3Xvfuvde9+691737r3UHWf99/yL2goOkXiN1z1n/ff8i93oOnPEbqX7WdKeve/de6 i8f097699PH6f6v29e4/p79176eP0/1ft696f9V/vB9+z6dU+rT0/wBX7Oven/Vf7wffs+nX vq09P9X7OpXvXV+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6 97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791 7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v 3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv/19/j37r3Xvfuvde9+691 737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r 3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf/0N/j37r3Xvfuvde9+691737r3Xvf uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde 9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69 1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737 r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd e9+691737r3Xvfuvde9+691737r3Xvfuvdf/2QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAGgAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////2UAAAAUAAAAAAABAAAAAAAAAAAA AAAAAAAAAAAAAAAAaAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////ZQAAABQAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAABoAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////9lAAAAFAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAA AAAAAGgAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAA/////2UAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA cwAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAI0Mnqefm6zhGMggCqAEupCwIAAAAIAAAACQAAAFQAZQBtAHAAbABh AHQAZQAAAEUBAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAANDJ6nn5us4RjIIAqgBLqQsCAAAAFwAAADQAAABoAHQA dABwADoALwAvAHcAdwB3AC4AbwBwAGUAbgBtAG8AYgBpAGwAZQBhAGwAbABpAGEAbgBjAGUA LgBvAHIAZwAvAFUAcwBlAEEAZwByAGUAZQBtAGUAbgB0AC4AaAB0AG0AbAAAAODJ6nn5us4R jIIAqgBLqQtoAAAAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAG8AcABlAG4AbQBvAGIAaQBsAGUA YQBsAGwAaQBhAG4AYwBlAC4AbwByAGcALwBVAHMAZQBBAGcAcgBlAGUAbQBlAG4AdAAuAGgA dABtAGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 kQQAAC0FAACQBQAA+gUAAFIGAADgBgAAswcAALQHAAD3BwAA+gcAAAAIAADVCAAAPQkAAHsJ AADZCQAAOwoAAIAKAACuCgAA3AoAAA4LAAAPCwAAEAsAAPIMAADzDAAA9AwAAPsMAAB7DQAA fA0AAH0NAAC/DgAAwA4AAMYOAABQDwAAUQ8AAFIPAADcEAAA6hEAAOsRAADxEQAAYBIAAGES AABiEgAAxBIAAMUSAADLEgAAYhMAAGMTAABkEwAAxhMAAMcTAADIEwAAzhMAAGkUAABqFAAA axQAAM4UAADPFAAA1RQAAEkVAABKFQAASxUAAJoVAACbFQAAoRUAAP4VAAD/FQAAABYAAGMW AABkFgAAZRYAAGsWAADSFgAA0xYAANQWAAA+FwAAPxcAAEAXAABGFwAArBcAAK0XAACuFwAA EBgAABEYAAASGAAAGRgAAIAYAACBGAAAghgAAEgZAABJGQAAUBkAAIsZAACMGQAAjRkAAPwZ AAD9GQAABBoAADEaAAAyGgAAMxoAAI4bAACPGwAAlhsAAB0cAAAeHAAAHxwAAPUcAAD2HAAA 9xwAAP4cAAD1HQAA9h0AAPcdAAD/HgAAAB8AAAgfAACYHwAAmR8AAJofAAA+IAAAPyAAAEcg AADRIAAA0iAAANMgAADTIQAACiIAAAsiAAATIgAAnSIAAJ4iAACfIgAAoyMAAKQjAACsIwAA NiQAADckAAA4JAAAsCQAAN4kAADfJAAA5iQAAGAlAABhJQAAYiUAADomAAB+JgAAfyYAAIYm AAAKJwAACycAAAwnAADWKAAAESoAABIqAAAZKgAAuyoAALwqAAC9KgAA4isAAOMrAADqKwAA lywAAJgsAACZLAAAjS0AAI4tAACVLQAAbS4AAG4uAABvLgAAiS8AAIovAACRLwAAWTAAAFow AABbMAAAsDAAALEwAAC4MAAAjjEAAI8xAACQMQAAlTEAAJYxAACdMQAAHzIAADMyAABLMgAA gzIAAIQyAACFMgAArzIAALAyAAC3MgAALzMAADAzAAAxMwAAezMAAHwzAACEMwAAXzQAAGA0 AABhNAAA/TQAAP40AAAGNQAAwzUAAPY1AABINgAASTYAAEo2AAAhNwAAIjcAACo3AAANOAAA DjgAAA84AABpOAAAajgAAGs4AABzOAAATzkAAHE5AACMOQAAsDkAANE5AADSOQAA0zkAAIw6 AACNOgAAjjoAAJY6AAAPOwAAEDsAABE7AAC9OwAAvjsAAL87AADHOwAAuTwAALo8AAC7PAAA 2D0AANk9AADaPQAA4j0AAKY+AACnPgAAqD4AALM/AAC0PwAAtT8AAL0/AAAoQQAAKUEAACpB AAC1QQAAtkEAAL5BAABEQgAARUIAAEZCAADfQgAA4EIAAOhCAAB4QwAAeUMAAHpDAAATRAAA FEQAABxEAADBRAAAwkQAAMNEAAAjRgAAJEYAACxGAADCRgAAw0YAAMRGAACCRwAAg0cAAItH AAAPSAAAEEgAABFIAACqSAAAq0gAALNIAAA7SQAAPEkAAD1JAADJSQAAykkAANJJAABtSgAA bkoAAJFKAAAcSwAAHUsAACVLAAC/SwAAwEsAAONLAABuTAAAb0wAAHdMAADaTAAA20wAANxM AABwTQAAcU0AAHlNAAC2TQAAt00AALhNAAAcTgAAHU4AAB5OAAAmTgAAqE4AAKlOAACqTgAA Dk8AAA9PAAAXTwAA308AAOBPAADhTwAALlAAAJ9QAACgUAAAqFAAAG5RAABvUQAAcFEAADZS AAA3UgAAP1IAALxSAAC9UgAAvlIAAJlTAACaUwAAolMAABxUAAAdVAAAHlQAAIJUAACDVAAA i1QAAD1VAAA+VQAAP1UAAG9WAABwVgAAeFYAAI1XAACOVwAAj1cAAPRYAAD1WAAA+1gAAOJZ AADjWQAA5FkAAApbAAALWwAA61sAAOxbAADyWwAAY1wAAGRcAABlXAAAg10AAIRdAACKXQAA /10AAABeAAABXgAAH18AACBfAAAmXwAAe18AAHxfAAB9XwAASmAAAEtgAABMYAAAUmAAALBg AACxYAAAsmAAANBhAADRYQAA12EAAB5iAAAfYgAAIGIAAD5jAAA/YwAARWMAAMZjAADHYwAA yGMAAJtkAACcZAAAomQAAOlkAADqZAAA62QAAAlmAAAKZgAAC2YAABFmAABjZgAAZGYAAGVm AACDZwAAhGcAAItnAAATaAAAamgAAM9oAADnaAAAOWkAADppAAA7aQAA2mkAANtpAADiaQAA RGoAAEVqAABGagAAqGoAAKlqAACwagAAKWsAACprAAArawAAi2sAAIxrAACNawAAlGsAADFs AAAybAAAM2wAADFtAAAybQAAOW0AAPttAAD8bQAA/W0AACtvAAAsbwAAM28AAKxvAACtbwAA 5G8AAElwAABKcAAAUXAAALZwAAC3cAAAuHAAAEVxAABGcQAATXEAAERyAABFcgAARnIAAPZy AAAZcwAAGnMAACFzAAC0cwAAtXMAALZzAACGdAAAh3QAAJB0AAA1dQAANnUAADd1AADRdQAA 0nUAANt1AADZdgAA2nYAANt2AAB+dwAAf3cAAIh3AAAXeAAAGHgAABl4AADUeAAA1XgAAN54 AAAteQAALnkAAC95AADEeQAAxXkAAM55AADJegAAynoAAMt6AABUewAAVXsAAFt7AABcewAA 0nsAANN7AADUewAAmnwAAJt8AAChfAAAonwAAAx9AAANfQAADn0AAGx9AABtfQAAc30AAHR9 AADpfQAA6n0AAOt9AABFfgAARn4AAEx+AABqfgAA7X4AAO5+AADvfgAA8X8AAPJ/AADzfwAA EIAAAKeCAAC2ggAAQ4MAAAaEAADOhAAAJIUAACaFAAAphQAALIUAAC+FAAAxhQAAMoUAAHKF AABzhQAAdIUAAHWFAAB4hgAAeYYAALmGAAC6hgAAPogAAEGJAAC0igAACIsAAPaLAAD3iwAA +IsAAPmLAAD6iwAA/YsAAJgAAAAmMAAAAAAAAACAAAAAgJgAAAAfMAAAAAAAAACAAAAAgKkA AAAfMAAAAAAAAACAAAAAgKkAAAAfMAAAAAAAAACAAAAAgKkAAAAfMAAAAAAAAACAAAAAgJkA AAAAMAAAAAAAAACAAAAAgKkAAAAfMAAAAAAAAACAAAAAgKkAAAAfMAAAAAAAAACAAAAAgJkA AAAAMAAAAAAAAACAAAAAgKkAAAAfMAAAAAAAAACAAAAAgKkAAAAfMAAAAAAAAACAAAAAgJkA AAAAMAAAAAAAAACAAAAAgKkAAAAfMAAAAAAAAACAAAAAgKkAAAAfMAAAAAAAAACAAAAAgKkA AAAfMAAAAAAAAACAAAAAgKkAAAAfMAAAAAAAAACAAAAAgKkAAAAfMAAAAAAAAACAAAAAgJkA AAAAMAAAAAAAAACAAAAAgKkAAAAfMAAAAAAAAACAAAAAgKkAAAAfMAAAAAAAAACAAAAAgKkA AAAfMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgKkAAAAfMAAAAAAAAACAAAAAgKkA AAAfMAAAAAAAAACAAAAAgKkAAAAfMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgKkA AAAfMAAAAAAAAACAAAAAgKkAAAAfMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgA BiAdMAAAAAAAAACAAAAAgJgAAAAeMAAAAAAAAACAAAAAgJgAAAAeMAAAAAAAAACAAAAAgJgA BiAdMAEAAAAAAACAAAAAgJgAAAAeMAAAAAAAAACAAAAAgJgAAAAeMAAAAAAAAACAAAAAgJgA BiAdMAIAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgADCAAMAAAAAAAAACAAAAAgJgADCAAMAEAAAAAAACAAAAAgJgA DCAAMAIAAAAAAACAAAAAgJgADCAAMAMAAAAAAACAAAAAgJgADCAAMAQAAAAAAACAAAAAgJgA DCAAMAUAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkC CiAqMAAAAAAAAACAAAAAgKkCCiAqMAEAAAAAAACAAAAAgKkCCiAqMAIAAAAAAACAAAAAgKkC CiAqMAMAAAAAAACAAAAAgKkCCiAqMAQAAAAAAACAAAAAgKkCCiAqMAUAAAAAAACAAAAAgKkC CiAqMAYAAAAAAACAAAAAgKkCCiAqMAcAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAlMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkAAAArMAAAAAAAAACAAAAAgKkA AAArMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgKkCCiAqMAgAAAAAAACAAAAAgKkCCiAqMAkAAAAAAACAAAAAgKkC CiAqMAoAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgKkCCiAqMAsAAAAAAACAAAAAgKkCCiAqMAwAAAAAAACAAAAAgJkA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgKkCCiAqMA0AAAAAAACAAAAAgKkCCiAqMA4AAAAAAACAAAAAgKkC CiAqMA8AAAAAAACAAAAAgKkCCiAqMBAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkC CiAqMBEAAAAAAACAAAAAgKkCCiAqMBIAAAAAAACAAAAAgKkDCyAsMAAAAAAAAACAAAAAgKkD CyAsMAEAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkA AAArMAAAAAAAAACAAAAAgKkAAAArMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkA AAArMAAAAAAAAACAAAAAgKkAAAArMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgKkAAAArMAAAAAAAAACAAAAAgKkAAAArMAAAAAAAAACAAAAAgJkA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgKkAAAArMAAAAAAAAACAAAAAgKkAAAArMAAAAAAAAACAAAAAgJkA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkAAAArMAAAAAAAAACAAAAAgKkA AAArMAAAAAAAAACAAAAAgKkAAAArMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgJkA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkAAAApMAAAAAAAAACAAAAAgKkA AAApMAAAAAAAAACAAAAAgJkAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA BiAdMAMAAAAAAACAAAAAgJgAAAAeMAAAAAAAAACAAAAAgJgABiAdMAQAAAAAAACAAAAAgJgA AAAeMAAAAAAAAACAAAAAgJoAAAAeMAAAAAAAAACAAAAAgJgAAAAeMAAAAAAAAACAAAAAgJgA AAAeMAAAAAAAAACAAAAAgJpAAAAAMAAAAAAAAACAAAAAgJpAAAAAMAAAAAAAAACAAAAAgJpA AAAAMAAAAAAAAACAAAAAgJpAAAAAMAAAAAAAAACAAAAAgJpAAAAPMAAAAAAAAACAAAAAgJhA AAAAMAAAAAAAAACAAAAAgJhAAAAPMAAAAAAAAACAAAAAgJhAAAAAMAAAAAAAAACAAAAAgJhA AAAQMAAAAAAAAACAAAAAgJhAAAAAMAAAAAAAAACAAAAAgJhAAAAQMAAAAAAAAACAAAAAgJhA AAAQMAAAAAAAAACAAAAAgJhAAAAPMAAAAAAAAACAAAAAgJhAAAAAMAAAAAAAAACAAAAAgJhA AAAoMAAAAAAAAACAAAAAgJhAAAAoMAAAAAAAAACAAAAAgJhAAAAoMAAAAAAAAACAAAAAgJhA AAAoMAAAAAAAAACAAAAAgJhAAAAQMAAAAAAAAACAAAAAgJhAAAAQMAAAAAAAAACAAAAAgAoA AAAAMAAAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgJgAAAAAMAAAAAAAAACAAAAAgJgA AAAAMAAAAAAAAACAAAAAgAAAAAADAAAABgAAAAYAAAAJAAAADAAAAAwAAAAOAAAATwAAAFEA AABVAQAAlgEAANMGAADWBgAAAAQAAOAKAAC2QQAAPFkAAEyCAABKigAA/I8AAGwAAAB3AAAA kAAAAJkAAACpAAAArAAAAAAEAACrBAAAaQUAAG0FAAB8BQAAbwYAAJEIAACQCQAAUgoAANUM AADZDQAArg4AAA4PAABSEwAAyBcAAAAaAAARHAAAMh4AAPUhAACYIwAAnyYAALAoAAA6KgAA 1iwAAG0yAACWNQAASzYAAC83AADDOQAASDoAAE89AACwPQAAlj4AAKdCAADgRgAAxEoAAG1O AABxUQAA4FMAAG9VAACLWAAA4l0AAABiAADQZQAA6WgAABNsAADnbAAA4m0AADJwAABJdAAA RHYAALR3AAA1eQAAGXwAAFV/AAAOgQAA7oIAACeJAAD6jwAA/I8AAG0AAABvAAAAcAAAAHEA AAByAAAAcwAAAHQAAAB1AAAAdgAAAHgAAAB5AAAAegAAAHsAAAB8AAAAfQAAAH4AAAB/AAAA gAAAAIEAAACCAAAAgwAAAIQAAACFAAAAhgAAAIcAAACIAAAAiQAAAIoAAACLAAAAjAAAAI0A AACOAAAAjwAAAJEAAACSAAAAkwAAAJQAAACVAAAAlgAAAJcAAACYAAAAmgAAAJsAAACcAAAA nQAAAJ4AAACfAAAAoAAAAKEAAACiAAAAowAAAKQAAAClAAAApgAAAKcAAACoAAAAqgAAAKsA AACtAAAAAAQAAPuPAABuAAAAVQAAAGUAAABzAAAAgwAAACgBAAA4AQAARgEAAFYBAAD8iwAA E0eVIBNHlSATR5UgE0eVIBMAAAAeAAAANwAAAI0AAACUAAAAlgAAAJwAAACnAAAAqgAAABMB AAAmAQAAUgEAAFoBAABlAQAAfgEAAJQEAADXBAAACwUAACAGAAAnBgAAKQYAAC8GAAA6BgAA PQYAANYGAAATHXT/lYATIVT/lYATGlT/lYATA3T/lYATHXT/lYATWBT/FYATIVT/lYATGlT/ lYABAAAA//////////8AAAAAAAAAAAAAAAAPAADwdAAAAAAABvAgAAAAAgwAAAMAAAANAAAA AgAAAAIAAAAJAAAAAQAAAAUAAAAfAAHwLAAAAFIAB/AkAAAABQVt9WzCnieLm+rso5ObHqAf /wA6nQAAAgAAADBcAQAAAGcBQAAe8RAAAAD//wAAAAD/AICAgAD3AAAQAA8AAvCSAAAAIAAI 8AgAAAABAAAACAQAAA8AA/AwAAAADwAE8CgAAAABAAnwEAAAACgAAAAUJDkBFAAAAAAAAAAC AArwCAAAAAAEAAAFAAAADwAE8EIAAAASAArwCAAAAAEEAAAADgAAUwAL8B4AAAC/AQAAEADL AQAAAAD/AQAACAAEAwkAAAA/AwEAAQAAABHwBAAAAAEAAAABDwAC8BgCAAAQAAjwCAAAAAMA AAAECAAADwAD8AACAAAPAATwKAAAAAEACfAQAAAAAAAAAAAAAAAAAAAAAAAAAAIACvAIAAAA AAgAAAUAAAAPAATw4AAAALIECvAIAAAAAQgAAAAKAABjAAvwsAAAAH8AgACEAARBAQAAAAXB XgAAAAYBAQAAAIPDLgAAAL8DIABgAFAAaQBjAHQAdQByAGUAIABpAG4AIABUAHIAYQBuAHMA ZgBvAHIAbQBpAG4AZwAgAFcAQQBQAEYAIABJAG4AdABvACAATwBNAEEAIAAyADAAMAAyADAA MwAxADMAAAAFAAgACABm////AAAAAGb///+eUgAAYFQAAJ5SAABgVAAAAAAAAGb///8AAAAA AAAQ8AQAAAABAAAAAAAR8AQAAAABAAAADwAE8OAAAACyBArwCAAAAAQIAAAACgAAYwAL8LAA AAB/AIAAhAAEQQEAAAAFwV4AAAAGAQEAAACDwy4AAAC/AyAAYABQAGkAYwB0AHUAcgBlACAA aQBuACAAVAByAGEAbgBzAGYAbwByAG0AaQBuAGcAIABXAEEAUABGACAASQBuAHQAbwAgAE8A TQBBACAAMgAwADAAMgAwADMAMQAzAAAABQAIAAgAZv///wAAAABm////nlIAAGBUAACeUgAA YFQAAAAAAABm////AAAAAAAAEPAEAAAAAAAAAAAAEfAEAAAAAQAAAPyLAAA4AAAAfwEAANYG AAAECAAAex8AAOD///+xJwAAtAIAAHRAAAAAAAEIAAB7HwAA4P///7EnAAC0AgAAdEAAAAAA //8GAAAACABIAGUAYQBkAFQAZQB4AHQACQBPAEwARQBfAEwASQBOAEsAMwAJAEYAbwBvAHQA VABlAHgAdAAxAAkARgBvAG8AdABUAGUAeAB0ADIACQBPAEwARQBfAEwASQBOAEsANAAIAFQA ZQBtAHAAbABhAHQAZQB5hgAApIYAAAiLAABkiwAAZIsAAMqLAAD9iwAAAAAAAAEAAAACAAAA BAAAAAMAAAAFAAAApIYAALiGAAA/iwAAyosAAPWLAAD1iwAA/YsAAAAAAAAkBAAAkAQAAJEE AAAABQAAAQUAAN8GAADrDAAA7wwAAOYXAADsFwAAQxsAAEwbAAAyHAAAPRwAAOQcAADsHAAA DCgAABcoAAChNAAAqjQAAJU9AACdPQAAoT0AAKk9AADzPgAA/D4AALlPAAC9TwAASFEAAExR AADAWAAAy1gAAFJqAABdagAAN2sAAEJrAADKbAAA1WwAAK1vAAC4bwAAFX8AACB/AAAJhQAA EIUAACSFAAAkhQAAJoUAACaFAAAnhQAAJ4UAACmFAAAqhQAALIUAAC2FAAAvhQAAMIUAAPeL AAD4iwAA/YsAAAcABQAHAAUABwAFAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwA BwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHAAQABwAEAAIA BAAHAAQABwAEAAcABAAHAAIABwAAAAAAJAEAACUBAAB4AQAAeQEAAH4EAACPBAAAkQQAACwF AAAtBQAAjwUAAJAFAAD5BQAA+gUAAFEGAABSBgAA3wYAANIIAADUCAAA+AgAAAIJAADVDQAA 3Q0AAFIPAACwDwAAORIAAEMSAACNGQAA4xkAAHocAADyHAAA2iQAANwkAAC/JwAAxycAAB4r AAAsKwAAcDAAAKowAAALMgAAFDIAAGkyAABuMgAAPjMAAEczAADWMwAA2jMAALk0AADFNAAA wzUAAMc1AAD2NQAA+DUAANM3AADXNwAA6jcAAPQ3AAC0PQAAtj0AAIE/AACCPwAA7EEAAPdB AAD0SAAA+kgAALtKAADISgAADUwAABpMAADrTAAA90wAAMdNAADTTQAAuU4AAMVOAADNUgAA 2VIAAC1UAAA5VAAA7lQAAPJUAADXWAAA3lgAAHpgAAB7YAAAHHEAACxxAADEcgAAzXIAAO50 AADvdAAAencAAHx3AACadwAAr3cAANh7AAAHfAAATH4AAGl+AAAkhQAAJIUAACaFAAAmhQAA J4UAACeFAAAphQAAKoUAACyFAAAthQAAL4UAADCFAAD3iwAA+IsAAP2LAAAHADMABwAzAAcA BQAHAAUABwAFAAcABQAHAAUABwAFAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMA BwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcA MwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMA BwAzAAcAMwAHADMABwAzAAcAMwAHAAUABwAEAAcABAACAAQABwAEAAcABAAHAAQABwACAAcA AAAAABsAAABvAgAAhwIAANADAADjAwAA4AYAAPUGAAD3BwAAAAgAAPQMAAD7DAAAwA4AAMYO AADrEQAA8REAAMUSAADLEgAAyBMAAM4TAADPFAAA1RQAAJsVAAChFQAAZRYAAGsWAABAFwAA RhcAABIYAAAZGAAASRkAAFAZAAD9GQAABBoAAI8bAACWGwAA9xwAAP4cAAAAHwAACB8AAD8g AABHIAAACyIAABMiAACkIwAArCMAAN8kAADmJAAAfyYAAIYmAAASKgAAGSoAAK0rAADqKwAA ji0AAJUtAACKLwAAkS8AALEwAAC4MAAAkDEAAJ0xAAAfMgAASzIAALAyAAC3MgAAfDMAAIQz AAD+NAAABjUAACI3AAAqNwAA2TcAAA84AABrOAAAczgAAI46AACWOgAAvzsAAMc7AAC1PwAA vT8AALZBAAC+QQAA4EIAAOhCAAAURAAAHEQAACRGAAAsRgAAg0cAAItHAACrSAAAs0gAAMpJ AADSSQAAHUsAACVLAABvTAAAd0wAAHFNAAB5TQAAHk4AACZOAAAPTwAAF08AAKBQAACoUAAA N1IAAD9SAACDVAAAi1QAAHBWAAB4VgAA9VgAAPtYAADsWwAA8lsAAIRdAACKXQAAIF8AACZf AABMYAAAUmAAANFhAADXYQAAP2MAAEVjAACcZAAAomQAAAtmAAARZgAAhGcAAItnAADPaAAA 52gAANtpAADiaQAAqWoAALBqAACNawAAlGsAADJtAAA5bQAALG8AADNvAABKcAAAUXAAAEZx AABNcQAAGnMAACFzAACHdAAAkHQAANJ1AADbdQAAf3cAAIh3AADVeAAA3ngAAMV5AADOeQAA VXsAAFx7AACbfAAAonwAAG19AAB0fQAARn4AAEx+AADzfwAAEIAAAKeCAAC2ggAAJIUAACSF AAAmhQAAJoUAACeFAAAnhQAAKYUAACqFAAAshQAALYUAAC+FAAAwhQAAyosAAPWLAAD3iwAA +IsAAP2LAAAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUA BwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcA BQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUA BwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcA BQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUA BwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcA BQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAEAAcABAACAAQABwAEAAcABAAHAAQA BwAFAAcAAgAHAP//BgAAAA8AQQBsAGUAeABlAHkAIABNAGUAbABuAGkAawBvAHYAdQBDADoA XABEAG8AYwB1AG0AZQBuAHQAcwAgAGEAbgBkACAAUwBlAHQAdABpAG4AZwBzAFwAQQBkAG0A aQBuAGkAcwB0AHIAYQB0AG8AcgBcAEEAcABwAGwAaQBjAGEAdABpAG8AbgAgAEQAYQB0AGEA XABNAGkAYwByAG8AcwBvAGYAdABcAFcAbwByAGQAXABBAHUAdABvAFIAZQBjAG8AdgBlAHIA eQAgAHMAYQB2AGUAIABvAGYAIABMAEUATQBPAE4AQQBEAEUAXwByAGUAcwBwAG8AbgBzAGUA XwB2ADEALgBhAHMAZAAPAEEAbABlAHgAZQB5ACAATQBlAGwAbgBpAGsAbwB2ABsARAA6AFwA TABFAE0ATwBOAEEARABFAF8AcgBlAHMAcABvAG4AcwBlAF8AdgAxAC4AZABvAGMADwBBAGwA ZQB4AGUAeQAgAE0AZQBsAG4AaQBrAG8AdgAbAEQAOgBcAEwARQBNAE8ATgBBAEQARQBfAHIA ZQBzAHAAbwBuAHMAZQBfAHYAMQAuAGQAbwBjAAwAaUTgB2DH9vb/D/8P/w8EAAUABgAHAAgA CQAAAKlk6QkKFXhB/w//DyoA/w//D/8P/w//D/8PEADnV04PlDRA7/8P/w//DywA/w//D/8P /w//DxAARBMKGxz1RsArAAAAAAAAAAAAAAAAAAAAAAABAP0ilDXI5XryIQD/D/8P/w//D/8P /w//D/8PEADsVG5BIECSvQEAAgADAP8P/w//D/8P/w//DwAAJizKQfzWzhgZAAAAAAAAAAAA AAAAAAAAAAABAP1pmlSGXqya/w//D/8P/w//D/8P/w//D/8PAACeDGljvvmsuhgAAAAAAAAA AAAAAAAAAAAAAAEAtS6vaQxqzvUdAP8P/w//D/8P/w//D/8P/w8AAKsKmWya/0Lb/w//D/8P /w//D/8P/w//D/8PEABWZ1N7IHfukCAA/w//D/8P/w//D/8P/w//DxAABQAAAAAAAQAAAAAA AAAAAAAAAAAAAAAAAxgAAA+E+AERhAj+FcYFAAH4AQZehPgBYIQI/m8oAAIAAAAuAAIAAAAA AAEDAAAAAAAAAAAAAAAAAAAAAAMYAQAPhGADEYSg/BXGBQABYAMGXoRgA2CEoPxvKAADAAAA LgABAAEAAAAAAAEDBQAAAAAAAAAAAAAAAAAAAAMYAgAPhDgEEYTI+xXGBQABOAQGXoQ4BGCE yPtvKAAFAAAALgABAC4AAgABAAAAAAABAwUHAAAAAAAAAAAAAAAAAAADGAMAD4QQBRGE8PoV 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 KAABAG8AAQAAABeQAAAAAAAAAAAAAGgBAAAAAAAACxgAAA+ESBIRhJj+FcYFAAFIEgZehEgS YISY/k9KBwBRSgcAbygAAQCn8AEAAAAXkAAAAAAAAAAAAABoAQAAAAAAAAsYAAAPhBgVEYSY /hXGBQABGBUGXoQYFWCEmP5PSgEAUUoBAG8oAAEAt/ABAAAAF5AAAAAAAAAAAAAAaAEAAAAA AAALGAAAD4ToFxGEmP4VxgUAAegXBl6E6BdghJj+T0oGAFFKBgBvKAABAG8AAQAAABeQAAAA AAAAAAAAAGgBAAAAAAAACxgAAA+EuBoRhJj+FcYFAAG4GgZehLgaYISY/k9KBwBRSgcAbygA AQCn8AwAAACeDGljAAAAAAAAAAAAAAAA/WmaVAAAAAAAAAAAAAAAACYsykEAAAAAAAAAAAAA AABEEwobAAAAAAAAAAAAAAAA/SKUNQAAAAAAAAAAAAAAALUur2kAAAAAAAAAAAAAAABWZ1N7 AAAAAAAAAAAAAAAA7FRuQQAAAAAAAAAAAAAAAGlE4AcAAAAAAAAAAAAAAACpZOkJAAAAAAAA AAAAAAAA51dODwAAAAAAAAAAAAAAAKsKmWwAAAAAAAAAAAAAAAD///////////////////// /////////////////////////////////////////////wwAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAD//wwAAAAAABIAJukEQgMACQQ4F+ziKDB4mQMACQQFAAkEAQAJBAMACQQFAAkE EgAm6QRCAwAJBDgX7OL8RzR5AwAJBAUACQQBAAkEAwAJBAUACQQAABIA3q6i0/////////// ////////////////////////////////AAAAAAAAAAAAABIAAQAJBAMACQQFAAkEAQAJBAMA CQQFAAkEAQAJBAMACQQFAAkEEgCmSQipAwAJBAUACQQBAAkEAwAJBAUACQQBAAkEAwAJBAUA CQQAAAAAEwAAABQAAAAbAAAAVQAAAJYAAACXAAAAmwAAAKsAAACsAAAAvQAAAMkAAADKAAAA 0gAAABYBAAAXAQAAJAEAACgBAABpAQAAagEAAGsBAABsAQAAbQEAAG4BAAB4AQAAfAEAAH0B AAD3BwAA+gcAAAAIAAAOCwAADwsAAPQMAAD7DAAAew0AAHwNAADADgAAxg4AAFAPAABRDwAA 6xEAAPERAABgEgAAYRIAAMUSAADLEgAAYhMAAGMTAADIEwAAzhMAAGkUAABqFAAAzxQAANUU AABJFQAAShUAAJsVAAChFQAA/hUAAP8VAABlFgAAaxYAANIWAADTFgAAQBcAAEYXAACsFwAA rRcAABIYAAAZGAAAgBgAAIEYAABJGQAAUBkAAIsZAACMGQAA/RkAAAQaAAAxGgAAMhoAAI8b AACWGwAAHRwAAB4cAAD3HAAA/hwAAPUdAAD2HQAAAB8AAAgfAACYHwAAmR8AAD8gAABHIAAA 0SAAANIgAAALIgAAEyIAAJ0iAACeIgAApCMAAKwjAAA2JAAANyQAAN8kAADmJAAAYCUAAGEl AAB/JgAAhiYAAAonAAALJwAAEioAABkqAAC7KgAAvCoAAOMrAADqKwAAlywAAJgsAACOLQAA lS0AAG0uAABuLgAAii8AAJEvAABZMAAAWjAAALEwAAC4MAAAjjEAAI8xAACWMQAAnTEAAIMy AACEMgAAsDIAALcyAAAvMwAAMDMAAHwzAACEMwAAXzQAAGA0AAD+NAAABjUAAEg2AABJNgAA IjcAACo3AAANOAAADjgAAGs4AABzOAAA0TkAANI5AACOOgAAljoAAA87AAAQOwAAvzsAAMc7 AAC5PAAAujwAANo9AADiPQAApj4AAKc+AAC1PwAAvT8AAChBAAApQQAAtkEAAL5BAABEQgAA RUIAAOBCAADoQgAAeEMAAHlDAAAURAAAHEQAAMFEAADCRAAAJEYAACxGAADCRgAAw0YAAINH AACLRwAAD0gAABBIAACrSAAAs0gAADtJAAA8SQAAykkAANJJAABtSgAAbkoAAB1LAAAlSwAA v0sAAMBLAABvTAAAd0wAANpMAADbTAAAcU0AAHlNAAC2TQAAt00AAB5OAAAmTgAAqE4AAKlO AAAPTwAAF08AAN9PAADgTwAAoFAAAKhQAABuUQAAb1EAADdSAAA/UgAAvFIAAL1SAACaUwAA olMAABxUAAAdVAAAg1QAAItUAAA9VQAAPlUAAHBWAAB4VgAAjVcAAI5XAAD1WAAA+1gAAOJZ AADjWQAA7FsAAPJbAABjXAAAZFwAAIRdAACKXQAA/10AAABeAAAgXwAAJl8AAHtfAAB8XwAA TGAAAFJgAACwYAAAsWAAANFhAADXYQAAHmIAAB9iAAA/YwAARWMAAMZjAADHYwAAnGQAAKJk AADpZAAA6mQAAAtmAAARZgAAY2YAAGRmAACEZwAAi2cAADlpAAA6aQAA22kAAOJpAABEagAA RWoAAKlqAACwagAAKWsAACprAACNawAAlGsAADFsAAAybAAAMm0AADltAAD7bQAA/G0AACxv AAAzbwAArG8AAK1vAABKcAAAUXAAALZwAAC3cAAARnEAAE1xAABEcgAARXIAABpzAAAhcwAA tHMAALVzAACHdAAAkHQAADV1AAA2dQAA0nUAANt1AADZdgAA2nYAAH93AACIdwAAF3gAABh4 AADVeAAA3ngAAC15AAAueQAAxXkAAM55AADJegAAynoAAFV7AABbewAAXHsAANJ7AADTewAA m3wAAKF8AACifAAADH0AAA19AABtfQAAc30AAHR9AADpfQAA6n0AAEZ+AABMfgAAan4AAO1+ AADufgAAQ4MAAAaEAAAkhQAAJoUAACmFAAAshQAAL4UAAHiGAAC5hgAA/YsAAAAAAAAAAAAA CAAAAAIBAAACAQAAAgEAAJ4BAAACAQAAAgEAAJ4BAAACAQAAAgEAAJ4BAAACAQAAAgEAAJ4B AAACAQAAAgEAAAIBAACeAQAAAgEAAAIBAAACAQAAngEAAAIBAAACAQAAlgEAAGE1+wAIAAAA AgEAAAIBAACWAQAECAAAAAIBAAACAQAAlgEABAgAAAACAQAAAgEAAJYBAAQIAAAAAgEAAAIB AACWAQAECAAAAAIBAAACAQAAlgEABAgAAAACAQAAAgEAAJYBAAQIAAAAAgEAAAIBAACWAQAE CAAAAAIBAAACAQAAlgEABAgAAAACAQAAAgEAAJYBAAQIAAAAAgEAAAIBAACWAQAECAAAAAIB AAACAQAAlgEABAgAAAACAQAAAgEAAJYBAAQIAAAAAgEAAAIBAACWAQAECAAAAAIBAAACAQAA lgEABAgAAAACAQAAAgEAAJYBAAQIAAAAAgEAAAIBAACWAQAECAAAAAIBAAACAQAAlgEABAgA AAACAQAAAgEAAJYBAAQIAAAAAgEAAAIBAACWAQAECAAAAAIBAAACAQAAlgEABAgAAAACAQAA AgEAAJYBAAQIAAAAAgEAAAIBAACWAQAECAAAAAIBAAACAQAAlgEABAgAAAACAQAAAgEAAJYB AAQIAAAAAgEAAAIBAACWAQAECAAAAAIBAAACAQAAlgEABAgAAAACAQAAAgEAAJYBAAQIAAAA AgEAAAIBAACWAQAECAAAAAIBAAACAQAAlgEABAgAAAACAQAAAgEAAJYBAAQIAAAAAgEAAAIB AACWAQAECAAAAAIBAAACAQAAlgEABAgAAAACAQAAAgEAAJYBAAQIAAAAAgEAAAIBAACWAQAE CAAAAAIBAAACAQAAlgEABAgAAAACAQAAAgEAAJYBAAQIAAAAAgEAAAIBAACWAQAECAAAAAIB AAACAQAAlgEABAgAAAACAQAAAgEAAJYBAAQIAAAAAgEAAAIBAACWAQAECAAAAAIBAAACAQAA lgEABAgAAAACAQAAAgEAAJYBAAQIAAAAAgEAAAIBAACWAQAECAAAAAIBAAACAQAAlgEABAgA AAACAQAAAgEAAJYBAAQIAAAAAgEAAAIBAACWAQAECAAAAAIBAAACAQAAlgEABAgAAAACAQAA AgEAAJYBAAQIAAAAAgEAAAIBAACWAQAECAAAAAIBAAACAQAAlgEABAgAAAACAQAAAgEAAJYB AAQIAAAAAgEAAAIBAACWAQAECAAAAAIBAAACAQAAlgEABAgAAAACAQAAAgEAAJYBAAQIAAAA AgEAAAIBAACWAQAECAAAAAIBAAACAQAAlgEABAgAAAACAQAAAgEAAJYBAAQIAAAAAgEAAAIB AACWAQAECAAAAAIBAAACAQAAlgEABAgAAAACAQAAAgEAAJYBAAQIAAAAAgEAAAIBAACWAQAE CAAAAAIBAAACAQAAlgEABAgAAAACAQAAAgEAAJYBAAQIAAAAAgEAAAIBAACWAQAECAAAAAIB AAACAQAAlgEABAgAAAACAQAAAgEAAJYBAAQIAAAAAgEAAAIBAACWAQAECAAAAAIBAAACAQAA lgEABAgAAAACAQAAAgEAAJYBAAQIAAAAAgEAAAIBAACWAQAECAAAAAIBAAACAQAAlgEABAgA AAACAQAAAgEAAJYBAAQIAAAAAgEAAAIBAACWAQAECAAAAAIBAAACAQAAlgEABAgAAAACAQAA AgEAAJYBAAQIAAAAAgEAAAIBAACWAQAECAAAAAIBAAACAQAAAgEAAJYBAAQIAAAAAgEAAAIB AAACAQAAlgEABAgAAAACAQAAAgEAAAIBAACWAQAECAAAAAIBAAACAQAAAgEAAJYBAAQ/qhYw YTX7AAAAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAD/QENheHRvbgBOZTAyOgB3aW5zcG9v bABIUCBMYXNlckpldCA0MDAwIFNlcmllcyBQUwBDYXh0b24AAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAEEAgWcAMQCU/8AAgEACQCaCzQIZAABAA8AWAIBAAEAWAIDAAEAQTQAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAIAAAAA AQAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUklW4jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAGAAAAAAAECcQJxAnAAAQJwAAAAAAAAAAAADEAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAIAAAAAAAAAAAAQAFA0AwAoiAQAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAJjJXUoL AAAAAAABAAAAAAD/AP8AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDYXh0b24AAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAEEAgWcAMQCU/8AAgEACQCaCzQIZAABAA8AWAIBAAEAWAIDAAEAQTQAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAIAAAAA AQAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUklW4jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAGAAAAAAAECcQJxAnAAAQJwAAAAAAAAAAAADEAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAIAAAAAAAAAAAAQAFA0AwAoiAQAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAJjJXUoL AAAAAAABAAAAAAD/AP8AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAA8QwAAPEMAABYt0IAAQABAPEMAAAA AAAA7wwAAAAAAAACEAAAAAAAAAD8iwAAYAAACABAAAD//wIAAAAHAFUAbgBrAG4AbwB3AG4A DwBBAGwAZQB4AGUAeQAgAE0AZQBsAG4AaQBrAG8AdgD//wIACAAAAAAAAAAAAAAAAAAAAAAA AAABAP//AgAAAAAAAAD//wAAAgD//wAAAAD//wAAAgD//wAAAAAKAAAARxaQAQAAAgIGAwUE BQIDBId6ACAAAACACAAAAAAAAAD/AQAAAAAAAFQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0A YQBuAAAANRaQAQIABQUBAgEHBgIFBwAAAAAAAAAQAAAAAAAAAAAAAACAAAAAAFMAeQBtAGIA bwBsAAAAMyaQAQAAAgsGBAICAgICBId6ACAAAACACAAAAAAAAAD/AQAAAAAAAEEAcgBpAGEA bAAAAEEmkAEAAAILBQYCAgIDAgSHAgAAAAAAAAAAAAAAAAAAnwAAAAAAAABBAHIAaQBhAGwA IABOAGEAcgByAG8AdwAAADUmkAEAAAILBgQDBQQEAgSHegBhAAAAgAgAAAAAAAAA/wEBAAAA AABUAGEAaABvAG0AYQAAAEkmkAGAAAILBgQCAgICAgT/////////6T8AAAAAAAAA/wE/AAAA AABBAHIAaQBhAGwAIABVAG4AaQBjAG8AZABlACAATQBTAAAAPzGQAQAAAgcDCQICBQIEBAMA AAAAAAAAAAAAAAAAAAABAAAAAAAAAEMAbwB1AHIAaQBlAHIAIABOAGUAdwAAADsGkAECAAUA AAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAgAAAAABXAGkAbgBnAGQAaQBuAGcAcwAAAF8G kAECDwUBAQEBAQEBAQEAAAAAAAAAEAAAAAAAAAAAAAAAgAAAAABNAG8AbgBvAHQAeQBwAGUA IABTAG8AcgB0AHMAAABaAGEAcABmAEQAaQBuAGcAYgBhAHQAcwAAADkWkAECAAUDAQIBBQkG BwMAAAAAAAAAEAAAAAAAAAAAAAAAgAAAAABXAGUAYgBkAGkAbgBnAHMAAAAiAAQAAYiIGADw 0ALkBGgBAAAAAI0KmCZEIpiGc7KBhgcAywcAAEITAADIbQAAAQA4AAAABACDEOoAAAAwEwAA X20AAAEANwAAAOkAAAAAAAAAIQMA8BCEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAApQbAB7QAtACAABIwAAAQABkAZAAAABkAAADRhgAAj4AAAAAAAAB7A5/B AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAsAAAAAAAAAAAAAAAAAAAAAAAAAAAIA AAAAAAAAAAAMMoNxAPAQhN/fAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEhY//8SAAAA AAAAAAgAVABlAG0AcABsAGEAdABlABIASQBuAHAAdQB0ACAAQwBvAG4AdAByAGkAYgB1AHQA aQBvAG4AAAAAAAMATwBNAEEADwBBAGwAZQB4AGUAeQAgAE0AZQBsAG4AaQBrAG8AdgAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v8AAAUB AgAAAAAAAAAAAAAAAAAAAAAAAQAAAOCFn/L5T2gQq5EIACsns9kwAAAAmAEAABIAAAABAAAA mAAAAAIAAACgAAAAAwAAALQAAAAEAAAA0AAAAAUAAADcAAAABgAAAOgAAAAHAAAA9AAAAAgA AAAIAQAACQAAACABAAASAAAALAEAAAoAAABIAQAACwAAAFQBAAAMAAAAYAEAAA0AAABsAQAA DgAAAHgBAAAPAAAAgAEAABAAAACIAQAAEwAAAJABAAACAAAA5AQAAB4AAAAJAAAAVGVtcGxh dGUAACAAHgAAABMAAABJbnB1dCBDb250cmlidXRpb24AAB4AAAAEAAAAT01BAB4AAAABAAAA AE1BAB4AAAABAAAAAE1BAB4AAAALAAAATm9ybWFsLmRvdABpHgAAABAAAABBbGV4ZXkgTWVs bmlrb3YAHgAAAAIAAAA3AGV4HgAAABMAAABNaWNyb3NvZnQgV29yZCA5LjAAAEAAAAAAgsKy FgEAAEAAAAAA8qjbxODDAUAAAAAAtoc2eZbFAUAAAAAAGCMSy5jFAQMAAAABAAAAAwAAAEIT AAADAAAAyG0AAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7/AAAFAQIAAAAAAAAA AAAAAAAAAAAAAAIAAAAC1c3VnC4bEJOXCAArLPmuRAAAAAXVzdWcLhsQk5cIACss+a5EAQAA AAEAAA0AAAABAAAAcAAAAA8AAAB4AAAABAAAAIQAAAAFAAAAjAAAAAYAAACUAAAAEQAAAJwA AAAXAAAApAAAAAsAAACsAAAAEAAAALQAAAATAAAAvAAAABYAAADEAAAADQAAAMwAAAAMAAAA 4QAAAAIAAADkBAAAHgAAAAQAAABPTUEAAwAAAAA8AAADAAAA6gAAAAMAAAA4AAAAAwAAANGG AAADAAAAoAoJAAsAAAAAAAAACwAAAAAAAAALAAAAAAAAAAsAAAAAAAAAHhAAAAEAAAAJAAAA VGVtcGxhdGUADBAAAAIAAAAeAAAABgAAAFRpdGxlAAMAAAABAAAAABACAAADAAAAAAAAACAA AAABAAAAOAAAAAIAAABAAAAAAQAAAAIAAAAMAAAAX1BJRF9ITElOS1MAAgAAAOQEAABBAAAA yAEAABIAAAADAAAAYAAvAAMAAAAPAAAAAwAAAAAAAAADAAAABQAAAB8AAAA0AAAAaAB0AHQA cAA6AC8ALwB3AHcAdwAuAG8AcABlAG4AbQBvAGIAaQBsAGUAYQBsAGwAaQBhAG4AYwBlAC4A bwByAGcALwBVAHMAZQBBAGcAcgBlAGUAbQBlAG4AdAAuAGgAdABtAGwAAAAfAAAAAQAAAAAA AAADAAAAZwB+AAMAAAD/////AwAAAAEIAAADAAAAAQAAAB8AAAAvAAAAUABpAGMAdAB1AHIA ZQAgAGkAbgAgAFQAcgBhAG4AcwBmAG8AcgBtAGkAbgBnACAAVwBBAFAARgAgAEkAbgB0AG8A IABPAE0AQQAgADIAMAAwADIAMAAzADEAMwAAAAAAHwAAAAEAAAAAAAAAAwAAAGcAfgADAAAA /////wMAAAAECAAAAwAAAAEAAAAfAAAALwAAAFAAaQBjAHQAdQByAGUAIABpAG4AIABUAHIA YQBuAHMAZgBvAHIAbQBpAG4AZwAgAFcAQQBQAEYAIABJAG4AdABvACAATwBNAEEAIAAyADAA MAAyADAAMwAxADMAAAAAAB8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYA AAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAA FAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEA AAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAA LwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwA AAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAA SgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcA AABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAAAGMAAABkAAAA ZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIA AABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAHsAAAB8AAAAfQAAAH4AAAB/AAAA gAAAAIEAAACCAAAAgwAAAIQAAACFAAAAhgAAAIcAAACIAAAAiQAAAIoAAACLAAAAjAAAAI0A AACOAAAAjwAAAJAAAACRAAAAkgAAAJMAAACUAAAAlQAAAJYAAACXAAAAmAAAAJkAAACaAAAA mwAAAJwAAACdAAAAngAAAJ8AAACgAAAAoQAAAKIAAACjAAAApAAAAKUAAACmAAAApwAAAKgA AACpAAAAqgAAAKsAAACsAAAArQAAAK4AAACvAAAAsAAAALEAAACyAAAAswAAALQAAAC1AAAA tgAAALcAAAC4AAAAuQAAALoAAAC7AAAAvAAAAL0AAAC+AAAAvwAAAMAAAADBAAAAwgAAAMMA AADEAAAAxQAAAMYAAADHAAAAyAAAAMkAAADKAAAAywAAAMwAAADNAAAAzgAAAM8AAADQAAAA 0QAAANIAAADTAAAA1AAAANUAAADWAAAA1wAAANgAAADZAAAA2gAAANsAAADcAAAA3QAAAN4A AADfAAAA4AAAAOEAAADiAAAA4wAAAOQAAADlAAAA5gAAAOcAAADoAAAA6QAAAOoAAADrAAAA 7AAAAO0AAADuAAAA7wAAAPAAAADxAAAA8gAAAPMAAAD0AAAA9QAAAPYAAAD3AAAA+AAAAPkA AAD6AAAA+wAAAPwAAAD+/////gAAAP8AAAAAAQAAAQEAAAIBAAADAQAABAEAAP7///8GAQAA BwEAAAgBAAAJAQAACgEAAAsBAAAMAQAADQEAAA4BAAAPAQAAEAEAABEBAAASAQAAEwEAABQB AAAVAQAAFgEAABcBAAAYAQAAGQEAABoBAAAbAQAAHAEAAB0BAAAeAQAAHwEAACABAAAhAQAA IgEAACMBAAAkAQAAJQEAACYBAAAnAQAAKAEAACkBAAAqAQAAKwEAACwBAAAtAQAALgEAAC8B AAAwAQAAMQEAADIBAAAzAQAANAEAADUBAAA2AQAANwEAADgBAAA5AQAAOgEAADsBAAA8AQAA PQEAAD4BAAA/AQAAQAEAAEEBAABCAQAAQwEAAEQBAABFAQAARgEAAEcBAABIAQAA/v///0oB AABLAQAATAEAAE0BAABOAQAATwEAAFABAAD+////UgEAAFMBAABUAQAAVQEAAFYBAABXAQAA WAEAAP7////9/////f////3///9dAQAA/v////7////+//////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //9SAG8AbwB0ACAARQBuAHQAcgB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAFgAFAf//////////AwAAAAYJAgAAAAAAwAAAAAAAAEYAAAAAAAAAAAAA AACgiDIzy5jFAV8BAACAAAAAAAAAAEQAYQB0AGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAIB////////////////AAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/QAAAAAQAAAAAAAAMQBUAGEAYgBsAGUA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4A AgABAAAA//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAQAA MIYAAAAAAABXAG8AcgBkAEQAbwBjAHUAbQBlAG4AdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAGgACAQYAAAAFAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAABq+QEAAAAAAAUAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIA bQBhAHQAaQBvAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAIB//////////////// AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASQEAAAAQAAAAAAAABQBEAG8A YwB1AG0AZQBuAHQAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAA AAAAADgAAgEEAAAA//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AABRAQAAABAAAAAAAAABAEMAbwBtAHAATwBiAGoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgACAQIAAAAHAAAA/////wAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABqAAAAAAAAAE8AYgBqAGUAYwB0AFAAbwBvAGwA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAEA//////// ////////AAAAAAAAAAAAAAAAAAAAAAAAAACgiDIzy5jFAaCIMjPLmMUBAAAAAAAAAAAAAAAA AQAAAP7///////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////8BAP7/AwoAAP////8GCQIAAAAAAMAAAAAAAABG GAAAAE1pY3Jvc29mdCBXb3JkIERvY3VtZW50AAoAAABNU1dvcmREb2MAEAAAAFdvcmQuRG9j dW1lbnQuOAD0ObJxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== --------------010907080208090306040301 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade --------------010907080208090306040301-- From lemonade-bounces@ietf.org Fri Aug 05 05:45:06 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E0ylG-0005pl-6o; Fri, 05 Aug 2005 05:45:06 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E0ylE-0005mt-2q; Fri, 05 Aug 2005 05:45:04 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA29357; Fri, 5 Aug 2005 05:45:01 -0400 (EDT) Received: from numenor.qualcomm.com ([129.46.51.58]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E0zIH-0001aI-SP; Fri, 05 Aug 2005 06:19:14 -0400 Received: from magus.qualcomm.com (magus.qualcomm.com [129.46.61.148]) by numenor.qualcomm.com (8.12.10/8.12.5/1.0) with ESMTP id j759iho7010171 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Fri, 5 Aug 2005 02:44:44 -0700 (PDT) Received: from [86.255.29.131] (vpn-10-50-16-27.qualcomm.com [10.50.16.27]) by magus.qualcomm.com (8.12.10/8.12.5/1.0) with ESMTP id j759iduZ024511; Fri, 5 Aug 2005 02:44:41 -0700 (PDT) Mime-Version: 1.0 Message-Id: X-Mailer: Eudora for Mac OS X v7.0a X-message-flag: Using Outlook? Upgrade to Eudora: Date: Fri, 5 Aug 2005 02:44:39 -0700 To: iesg@ietf.org, MRC@CAC.Washington.EDU, Lemonade From: Randall Gellens Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-Random-Sig-Tag: 1.0b28 X-Spam-Score: 0.0 (/) X-Scan-Signature: fb6060cb60c0cea16e3f7219e40a0a81 Cc: Subject: [lemonade] Comments on draft-ietf-lemonade-urlauth-07.txt X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Sorry for the late comments. I think there are some minor fixes/clarifications needed, but these are no big deal. Technical: Section 3, lines 239-241: "Use of either of these access identifiers makes it impossible for an attacker, spying on the session, to use the same URL, either directly or by submission to a message submission entity." The "impossible" depends on the attacker being able to capture the session, but not be able to use the same submission server or to capture the user's authentication credentials (for either the IMAP or submit services). While this seems very obvious, and perhaps not worth saying, it does mean, for example, that an attacker who shares the same submission server can reuse a URLAUTH protected by "submit+", and an attacker who can capture the authorization credentials can of course access arbitrary data belonging to the user. Likewise, if the attacker can capture the submission session, he or she can capture everything sent in that session, including messages sent without using BURL, so the risk the same either way, perhaps less with URLAUTH since the attacker may be thwarted by use of "submit+" or "user+". Section 5, line 300: "case-folding MUST NOT occur" I wonder if it is worth adding a parenthetical note that this applies to the domain portion of the URL as well as the rest of it. There may be implementations which rely on the domain portion of URLs to be case-insignificant, but probably such implementations are rare enough that we're better off not doing anything. May want to add an explanation of why the server would follow the exception in Section 6: In the case of an invalid userid supplied as mailbox access key owner and/or as part the access identifier, the server MAY issue a tagged OK response with a generated mailbox key that always fails validation when used with a URLFETCH command. Editorial: Section 1.4, line 140: "e.g" should be "e.g.," Section 2, line 165: "specific message" should be either "specific messages" or "a specific message". Section 2, line 199, unclear if "must" means "MUST". Section 3, line 236, "requires the session be" should be either "requires that the session be" or "requires the session to be" Section 3, line 244, "level protection" should be "level of protection" Section 6, line 391, "supplied as mailbox access key owner" maybe should be "supplied as the mailbox access key owner" Section 6, line 391-392, "part the access identifier" should be "part of the access identifier". Section9, line 638, "disclosed to anonymous" should probably be "disclosed to anyone". -- Randall Gellens Opinions are personal; facts are suspect; I speak for myself only -------------- Randomly-selected tag: --------------- As far as the laws of mathematics refer to reality, they are not certain; and as far as they are certain, they do not refer to reality. --Albert Einstein _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Fri Aug 05 06:07:30 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E0z6w-0002im-8b; Fri, 05 Aug 2005 06:07:30 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E0z6t-0002ie-NZ; Fri, 05 Aug 2005 06:07:28 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA00291; Fri, 5 Aug 2005 06:07:24 -0400 (EDT) Received: from mxout4.cac.washington.edu ([140.142.33.19]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E0zdw-00029Y-OP; Fri, 05 Aug 2005 06:41:38 -0400 Received: from smtp.washington.edu (smtp.washington.edu [140.142.32.139]) by mxout4.cac.washington.edu (8.13.4+UW05.04/8.13.4+UW05.05) with ESMTP id j75A7Oxg024233 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 5 Aug 2005 03:07:24 -0700 X-Auth-Received: from pangtzu.panda.com (pangtzu.panda.com [206.124.149.117]) (authenticated authid=mrc) by smtp.washington.edu (8.13.4+UW05.04/8.13.4+UW05.07) with ESMTP id j75A7LLU021451 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Fri, 5 Aug 2005 03:07:23 -0700 Date: Fri, 5 Aug 2005 03:07:21 -0700 (PDT) From: Mark Crispin To: Randall Gellens In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Spam-Score: 0.0 (/) X-Scan-Signature: 7baded97d9887f7a0c7e8a33c2e3ea1b Cc: Lemonade , iesg@ietf.org Subject: [lemonade] Re: Comments on draft-ietf-lemonade-urlauth-07.txt X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org It's 3AM here, so please forgive me if I have a brain fart. On Fri, 5 Aug 2005, Randall Gellens wrote: > Technical: > > Section 3, lines 239-241: "Use of either of these access > identifiers makes it impossible for an attacker, spying on the > session, to use the same URL, either directly or by submission to a > message submission entity." > > The "impossible" depends on the attacker being able to capture the session, > but not be able to use the same submission server or to capture the user's > authentication credentials (for either the IMAP or submit services). While > this seems very obvious, and perhaps not worth saying, it does mean, for > example, that an attacker who shares the same submission server can reuse a > URLAUTH protected by "submit+", I don't see how, given the semantics of submit+, which requires that "only a userid authorized as a message submission entity on behalf of the specified userid is permitted to use this URL. Normally, this will be the current authorization userid on the submission server. So the attacker must not merely share the same submision server; the attacker must be able to authorize as that userid on the submission server in order to reuse a URL protected by "submit+". I don't think that I need to answer your other comments; the desired document action in each case all seems to be obvious. Please let me know if you feel that you need feedback, since otherwise I intend to do the seemingly obvious when preparing it for an RFC. If I'm not mistaken, this document has finished WGLC and is awaiting IESG action, correct? If it's still in WGLC, I wouldn't mind issuing a new I-D with your action items addressed. -- Mark -- http://staff.washington.edu/mrc Science does not emerge from voting, party politics, or public debate. Si vis pacem, para bellum. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Sun Aug 07 18:05:17 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E1tGf-0004Jp-9r; Sun, 07 Aug 2005 18:05:17 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E1tGd-0004JR-Rn for lemonade@megatron.ietf.org; Sun, 07 Aug 2005 18:05:15 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA00027 for ; Sun, 7 Aug 2005 18:05:13 -0400 (EDT) Received: from salvelinus.brooktrout.com ([204.176.205.6]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E1toC-0003DP-OK for lemonade@ietf.org; Sun, 07 Aug 2005 18:39:58 -0400 Received: from ATLANTIS.Brooktrout.com (oceans11.brooktrout.com [204.176.75.121]) by salvelinus.brooktrout.com (8.12.5/8.12.5) with ESMTP id j77M1JeO017468 for ; Sun, 7 Aug 2005 18:01:19 -0400 (EDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Date: Sun, 7 Aug 2005 18:01:15 -0400 Message-ID: <330A23D8336C0346B5C1A5BB19666647A0613B@ATLANTIS.Brooktrout.com> Thread-Topic: OMA Liaisons Thread-Index: AcWbm4grffWLgFCFTa6LjA8IWkjnnw== From: "Eric Burger" To: X-Spam-Score: 0.0 (/) X-Scan-Signature: 7bac9cb154eb5790ae3b2913587a40de Content-Transfer-Encoding: quoted-printable Subject: [lemonade] OMA Liaisons X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org We have posted the IETF LEMONADE responses to the OMA Liaison and Requirements Draft to the Supplementary Web Site: http://flyingfox.snowshore.com/i-d/lemonade/liaisons/Liaison%20to%20OMA% 20050807.pdf and http://flyingfox.snowshore.com/i-d/lemonade/liaisons/LEMONADE_response%2 0050807.pdf _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Mon Aug 08 02:20:23 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E20zm-0007R0-Vv; Mon, 08 Aug 2005 02:20:23 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E20zj-0007QZ-MP for lemonade@megatron.ietf.org; Mon, 08 Aug 2005 02:20:20 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA02022 for ; Mon, 8 Aug 2005 02:20:18 -0400 (EDT) Received: from salvelinus.brooktrout.com ([204.176.205.6]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E21XN-000517-Vd for lemonade@ietf.org; Mon, 08 Aug 2005 02:55:06 -0400 Received: from ATLANTIS.Brooktrout.com (oceans11.brooktrout.com [204.176.75.121]) by salvelinus.brooktrout.com (8.12.5/8.12.5) with ESMTP id j786H3Dl009923; Mon, 8 Aug 2005 02:17:03 -0400 (EDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Subject: RE: [lemonade] Re: Comments on draft-ietf-lemonade-urlauth-07.txt Date: Mon, 8 Aug 2005 02:16:59 -0400 Message-ID: <330A23D8336C0346B5C1A5BB19666647A06172@ATLANTIS.Brooktrout.com> Thread-Topic: [lemonade] Re: Comments on draft-ietf-lemonade-urlauth-07.txt Thread-Index: AcWZpbBYbAnc6CULSxKrAvtFk6R1LwCOtsHw From: "Eric Burger" To: "Mark Crispin" , "Randall Gellens" X-Spam-Score: 0.0 (/) X-Scan-Signature: 92df29fa99cf13e554b84c8374345c17 Content-Transfer-Encoding: quoted-printable Cc: Lemonade X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org We do not think that the edits suggested by Randy change the protocol one whit, and thus can be addressed in AUTH48, without the need to generate another draft. Whine if one disagrees. -----Original Message----- From: lemonade-bounces@ietf.org [mailto:lemonade-bounces@ietf.org] On Behalf Of Mark Crispin Sent: Friday, August 05, 2005 6:07 AM To: Randall Gellens Cc: Lemonade; iesg@ietf.org Subject: [lemonade] Re: Comments on draft-ietf-lemonade-urlauth-07.txt It's 3AM here, so please forgive me if I have a brain fart. On Fri, 5 Aug 2005, Randall Gellens wrote: > Technical: > > Section 3, lines 239-241: "Use of either of these access > identifiers makes it impossible for an attacker, spying on the > session, to use the same URL, either directly or by submission to a > message submission entity." > > The "impossible" depends on the attacker being able to capture the session,=20 > but not be able to use the same submission server or to capture the user's=20 > authentication credentials (for either the IMAP or submit services). While=20 > this seems very obvious, and perhaps not worth saying, it does mean, for=20 > example, that an attacker who shares the same submission server can reuse a=20 > URLAUTH protected by "submit+", I don't see how, given the semantics of submit+, which requires=20 that "only a userid authorized as a message submission entity on behalf of=20 the specified userid is permitted to use this URL. Normally, this will be=20 the current authorization userid on the submission server. So the attacker must not merely share the same submision server; the=20 attacker must be able to authorize as that userid on the submission=20 server in order to reuse a URL protected by "submit+". I don't think that I need to answer your other comments; the desired=20 document action in each case all seems to be obvious. Please let me know=20 if you feel that you need feedback, since otherwise I intend to do the=20 seemingly obvious when preparing it for an RFC. If I'm not mistaken, this document has finished WGLC and is awaiting IESG=20 action, correct? If it's still in WGLC, I wouldn't mind issuing a new I-D=20 with your action items addressed. -- Mark -- http://staff.washington.edu/mrc Science does not emerge from voting, party politics, or public debate. Si vis pacem, para bellum. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Mon Aug 08 02:56:02 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E21YI-00045x-EI; Mon, 08 Aug 2005 02:56:02 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E21YC-00042S-7t for lemonade@megatron.ietf.org; Mon, 08 Aug 2005 02:56:01 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA03731 for ; Mon, 8 Aug 2005 02:55:54 -0400 (EDT) Received: from mxout1.cac.washington.edu ([140.142.32.134]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E225p-0005or-Jx for lemonade@ietf.org; Mon, 08 Aug 2005 03:30:42 -0400 Received: from smtp.washington.edu (smtp.washington.edu [140.142.33.9]) by mxout1.cac.washington.edu (8.13.4+UW05.04/8.13.4+UW05.05) with ESMTP id j786topJ019919 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sun, 7 Aug 2005 23:55:51 -0700 X-Auth-Received: from pangtzu.panda.com (pangtzu.panda.com [206.124.149.117]) (authenticated authid=mrc) by smtp.washington.edu (8.13.4+UW05.04/8.13.4+UW05.07) with ESMTP id j786tmRP027957 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sun, 7 Aug 2005 23:55:50 -0700 Date: Sun, 7 Aug 2005 23:55:48 -0700 (PDT) From: Mark Crispin To: Eric Burger Subject: RE: [lemonade] Re: Comments on draft-ietf-lemonade-urlauth-07.txt In-Reply-To: <330A23D8336C0346B5C1A5BB19666647A06172@ATLANTIS.Brooktrout.com> Message-ID: References: <330A23D8336C0346B5C1A5BB19666647A06172@ATLANTIS.Brooktrout.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Spam-Score: 0.0 (/) X-Scan-Signature: 7a6398bf8aaeabc7a7bb696b6b0a2aad Cc: Randall Gellens , Lemonade X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org On Mon, 8 Aug 2005, Eric Burger wrote: > We do not think that the edits suggested by Randy change the protocol > one whit, and thus can be addressed in AUTH48, without the need to > generate another draft. I agree with this assessment, and I am pleased that to learn that this is the opinion of the chair. -- Mark -- http://staff.washington.edu/mrc Science does not emerge from voting, party politics, or public debate. Si vis pacem, para bellum. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Tue Aug 09 10:42:20 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E2VJ6-0004Wn-CZ; Tue, 09 Aug 2005 10:42:20 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E2VJ4-0004TQ-Tu; Tue, 09 Aug 2005 10:42:18 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA12281; Tue, 9 Aug 2005 10:42:16 -0400 (EDT) Received: from cliffie.verisignlabs.com ([65.201.175.9] helo=mail.verisignlabs.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E2Vr0-0001dE-5e; Tue, 09 Aug 2005 11:17:22 -0400 Received: from dul1shollenbl1 ([::ffff:216.168.239.87]) (AUTH: LOGIN shollenb, SSL: TLSv1/SSLv3,128bits,RC4-MD5) by mail.verisignlabs.com with esmtp; Tue, 09 Aug 2005 10:42:09 -0400 id 00578328.42F8C0C1.00006BC2 From: "Scott Hollenbeck" To: lemonade@ietf.org Date: Tue, 9 Aug 2005 10:42:06 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook, Build 11.0.6353 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Thread-Index: AcWc8IPkJmDgmhyqToyKhstG0SD8ZQ== Message-ID: X-Spam-Score: 0.0 (/) X-Scan-Signature: d6b246023072368de71562c0ab503126 Content-Transfer-Encoding: 7bit Cc: iab@ietf.org, iesg@ietf.org Subject: [lemonade] IAB Note on Unified Notification Protocol Considerations X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Follow-up from the Paris meeting. The lemonade wg charter currently says this: "The IAB is currently working on the specification of general guidelines and requirements for notification services. Once complete this work will be used as input to item 4 above." Some time ago the IESG asked the IAB to look at the architectural issues surrounding a unified notification protocol. Leslie Daigle of the IAB has pointed Ted and me to an IAB note that is believed to represent completion of the action asked of the IAB: http://www.iab.org/documents/docs/2003-07-10-iab-notification.html The IAB would like to know if this note is sufficient to meet the needs of the lemonade working group. -Scott- _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Tue Aug 09 18:16:02 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E2cOA-00079i-JR; Tue, 09 Aug 2005 18:16:02 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E2cO9-00078U-Pk; Tue, 09 Aug 2005 18:16:01 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA18531; Tue, 9 Aug 2005 18:15:58 -0400 (EDT) Received: from warlock.qualcomm.com ([129.46.50.49]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E2cw6-0000ag-SE; Tue, 09 Aug 2005 18:51:09 -0400 Received: from [192.168.1.13] (vpn-10-50-0-75.qualcomm.com [10.50.0.75]) by warlock.qualcomm.com (8.12.10/8.12.5/1.0) with ESMTP id j79MFfoZ005946; Tue, 9 Aug 2005 15:15:42 -0700 (PDT) Mime-Version: 1.0 Message-Id: In-Reply-To: References: X-Mailer: Eudora for Mac OS X v7.0a X-message-flag: Using Outlook? Upgrade to Eudora: Date: Tue, 9 Aug 2005 15:12:16 -0700 To: Mark Crispin From: Randall Gellens Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-Random-Sig-Tag: 1.0b28 X-Spam-Score: 0.0 (/) X-Scan-Signature: 4b800b1eab964a31702fa68f1ff0e955 Cc: Lemonade , iesg@ietf.org Subject: [lemonade] Re: Comments on draft-ietf-lemonade-urlauth-07.txt X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org At 3:07 AM -0700 8/5/05, Mark Crispin wrote: > It's 3AM here, so please forgive me if I have a brain fart. > > On Fri, 5 Aug 2005, Randall Gellens wrote: >> Technical: >> >> Section 3, lines 239-241: "Use of either of these access >> identifiers makes it impossible for an attacker, spying on the >> session, to use the same URL, either directly or by submission to a >> message submission entity." >> >> The "impossible" depends on the attacker being able to capture the >> session, but not be able to use the same submission server or to >> capture the user's authentication credentials (for either the IMAP >> or submit services). While this seems very obvious, and perhaps >> not worth saying, it does mean, for example, that an attacker who >> shares the same submission server can reuse a URLAUTH protected by >> "submit+", > > I don't see how, given the semantics of submit+, which > requires that "only a userid authorized as a message submission > entity on behalf of the specified userid is permitted to use this > URL. Normally, this will be the current authorization userid on > the submission server. > > So the attacker must not merely share the same submision server; > the attacker must be able to authorize as that userid on the > submission server in order to reuse a URL protected by "submit+". This comment was a minor one, since I don't think it affects the security considerations either way. Likely I'm the one confused, but if user B captures a urlauth URL for user A, and shares the same servers, then B can submit a new message using the same urlauth URL, right? If they don't share the same servers (both submission and IMAP), then this won't work. Also, if B can capture the message submission of A, then B can directly capture data not referenced by a URL, and this is a threat regardless of the use of urlauth or not. > > I don't think that I need to answer your other comments; the > desired document action in each case all seems to be obvious. I agree, the bulk of my comments were requests for minor wording tweaks or typo corrections. > Please let me know if you feel that you need feedback, since > otherwise I intend to do the seemingly obvious when preparing it > for an RFC. No need to respond to each of my comments individually. > If I'm not mistaken, this document has finished WGLC and is > awaiting IESG action, correct? If it's still in WGLC, I wouldn't > mind issuing a new I-D with your action items addressed. My understanding is it has passed WGLC. I anticipated that my comments would get addressed with IETF Last Call or IESG comments, if any; if there are none then AUTH48 will do. -- Randall Gellens Opinions are personal; facts are suspect; I speak for myself only -------------- Randomly-selected tag: --------------- There's only one corner of the universe you can be certain of improving that's your own self. --Aldous Huxley _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Tue Aug 09 18:22:36 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E2cUW-0001MQ-Cv; Tue, 09 Aug 2005 18:22:36 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E2cUU-0001LT-Fe; Tue, 09 Aug 2005 18:22:34 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA19216; Tue, 9 Aug 2005 18:22:31 -0400 (EDT) Received: from mxout5.cac.washington.edu ([140.142.32.135]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E2d2S-0000my-Ia; Tue, 09 Aug 2005 18:57:41 -0400 Received: from smtp.washington.edu (smtp.washington.edu [140.142.33.9]) by mxout5.cac.washington.edu (8.13.4+UW05.04/8.13.4+UW05.05) with ESMTP id j79MMVCp005888 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 9 Aug 2005 15:22:31 -0700 X-Auth-Received: from Tomobiki-Cho.CAC.Washington.EDU (tomobiki-cho.cac.washington.edu [128.95.135.58]) (authenticated authid=mrc) by smtp.washington.edu (8.13.4+UW05.04/8.13.4+UW05.07) with ESMTP id j79MMVLu020720 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Tue, 9 Aug 2005 15:22:31 -0700 Date: Tue, 9 Aug 2005 15:22:30 -0700 (Pacific Daylight Time) From: Mark Crispin To: Randall Gellens In-Reply-To: Message-ID: References: Organization: Networks & Distributed Computing MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Spam-Score: 0.0 (/) X-Scan-Signature: 93238566e09e6e262849b4f805833007 Cc: Lemonade , iesg@ietf.org Subject: [lemonade] Re: Comments on draft-ietf-lemonade-urlauth-07.txt X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org On Tue, 9 Aug 2005, Randall Gellens wrote: > Likely I'm the one confused, but if user B captures a urlauth URL for user A, > and shares the same servers, then B can submit a new message using the same > urlauth URL, right? No; because the submit server is supposed to validate that the userid in a submit+ is the userid used to log into the submit server. Since user B can't log in as user A to the submit server, that loophole is closed. Also, user B can't use that urlauth URL with the IMAP server directly, because user B isn't a submit server. > Also, if B can capture the message submission of A, then B can directly > capture data not referenced by a URL, and this is a threat regardless of the > use of urlauth or not. Correct. -- Mark -- http://staff.washington.edu/mrc Science does not emerge from voting, party politics, or public debate. Si vis pacem, para bellum. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Tue Aug 09 19:36:24 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E2ddw-0004tH-Lm; Tue, 09 Aug 2005 19:36:24 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E2ddv-0004t6-WC; Tue, 09 Aug 2005 19:36:24 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA23572; Tue, 9 Aug 2005 19:36:20 -0400 (EDT) Received: from warlock.qualcomm.com ([129.46.50.49]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E2eBu-0002XJ-RZ; Tue, 09 Aug 2005 20:11:32 -0400 Received: from [192.168.1.13] (vpn-10-50-0-75.qualcomm.com [10.50.0.75]) by warlock.qualcomm.com (8.12.10/8.12.5/1.0) with ESMTP id j79Na5oZ015601; Tue, 9 Aug 2005 16:36:05 -0700 (PDT) Mime-Version: 1.0 Message-Id: In-Reply-To: References: X-Mailer: Eudora for Mac OS X v7.0a X-message-flag: Using Outlook? Upgrade to Eudora: Date: Tue, 9 Aug 2005 16:36:02 -0700 To: Mark Crispin From: Randall Gellens Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-Random-Sig-Tag: 1.0b28 X-Spam-Score: 0.0 (/) X-Scan-Signature: 79899194edc4f33a41f49410777972f8 Cc: Lemonade , iesg@ietf.org Subject: [lemonade] Re: Comments on draft-ietf-lemonade-urlauth-07.txt X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org At 3:22 PM -0700 8/9/05, Mark Crispin wrote: > On Tue, 9 Aug 2005, Randall Gellens wrote: >> Likely I'm the one confused, but if user B captures a urlauth URL >> for user A, and shares the same servers, then B can submit a new >> message using the same urlauth URL, right? > > No; because the submit server is supposed to validate that the > userid in a submit+ is the userid used to log into the > submit server. Since user B can't log in as user A to the submit > server, that loophole is closed. Indeed. I missed this. Thanks. -- Randall Gellens Opinions are personal; facts are suspect; I speak for myself only -------------- Randomly-selected tag: --------------- farpotshket (far-POTCH-ket; Yiddish; noun): something that is all fouled up, especially as the result of an attempt to fix it. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 11 11:20:36 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E3ErE-0002Th-OZ; Thu, 11 Aug 2005 11:20:36 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E2S9p-0005es-1j for lemonade@megatron.ietf.org; Tue, 09 Aug 2005 07:20:33 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA29065 for ; Tue, 9 Aug 2005 07:20:29 -0400 (EDT) Received: from salvelinus.brooktrout.com ([204.176.205.6]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E2Sha-0003ms-SS for lemonade@ietf.org; Tue, 09 Aug 2005 07:55:34 -0400 Received: from ATLANTIS.Brooktrout.com (oceans11.brooktrout.com [204.176.75.121]) by salvelinus.brooktrout.com (8.12.5/8.12.5) with ESMTP id j79BEwQE013717 for ; Tue, 9 Aug 2005 07:14:58 -0400 (EDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Date: Tue, 9 Aug 2005 07:14:52 -0400 Message-ID: <330A23D8336C0346B5C1A5BB19666647A06B0B@ATLANTIS.Brooktrout.com> Thread-Topic: Draft Minutes, Day 1 (THANKS EDWIN!!!) Thread-Index: AcWc05BWMoZIy3X3TW+DvsEmJMTuOA== From: "Eric Burger" To: "Lemonade" X-Spam-Score: 1.5 (+) X-Scan-Signature: 0ec10960b09cad84c2bd70530ede6b90 X-Mailman-Approved-At: Thu, 11 Aug 2005 11:20:34 -0400 Subject: [lemonade] Draft Minutes, Day 1 (THANKS EDWIN!!!) X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============0873055342==" Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org This is a multi-part message in MIME format. --===============0873055342== Content-class: urn:content-classes:message Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C59CD3.94149BC9" This is a multi-part message in MIME format. ------_=_NextPart_001_01C59CD3.94149BC9 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Lemonade - Day 1 =20 Edwin is scribing, Tony is Jabbering Jabber Logs: http://www.xmpp.org/ietf-logs/lemonade@xmpp.ietf.org/ =20 Agenda Bashing The chairs noted one unlisted item on the agenda: a discussion at the end of day 2 of where we should go next, specifically whether there will be any additional interim meetings. No other comments to the agenda =20 Status of Documents - Chairs =20 Goals doc is (still) in the RFC Editor Queue * 30 of the references are reported dangling; need to verify that text hasn't been lost =20 Server to Server notification requirements * Updates needed from IESG comments; author has reappeared and confirmed that he will make necessary updates to the document =20 MMS Mapping * IESG approved, appealed, approval rescinded, new draft needed (details to come later today) =20 Forward without download trio * Currently in IETF last call, pending IESG review * Q from Ted: were we planning to do anything with Randy's comments (on BURL and CATENATE)? Incorporate as an RFC editor note or were there other last call comments? Chairs will put together a summary and verify that there weren't any other last call comments. Meanwhile, Randy summarized his comments on the trio docs: o BURL: most were minor; Chris offered to do a quick rev to incorporate comments if it won't cause hiccups in the process o Catenate: minor typos, but pointed out that the draft contains no normative language. Randy asked to verify that's the direction we want to go. Ted asked whether anyone found the lack of normative language a concern for implementation? No one took issue with the lack of normative language. o URLAUTH: Randy had some additional comments that haven't been sent yet. * Edits to be incorporated and sent to Ted for IESG review =20 Future Delivery * WGLC closed; was going to create a new draft before IETF last call * Sent to editor past the deadline for this meeting. * Will request IETF last call on the new draft =20 Reconnect * Changes were minor nits: clarified security session to reflect Feb. Minneapolis changes; IESG comments to make changes to the IPR header and other minor normative references; other minor changes based on comments * There was a discussion, initiated by Pete, about whether we wanted to tackle the reconnect issue in LEMONADE as an application-level issue or look at it at the transport layer: o Pete suggested that perhaps we could defer to shim6, but others observed that shim6 did not have any IPv4 in its charter. Others were uncomfortable with having a critical path dependency on shim6. o Other technologies that are looking at this: HIP and others o Keith suggested that a nearer term solution might be TLS. o Ted pointed out that there are at least 10 active efforts looking at this problem at the internet architecture layer, and Phillip added that there are two in LEMONADE as well. o The IPv6 co-chair mentioned he would like to get input or feedback from here into the applicability document to help motivate shim6 work. o Dave suggested formulating the question into what this application layer needs from a transport layer below. o Glenn: The solution for IMAP is within our charter and is something we want to do. In the profile document, should specify that there are multiple options. There seems no reason to pull this from our set. * Some elements are absolutely needed: e.g., delta set notification; can pull out the connect/reconnect and put that in the lower layers if needed. * Should we make it experimental? Some dissent; comparison to VPIM from some years back. o Eric: We had this conversation before. Reconnect doesn't harm anything; has some useful characteristics, would recommend going forward: * WG agrees to go forward with WGLC =20 Intermediaries and S2C Notification Requirements o Discussion deferred to phase 2 (tomorrow) =20 MMS Mapping - Randy Gellens =20 Status * -04 approved by IESG but appealed * Issues discussed on list ~6/10-7/5 * Looks like consensus on x-headers ~6/28 * IESG resolution allows group to revise and go through an additional cycle of WGL =20 Issues * Very little group discussion after -02 * "SHOULD" retain X-MMS-Message-ID o Concern that that language standardized X-headers; delete any text of retaining X-MMS headers * Maps X-MMS-Priority to both X-Priority and Importance o Concern that this was standardizing X-priority; result: not map to X-Piroirty but mention it in an informative section * Suggests using comment instead of group syntax to indicate sender address hiding o Invalid for 2821 * ESMTP vs. SMTP o Talks about ESMTP and SMTP mostly merged; appeal felt that this was a violation of ESMTP - all new mentions should be of ESMTP; most of the SMTP text can be removed * Text on address hiding in 2.1.3.2 o MMS systems employ this, so if a gateway receives MMS message intended for the Internet. o Some discussion about whether this text should be there. * Text on media conversion in content-type in 2.1.3.2 o If you receive a message from MMS not in widespread use on the Internet, potentially downconvert it o Any advice about content conversion should be left silent * Language on gateways and relay servers o Can probably just be edited * Statement about 2821 for null return-path to prevent mail loops o 2821 does not actually require it; may want to clarify the wording * Resent-Count header o Not standardized anywhere: suggestion to delete mention of resent count * Text on quoting and Resent and Received headers in 2.1.3.2.2 o Suggestion from appeal was to delete this section in its entirety * Lack of specific response code in "sensitivity" text o Need to be more specific about what response code to send back * Security Considerations o Had a bunch of text that the appeal objected to o Much of the text could probably be deleted * MMS references not normative o This introduces some other considerations for the requirements for normative references * Bcc example in section 3 is incorrect * Handwaving on creating Message-ID o Text could potentially be made more rigorous * Needs text on unqualified addresses o Proposal: unqualified addresses should be rejected * Text on anonymous remailiers and signed mail in section 3 is "silly" o Could probably be deleted * Incorrect or incomplete text in Section 3 (SMTP auth, S/MIME, PGP) o Text will need to be looked at * Semantic mismatches between the Diposition-Notififcation-To header in [MDN] and X-MMS-Read-Reply header =20 Resolution * X-headers issues resolved on list * Do need some discussion on o Sender address hiding * Normally, within Internet protocols, the message will be sent through the system and rely on the UA to remove the address; obviously doesn't work for Internet mail * Can include text on why sender address hiding is a bad idea * Not much comment from the room. * Usefor (Usenet format) WG was requesting a similar feature; there was some desire for this * Glenn: VPIM: Unknown was created for this purpose (unknown@domain); but domain was known * Randy could clean up text to indicate that we are not supporting sender address hiding but include some more text that does the semantic mapping o MDN vs. MMS read-reply * Discussion taken to the list o Require null return path for automatically-generated messages * Is there a reference to RFC 3834 in the draft? * Suggestion to propose specific text to the list and encourage discussion * Other text changes needed (-05) and will resubmit for last call =20 Lemonade Profile Changes Since -02 * Changes are mostly editorial * More substantial changes: o Updated examples to match the current trio docs o Some clarifications on using TLS, but this section still needs more work o Qualified normative statement on future delivery ("SHOULD" downgraded to "MAY") but this is still an open issue =20 Open Issues * Randy: is quick-reconnect part of v1? o A: Previous discussion leads me to believe it is, so current text and examples need to be expanded * Randy: is future delivery part of v1? Not a good idea to have too many optional features; need to determine whether it is mandatory or optional o Comment in favor of keeping it mandatory o Randy: If they are part of the profile, then they need to be mandatory so that the server can say that it supports it and write a simple client * The group entertained a lengthy discussion about what it meant to be "Lemonade v1 compliant" o Eric: there is still no bulk capability negotiation; each extension is still individually specified, so is compliance really a marketing issue? o Stephane: Nothing prevents us in the future from have a bulk set of properties. o Dwight Smith: How is the profile handled on a process perspective? Is there a compliance statement? A: It's a squishy concept; there is no bulk negotiation for lemonade compliance. Profile document summarizes a set of standards that is used for a particular application. Intent is that it's a bundle that allows implementers to look at a single place for implementation. Pete: There's nothing to stop OMA from pointing to this document (for example) and indicate that this is their compliance document. Profile document also has a bunch of applicability statements that are useful. o There was a question if the profile document was intended to be normative? If yes, then there are ambiguities. * Profile document is useful to specify a bundle of extensions * And to inform clients as to how to use the various extensions to accomplish a specific task o Stephane: At the end of the day, an implementer needs to implement mobile email. OMA Mobile email doesn't require future delivery; including future delivery within Lemonade means that an OMA client must implement it in order to be Lemonade compliant. o Philosophy question: should a profile be the smallest possible set of aggregation to implement a particular set of functionality. o Randy: Reason to have a normative profile is for implementers that create clients on constrained platforms to avoid having to create code paths to deal with servers that implement parts of it. o Chair position: profile v1 as specified here is in charter and we're doing it. The OMA liaison will help direct phase 2. o No clear consensus: take this to the list * Randy: TLS Section needs more work * Draft editing/catenation examples are omitted o Randy: if they're in catenate, then they don't need to be here; agreed * Need to select which extensions are mandatory and which are optional: =20 Mandatory/Optional IMAP Extensions * STARTTLS - MUST (RFC 3501) * CATENATE - MUST (Fwd w/o download) * URLAUTH - MUST (Fwd w/o/ download) * UIDPLUS - Suggest MUST (makes things easier) o Has to be a must; without UIDPLUS, you don't get the UID back to create a CATENATE URL * POSTADDRESS * RECONNECT - yes, see above =20 Mandatory/Optional SMTP Extensions * AUTH - MUST required by Submit * BURL - MUST (Fwd) * FUTUREDELIVERY - taken to list * PIPELINING - suggestion: MUST (SHOULD) * STARTLS=20 * 8BITMIME - MUST (required by BURL) * CHUNKING * BINARYMIME * DSN * SIZE * ENHANCEDSTATUSCODES =20 Discussion: * We should do those things as MUST that a mobile environment would think of us looney for not having * In order to simplify clientimplementation, we shouldn't have any SHOULDs; everything should either be MUST or MAY * Some discussion on whether you need 8-bit downconversion if 8BITMIME is a MUST * STARTTLS o Chris expressed a concern over whether STARTTLS should be a MAY from a security perspective * Concern was that STARTTLS was not implemented in mobile handsets o John suggested STARTTLS and CRAM MD5 are orthogonal; STARTTLS can be a MUST, but we should also have CRAM MD5 * Discussion about whether plain vs. MD5 passwords on the server are more secure. Assertion is that server passwords could be made more secure by using plain and implementing additional preprocessing on the server. * Keith: argued that CRAM MD5 is likely to be deprecated shortly; it seems awkward for us to suggest the use of CRAM MD5 at about the time that they're likely to be deprecated. o Randy: OMA requirement is mutual auth; plain doesn't satisfy this requirement. TLS with expired or self-signed certs is also a reality. o Proposal from Chris: Plain w/ STARTTLS is mandatory to implement, not necessarily mandatory to use. o If we want STARTTLS due to security, we need to also specify a minimum cipher suite. o Chris: We can't mandate that implementations be secure, but we can say that unless a set of recommended system is=20 o Eric: Concern is that people don't tend to pick particularly good passwords. C/R schemes: server needs to store the same set of credentials that the client generates to validate the password. o Consensus: STARTLS is a MUST; FUTUREDELIVERY will be taken back to the list; everything else is a MUST=20 =20 Next steps: * Is there sufficient work to submit a new draft, or does the FUTUREDELIVERY work need to be done? * Needs from the mailing list: FUTUREDELIVERY and a syntax for RECONNECT * The chairs took a hum to see if Future delivery should be part of Profile v1. o There was clear consensus in the room that future delivery should not be part of Profile v1. * Those with strong objections should note on the list within a week =20 OMA Collaboration * RFC 3975 describes the framework of collaboration with IETF * Desire for most work to happen at the WG level, but where necessary, the liaison ensures specific processes for interaction. * Working closely with Dean Willis * Once the liaison is established, the intent is to synchronize requirements which are, in general defined in OMA, with protocol specifications which will be defined in IETF. * IETF members have access to OMA's normative dependencies for 3 enablers: o PTT (Push to Talk) o Presence o XDN o Some additional normative references for IM/SIMPLE * Once requirements are relatively stable, OMA looks to IETF, 3GPP, and 3GPP2 for common work. If something is going on within the IETF, OMA will not replicate that work but will contribute to the discussion in that group. * Every two months conference calls between OMA and chairs from the appropriate group; identify issues and drafts which are not stable. o Currently, only 2 drafts identified as not stable that are necessary for the work to proceed. * Q: Right now there are no lemonade dependencies; do we expect that will change? A (Stephane): Work within OMA to date has been requirements; architecture work has started, so we would expect that additional dependencies on LEMONADE will come. =20 OMA Mobile Email Liaison =20 Liaison Request * Considers the OMA Mobile e-mail requirements as input from the mobile community in terms of requirements for mobile e-mail features that may affect the LEMONADE Activities * Provides feedback on the possible relevance of LEMONADE work * Provides its view on preferred potential collaboration * Encourages participants who work for OMA member companies to accept the invitation to attend the OMA Mobile E-mail SWG interim meeting o Suggestion about whether we should have joint meetings in the future. o Stephane pointed out that OMA can have workshops, but not have decision-making meetings with non-OMA members. o Suggestion that the LEMONADE response include a list of documents that apply =20 IETF Response * Lemonade chairs will present at OMA Mobile Email interim 8-9 Aug. in Paris. Topics will include: o What is LEMONADE o What is Internet Email o Comments on requirements * Drafts on these are on the supplemental site * Comments welcome this week =20 =20 End of Lemonade Day 1 =20 =20 ------_=_NextPart_001_01C59CD3.94149BC9 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Lemonade  - Day = 1

 

Edwin is scribing, Tony is Jabbering

Jabber Logs: http://www= .xmpp.org/ietf-logs/lemonade@xmpp.ietf.org/<= /p>

 

Agenda = Bashing

The chairs noted one unlisted item on the agenda: a discussion at the end of = day 2 of where we should go next, specifically whether there will be any = additional interim meetings.

No other comments to the agenda

 

Status of Documents – Chairs

 

Goals doc is (still) in the RFC Editor Queue

·        30 of the references are = reported dangling; need to verify that text hasn’t been lost

 

Server to Server notification requirements

·        Updates needed from IESG = comments; author has reappeared and confirmed that he will make necessary updates = to the document

 

MMS Mapping

·        IESG approved, appealed, = approval rescinded, new draft needed (details to come later today)

 

Forward without download trio

·        Currently in IETF last = call, pending IESG review

·        Q from Ted: were we = planning to do anything with Randy’s comments (on BURL and CATENATE)?  = Incorporate as an RFC editor note or were there other last call comments?  Chairs = will put together a summary and verify that there weren’t any other last = call comments.  Meanwhile, Randy summarized his comments on the trio = docs:

o       = BURL: most were minor; Chris offered to do a quick rev to incorporate comments = if it won’t cause hiccups in the process

o       = Catenate: minor typos, but pointed out that the draft contains no normative = language.  Randy asked to verify that’s the direction we want to go.  = Ted asked whether anyone found the lack of normative language a concern for = implementation?  No one took issue with the lack of normative language.

o       = URLAUTH: Randy had some additional comments that haven’t been sent = yet.

·        Edits to be incorporated = and sent to Ted for IESG review

 

Future Delivery

·        WGLC closed; was going to = create a new draft before IETF last call

·        Sent to editor past the = deadline for this meeting.

·        Will request IETF last call = on the new draft

 

Reconnect

·        Changes were minor nits: = clarified security session to reflect Feb. Minneapolis changes; IESG comments to = make changes to the IPR header and other minor normative references; other = minor changes based on comments

·        There was a discussion, = initiated by Pete, about whether we wanted to tackle the reconnect issue in = LEMONADE as an application-level issue or look at it at the transport = layer:

o       = Pete suggested that perhaps we could defer to shim6, but others observed that = shim6 did not have any IPv4 in its charter.  Others were uncomfortable = with having a critical path dependency on shim6.

o       = Other technologies that are looking at this: HIP and others

o       = Keith suggested that a nearer term solution might be TLS.

o       = Ted pointed out that there are at least 10 active efforts looking at this = problem at the internet architecture layer, and Phillip added that there are two = in LEMONADE as well.

o       = The IPv6 co-chair mentioned he would like to get input or feedback from here = into the applicability document to help motivate shim6 work.

o       = Dave suggested formulating the question into what this application layer = needs from a transport layer below.

o       = Glenn: The solution for IMAP is within our charter and is something we want to = do.  In the profile document, should specify that there are multiple options. = There seems no reason to pull this from our set.

·        Some elements are = absolutely needed: e.g., delta set notification; can pull out the connect/reconnect = and put that in the lower layers if needed.

·        Should we make it = experimental?  Some dissent; comparison to VPIM from some years back.

o       = Eric: We had this conversation before.  Reconnect doesn’t harm = anything; has some useful characteristics, would recommend going = forward:

·        WG agrees to go forward = with WGLC

 

Intermediaries and S2C Notification Requirements

o       = Discussion deferred to phase 2 (tomorrow)

 

MMS Mapping – Randy = Gellens

 

Status

·        -04 approved by IESG but = appealed

·        Issues discussed on list = ~6/10-7/5

·        Looks like consensus on = x-headers ~6/28

·        IESG resolution allows = group to revise and go through an additional cycle of WGL

 

Issues

·        Very little group = discussion after –02

·        “SHOULD” retain X-MMS-Message-ID

o       = Concern that that language standardized X-headers; delete any text of retaining = X-MMS headers

·        Maps X-MMS-Priority to both X-Priority and Importance

o       = Concern that this was standardizing X-priority; result: not map to X-Piroirty = but mention it in an informative section

·        Suggests using comment = instead of group syntax to indicate sender address hiding

o       = Invalid for 2821

·        ESMTP vs. = SMTP

o       = Talks about ESMTP and SMTP mostly merged; appeal felt that this was a = violation of ESMTP – all new mentions should be of ESMTP; most of the SMTP text = can be removed

·        Text on address hiding in = 2.1.3.2

o       = MMS systems employ this, so if a gateway receives MMS message intended for = the Internet.

o       = Some discussion about whether this text should be there.

·        Text on media conversion in content-type in 2.1.3.2

o       = If you receive a message from MMS not in widespread use on the Internet, potentially downconvert it

o       = Any advice about content conversion should be left silent

·        Language on gateways and = relay servers

o       = Can probably just be edited

·        Statement about 2821 for = null return-path to prevent mail loops

o       = 2821 does not actually require it; may want to clarify the = wording

·        Resent-Count = header

o       = Not standardized anywhere: suggestion to delete mention of resent = count

·        Text on quoting and Resent = and Received headers in 2.1.3.2.2

o       = Suggestion from appeal was to delete this section in its entirety

·        Lack of specific response = code in “sensitivity” text

o       = Need to be more specific about what response code to send back

·        Security = Considerations

o       = Had a bunch of text that the appeal objected to

o       = Much of the text could probably be deleted

·        MMS references not = normative

o       = This introduces some other considerations for the requirements for normative references

·        Bcc example in section 3 is incorrect

·        Handwaving on creating = Message-ID

o       = Text could potentially be made more rigorous

·        Needs text on unqualified addresses

o       = Proposal: unqualified addresses should be rejected

·        Text on anonymous = remailiers and signed mail in section 3 is “silly”

o       = Could probably be deleted

·        Incorrect or incomplete = text in Section 3 (SMTP auth, S/MIME, PGP)

o       = Text will need to be looked at

·        Semantic mismatches between = the Diposition-Notififcation-To header in [MDN] and X-MMS-Read-Reply = header

 

Resolution

·        X-headers issues resolved = on list

·        Do need some discussion = on

o       = Sender address hiding

·        Normally, within Internet protocols, the message will be sent through the system and rely on the = UA to remove the address; obviously doesn’t work for Internet = mail

·        Can include text on why = sender address hiding is a bad idea

·        Not much comment from the = room.

·        Usefor (Usenet format) WG = was requesting a similar feature; there was some desire for = this

·        Glenn: VPIM: Unknown was = created for this purpose (unknown@domain); = but domain was known

·        Randy could clean up text = to indicate that we are not supporting sender address hiding but include = some more text that does the semantic mapping

o       = MDN vs. MMS read-reply

·        Discussion taken to the = list

o       = Require null return path for automatically-generated messages

·        Is there a reference to RFC = 3834 in the draft?

·        Suggestion to propose = specific text to the list and encourage discussion

·        Other text changes needed = (-05) and will resubmit for last call

 

Lemonade = Profile

Changes Since –02

·        Changes are mostly = editorial

·        More substantial = changes:

o       = Updated examples to match the current trio docs

o       = Some clarifications on using TLS, but this section still needs more = work

o       = Qualified normative statement on future delivery (“SHOULD” downgraded = to “MAY”) but this is still an open issue

 

Open Issues

·        Randy: is quick-reconnect = part of v1?

o       = A: Previous discussion leads me to believe it is, so current text and = examples need to be expanded

·        Randy: is future delivery = part of v1? Not a good idea to have too many optional features; need to = determine whether it is mandatory or optional

o       = Comment in favor of keeping it mandatory

o       = Randy: If they are part of the profile, then they need to be mandatory so that = the server can say that it supports it and write a simple = client

·        The group entertained a = lengthy discussion about what it meant to be “Lemonade v1 = compliant”

o       = Eric: there is still no bulk capability negotiation; each extension is still individually specified, so is compliance really a marketing = issue?

o       = Stephane: Nothing prevents us in the future from have a bulk set of = properties.

o       = Dwight Smith: How is the profile handled on a process perspective?  Is = there a compliance statement?  A: It’s a squishy concept; there is no = bulk negotiation for lemonade compliance.  Profile document summarizes a = set of standards that is used for a particular application.  Intent is = that it’s a bundle that allows implementers to look at a single place for implementation.  Pete: There’s nothing to stop OMA from = pointing to this document (for example) and indicate that this is their compliance = document.  Profile document also has a bunch of applicability statements that are = useful.

o       = There was a question if the profile document was intended to be = normative?  If yes, then there are ambiguities.

·        Profile document is useful = to specify a bundle of extensions

·        And to inform clients as to = how to use the various extensions to accomplish a specific task

o       = Stephane: At the end of the day, an implementer needs to implement mobile = email.  OMA Mobile email doesn’t require future delivery; including future = delivery within Lemonade means that an OMA client must implement it in order to = be Lemonade compliant.

o       = Philosophy question: should a profile be the smallest possible set of aggregation = to implement a particular set of functionality.

o       = Randy: Reason to have a normative profile is for implementers that create = clients on constrained platforms to avoid having to create code paths to deal with = servers that implement parts of it.

o       = Chair position: profile v1 as specified here is in charter and we’re = doing it.  The OMA liaison will help direct phase 2.

o       = No clear consensus: take this to the list

·        Randy: TLS Section needs = more work

·        Draft editing/catenation = examples are omitted

o       = Randy: if they’re in catenate, then they don’t need to be here; = agreed

·        Need to select which = extensions are mandatory and which are optional:

 

Mandatory/Optional IMAP Extensions

·        STARTTLS – MUST (RFC = 3501)

·        CATENATE – MUST (Fwd = w/o download)

·        URLAUTH – MUST (Fwd = w/o/ download)

·        UIDPLUS – Suggest = MUST (makes things easier)

o       = Has to be a must; without UIDPLUS, you don’t get the UID back to = create a CATENATE URL

·        POSTADDRESS

·        RECONNECT – yes, see = above

 

Mandatory/Optional SMTP Extensions

·        AUTH – MUST required = by Submit

·        BURL – MUST = (Fwd)

·        FUTUREDELIVERY – = taken to list

·        PIPELINING – = suggestion: MUST (SHOULD)

·        STARTLS

·        8BITMIME – MUST = (required by BURL)

·        CHUNKING

·        BINARYMIME

·        DSN

·        SIZE

·        ENHANCEDSTATUSCODES

 

Discussion:

·        We should do those things = as MUST that a mobile environment would think of us looney for not = having

·        In order to simplify clientimplementation, we shouldn’t have any SHOULDs; everything = should either be MUST or MAY

·        Some discussion on whether = you need 8-bit downconversion if 8BITMIME is a MUST

·        STARTTLS

o       = Chris expressed a concern over whether STARTTLS should be a MAY from a = security perspective

·        Concern was that STARTTLS = was not implemented in mobile handsets

o       = John suggested STARTTLS and CRAM MD5 are orthogonal; STARTTLS can be a MUST, = but we should also have CRAM MD5

·        Discussion about whether = plain vs. MD5 passwords on the server are more secure. Assertion is that server = passwords could be made more secure by using plain and implementing additional preprocessing on the server.

·        Keith: argued that CRAM MD5 = is likely to be deprecated shortly; it seems awkward for us to suggest the = use of CRAM MD5 at about the time that they’re likely to be = deprecated.

o       = Randy: OMA requirement is mutual auth; plain doesn’t satisfy this = requirement.  TLS with expired or self-signed certs is also a reality.

o       = Proposal from Chris: Plain w/ STARTTLS is mandatory to implement, not necessarily mandatory to use.

o       = If we want STARTTLS due to security, we need to also specify a minimum = cipher suite.

o       = Chris: We can’t mandate that implementations be secure, but we can say = that unless a set of recommended system is

o       = Eric: Concern is that people don’t tend to pick particularly good = passwords.  C/R schemes: server needs to store the same set of credentials that the = client generates to validate the password.

o       = Consensus: STARTLS is a MUST; FUTUREDELIVERY will be taken back to the list; = everything else is a MUST

 

Next steps:

·        Is there sufficient work to = submit a new draft, or does the FUTUREDELIVERY work need to be = done?

·        Needs from the mailing = list: FUTUREDELIVERY and a syntax for RECONNECT

·        The chairs took a hum to = see if Future delivery should be part of Profile v1.

o       = There was clear consensus in the room that future delivery should not be part = of Profile v1.

·        Those with strong = objections should note on the list within a week

 

OMA = Collaboration

·        RFC 3975 describes the = framework of collaboration with IETF

·        Desire for most work to = happen at the WG level, but where necessary, the liaison ensures specific = processes for interaction.

·        Working closely with Dean = Willis

·        Once the liaison is = established, the intent is to synchronize requirements which are, in general defined = in OMA, with protocol specifications which will be defined in = IETF.

·        IETF members have access to OMA’s normative dependencies for 3 enablers:

o       = PTT (Push to Talk)

o       = Presence

o       = XDN

o       = Some additional normative references for IM/SIMPLE

·        Once requirements are = relatively stable, OMA looks to IETF, 3GPP, and 3GPP2 for common work.  If = something is going on within the IETF, OMA will not replicate that work but will = contribute to the discussion in that group.

·        Every two months conference = calls between OMA and chairs from the appropriate group; identify issues and = drafts which are not stable.

o       = Currently, only 2 drafts identified as not stable that are necessary for the work = to proceed.

·        Q: Right now there are no = lemonade dependencies; do we expect that will change?  A (Stephane): Work = within OMA to date has been requirements; architecture work has started, so we would = expect that additional dependencies on LEMONADE will come.

 

OMA Mobile Email Liaison

 

Liaison Request

·        Considers the OMA Mobile = e-mail requirements as input from the mobile community in terms of requirements = for mobile e-mail features that may affect the LEMONADE = Activities

·        Provides feedback on the = possible relevance of LEMONADE work

·        Provides its view on = preferred potential collaboration

·        Encourages participants who = work for OMA member companies to accept the invitation to attend the OMA = Mobile E-mail SWG interim meeting

o       = Suggestion about whether we should have joint meetings in the = future.

o       = Stephane pointed out that OMA can have workshops, but not have decision-making = meetings with non-OMA members.

o       = Suggestion that the LEMONADE response include a list of documents that = apply

 

IETF Response

·        Lemonade chairs will = present at OMA Mobile Email interim 8-9 Aug. in Paris.  Topics will include:

o       = What is LEMONADE

o       = What is Internet Email

o       = Comments on requirements

·        Drafts on these are on the supplemental site

·        Comments welcome this = week

 

 

End of Lemonade Day 1

 

 

------_=_NextPart_001_01C59CD3.94149BC9-- --===============0873055342== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade --===============0873055342==-- From lemonade-bounces@ietf.org Thu Aug 11 11:35:27 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E3F5b-00068q-N2; Thu, 11 Aug 2005 11:35:27 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E3F5a-00068l-G8 for lemonade@megatron.ietf.org; Thu, 11 Aug 2005 11:35:26 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA09681 for ; Thu, 11 Aug 2005 11:35:23 -0400 (EDT) Received: from salvelinus.brooktrout.com ([204.176.205.6]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E3Fdp-0008Iy-Hp for lemonade@ietf.org; Thu, 11 Aug 2005 12:10:55 -0400 Received: from ATLANTIS.Brooktrout.com (oceans11.brooktrout.com [204.176.75.121]) by salvelinus.brooktrout.com (8.12.5/8.12.5) with ESMTP id j7BFXwNi012595 for ; Thu, 11 Aug 2005 11:33:58 -0400 (EDT) Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Date: Thu, 11 Aug 2005 11:33:55 -0400 Message-ID: <330A23D8336C0346B5C1A5BB19666647BCD8A6@ATLANTIS.Brooktrout.com> Thread-Topic: Draft lemonade Minutes Thread-Index: AcWd9vKUTUxfdZWLQzCS1EQrDL+XwgAkxHXA From: "Eric Burger" To: "Lemonade" X-Spam-Score: 0.0 (/) X-Scan-Signature: d2b46e3b2dfbff2088e0b72a54104985 Content-Transfer-Encoding: quoted-printable Subject: [lemonade] FW: Draft lemonade Minutes X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org And thanks to Greg for these, too! -----Original Message----- From: Vaudreuil, Greg M (Greg) [mailto:gregv@lucent.com]=20 Sent: Wednesday, August 10, 2005 6:00 PM To: Eric Burger; Glenn Parsons Cc: Vaudreuil, Greg M (Greg) Subject: Draft lemonade Minutes ----------------- Lemonade Minutes Session 1: Tuesday 10:30-12:30 Note Well Noted. Lisa Dusseault Volunteered to Jabber Scribe These minutes taken by Greg Vaudreuil Agenda: - Incoming OMA liaison - Profile Phase 2 - Charter discussion - OMA Samurai Seven (Stephan's p-imap portions) - Next Steps Glenn presented the OMA Liaison from the Mobile Email working sub-group. The slides of that presentation and the OMA liaison statement are available on the Lemonade Supplementary web-site at http://flyingfox.snowshore.com/i-d/lemonade The LEMONADE chairs were invited, and will present three contributions to the OMA MEM meeting August 8-9. Placeholder draft responses were submitted to the OMA prior to this meeting. Greg Vaudreuil presented a draft liaison statement and collected various comments not repeated here. The working group agreed to pursue an interim working group meeting held jointly with MEM, pending resolution of procedural and scheduling issues. Further comments were solicited and received from the mailing list. A revised liaison will be submitted via official IETF Liaison channels to the OMA MEM group. =20 The Lemonade charter was discussed, and there was no expressed desire to make changes. The group agreed to revisit the charter again after the OMA revised and formalized their requirements and Lemonade participant digest which requirements are relevant for IETF work.=20 The Lemonade goals document is not yet out of the RFC Editors queue, and it is already well out-of-date. The group discussed, but found no reason to re-open this discussion. It remains useful as background, but the charter has replaced the document as the official documentation of accepted goals. Any additional use-cases needed will be incorporated into the profile document itself. The chairs presented the set of candidate standards to include in Lemonade phase 1. Of note: - Quick Reconnect is now considered stable and will be in Phase-1 - Sense of room is that future delivery will be not be part of Phase-1, but may be part of Phase-2. =20 - It should continue to progress independently of profile 1 for now. - All requirements in Lemonade will be "MUST" and apply to the server. Shoulds and May's increase the number of combinations and will raise implementation complexity for what=20 is a understood to be a limited client.=20 - OMA or others can write behavioral requirements against the client. Phase-2 of the profile will include additional new protocol work as needed and will also include explicit requirements for pre-existing IMAP and SMTP-Submission extensions. Phase-1 is not intended to be complete, but to include a useful subset to include primarily the forward-without-download. Session 2: Wednesday 10:30-12:30 The second session was focused primarily around Phase-2 of the Lemonade profile. Ileana gave a brief review of the OMA process and solicited clarification on the IETF process. Glenn Parsons offered a possible schedule for deliverables from lemonade, and the two figured out in real time what that might mean for various OMA deliverables including the requirements and the IOP test case. Also clarified was that the OMA MEM meeting held the next week, August 8-9 was not a joint meeting, and could be attended only by OMA members and Eric Burger as an invited expert to present the work of the Lemonade WG. OMA can meet jointly on in the form of a workshop where no decisions are taken.=20 Next was a discussion on Server to Client notifications, a prominent area of requirements from the OMA. There are inband notifications that can be provided by IMAP when the client is connected to the server, and out-of-band notifications via an available signaling channel. It was noted that IDLE does not provide notifications for any but the selected mailbox, but that CLEARIDLE offers the ability to monitor several mailboxes. Non-IMAP notifications are out of scope for LEMONADE, but there is work within the SIEVE working group that may be directly relevant. In particular the SIEVE rules may include criteria to send a notification and a specification of what that channel might be. It was noted that SIEVE implemented in the Message Deposit Agent (MDA) will not see events for mailbox state changes. After an interesting discussion, several folks agreed to offline discussions to discuss how SIEVE and the various mailbox status change events might be filtered and delivered in a semi-consistent state. (why send a SIEVE new message event and a mailbox-initiated new mail event for example) In the big-picture, there is charter text asking for Lemonade to pause on work for notifications for big-picture advise on the relationship of the large and growing numbers of application specific and general notification schemes proliferating within the IETF including XMPP, SIP, and WebDav. The charter language requesting consideration of IAB feedback on server-to-server notifications was reviewed and the AD's took an action item to determine what to do with the "embarrassing" charter language and/or IAB input. After the meeting Scott Hollenbeck identified the relevant IAB response, apparently lost previously in the noise. http://www.iab.org/documents/docs/2003-07-10-iab-notification.html With the caveat of the language, a discussion was held on whether server-2-client notifications should be within scope of Lemonade. Discussion of a new WG or expanded Lemonade of SIEVE charter were discussed. A straw poll to gauge interest in S2C work was made, with the AD's recognizing enough interest to let the conversation proceed. Rather than debate without a proposal, Stephan Maes took an action item to define a work item. The chairs agreed to translate the contributed text into "high charter English" and send to the WG for comments. Chris Newman offered to write up a draft on notification triggers and formats useful for email, explicitly without discussing possible transports.. In the remaining time, Stephan gave an overview of some of the P-IMAP derived contributions into the IETF. In some cases the drafts will be withdrawn where they are duplicative, such as UIDPlus and Monoinuid. Others such as XFILTER will be considered as options to address requirements in Phase-2. The chairs solicited hosts for an interim WG meeting. The interesting case of holding a meeting in conjunction with the OMA meeting in Sydney does not work per IETF interval restrictions (too close to next IETF plenary). Scheduling will move to list and dialogue with OMA will be opened via the liaison reply. Meeting Adjourned. Respectfully submitted, Greg Vaudreuil _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 11 15:57:55 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E3JBb-0006Ze-0e; Thu, 11 Aug 2005 15:57:55 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E3JBZ-0006ZV-Np for lemonade@megatron.ietf.org; Thu, 11 Aug 2005 15:57:53 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA24421 for ; Thu, 11 Aug 2005 15:57:51 -0400 (EDT) Received: from eagle.oceana.com ([208.17.123.12]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E3Jjv-0007Ew-C7 for lemonade@ietf.org; Thu, 11 Aug 2005 16:33:25 -0400 Received: from [192.168.10.26] (KEN.oceana.com [192.168.10.26]) by eagle.oceana.com (8.13.4/8.13.4) with ESMTP id j7BJvbOr024703; Thu, 11 Aug 2005 15:57:37 -0400 (EDT) Message-ID: <42FBADF8.2000903@oceana.com> Date: Thu, 11 Aug 2005 15:58:48 -0400 From: Ken Murchison Organization: Oceana Matrix Ltd. User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7) Gecko/20040514 X-Accept-Language: en,pdf MIME-Version: 1.0 To: Mark Crispin , "IETF LEMONADE (E-mail)" Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0 () X-Scanned-By: MIMEDefang 2.39 X-Spam-Score: 0.0 (/) X-Scan-Signature: 7d33c50f3756db14428398e2bdedd581 Content-Transfer-Encoding: 7bit Cc: Subject: [lemonade] draft-ietf-lemonade-urlauth-07.txt nits X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org I'm fleshing out a URLAUTH implementation in Cyrus IMAP and I ran into a couple if nits while reading the text closely. section BASE.7.1.URLMECH: The text states "This status response code is returned in an untagged OK response in response to a RESETKEY, SELECT, or EXAMINE command", but the example shows it being used in the tagged response to RESETKEY. Is the text wrong or the example? section BASE.7.4.URLFETCH: Per the ABNF, Contents should read "One or more URL/nstring pairs" section 8: Since the GENURLAUTH command accepts a URL with no or , shouldn't the ABNF for iurlauth be: iurlauth = [expire] ";URLAUTH=" access [ ":" mechanism ":" enc-urlauth ] -- Kenneth Murchison Oceana Matrix Ltd. Software Engineer 2495 Main St. - Suite 401 716-604-0088 x26 Buffalo, NY 14214 --PGP Public Key-- http://www.oceana.com/~ken/ksm.pgp _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 11 18:05:02 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E3LAc-0000bc-Oi; Thu, 11 Aug 2005 18:05:02 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E3LAb-0000bH-8B for lemonade@megatron.ietf.org; Thu, 11 Aug 2005 18:05:01 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA00923 for ; Thu, 11 Aug 2005 18:04:58 -0400 (EDT) Received: from mxout5.cac.washington.edu ([140.142.32.135]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E3Liy-000264-5d for lemonade@ietf.org; Thu, 11 Aug 2005 18:40:33 -0400 Received: from smtp.washington.edu (smtp.washington.edu [140.142.32.139]) by mxout5.cac.washington.edu (8.13.4+UW05.04/8.13.4+UW05.05) with ESMTP id j7BM4vkN029254 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 11 Aug 2005 15:04:57 -0700 X-Auth-Received: from Tomobiki-Cho.CAC.Washington.EDU (tomobiki-cho.cac.washington.edu [128.95.135.58]) (authenticated authid=mrc) by smtp.washington.edu (8.13.4+UW05.04/8.13.4+UW05.07) with ESMTP id j7BM4vKY020054 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Thu, 11 Aug 2005 15:04:57 -0700 Date: Thu, 11 Aug 2005 15:04:57 -0700 (Pacific Daylight Time) From: Mark Crispin To: Ken Murchison In-Reply-To: <42FBADF8.2000903@oceana.com> Message-ID: References: <42FBADF8.2000903@oceana.com> Organization: Networks & Distributed Computing MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Spam-Score: 0.0 (/) X-Scan-Signature: 21c69d3cfc2dd19218717dbe1d974352 Cc: "IETF LEMONADE \(E-mail\)" Subject: [lemonade] Re: draft-ietf-lemonade-urlauth-07.txt nits X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org On Thu, 11 Aug 2005, Ken Murchison wrote: > section BASE.7.1.URLMECH: The text states "This status response code is > returned in an untagged OK response in response to a RESETKEY, SELECT, or > EXAMINE command", but the example shows it being used in the tagged response > to RESETKEY. Is the text wrong or the example? I think that the correct fix is to add a single sentence: This status response code is returned in an untagged OK response in response to a RESETKEY, SELECT, or EXAMINE command. In the case of the RESETKEY command, this status response code can be sent in the tagged OK response instead of requiring a separate untagged OK response. An untagged OK response must be used for SELECT and EXAMINE, since the tagged OK response for these commands already holds the READ-ONLY and READ-WRITE status response codes. In my opinion, a client should accept any status response codes in either a tagged or an untagged response. The inclusion of status response codes in tagged responses should properly be viewed as a shortcut to make the protocol less chatty. Had we thought the issue more carefully, there never would have been a CAPABILITY response; these would always be status response codes. An argument can be made to do the same for SEARCH, SORT, and THREAD. > section BASE.7.4.URLFETCH: Per the ABNF, Contents should read "One or more > URL/nstring pairs" OK. > section 8: Since the GENURLAUTH command accepts a URL with no or > , shouldn't the ABNF for iurlauth be: > > iurlauth = [expire] ";URLAUTH=" access [ ":" mechanism ":" enc-urlauth ] Sigh, it's a bit more complicated than this. Let me mull over it a bit. -- Mark -- http://staff.washington.edu/mrc Science does not emerge from voting, party politics, or public debate. Si vis pacem, para bellum. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Fri Aug 12 14:54:01 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E3efJ-0002wF-97; Fri, 12 Aug 2005 14:54:01 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E3efH-0002w7-Ng for lemonade@megatron.ietf.org; Fri, 12 Aug 2005 14:54:00 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA11128 for ; Fri, 12 Aug 2005 14:53:57 -0400 (EDT) Received: from eagle.oceana.com ([208.17.123.12]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E3fDq-000295-BI for lemonade@ietf.org; Fri, 12 Aug 2005 15:29:43 -0400 Received: from [192.168.10.26] (KEN.oceana.com [192.168.10.26]) by eagle.oceana.com (8.13.4/8.13.4) with ESMTP id j7CIrjf9011855; Fri, 12 Aug 2005 14:53:46 -0400 (EDT) Message-ID: <42FCF082.7070109@oceana.com> Date: Fri, 12 Aug 2005 14:54:58 -0400 From: Ken Murchison Organization: Oceana Matrix Ltd. User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7) Gecko/20040514 X-Accept-Language: en,pdf MIME-Version: 1.0 To: Mark Crispin References: <42FBADF8.2000903@oceana.com> In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0 () X-Scanned-By: MIMEDefang 2.39 X-Spam-Score: 0.0 (/) X-Scan-Signature: bb8f917bb6b8da28fc948aeffb74aa17 Content-Transfer-Encoding: 7bit Cc: "IETF LEMONADE \(E-mail\)" Subject: [lemonade] Re: draft-ietf-lemonade-urlauth-07.txt nits X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Mark Crispin wrote: > On Thu, 11 Aug 2005, Ken Murchison wrote: > >> section 8: Since the GENURLAUTH command accepts a URL with no >> or , shouldn't the ABNF for iurlauth be: >> >> iurlauth = [expire] ";URLAUTH=" access [ ":" mechanism ":" enc-urlauth ] > > > Sigh, it's a bit more complicated than this. Let me mull over it a bit. Why not change genurlauth to: genurlauth = "GENURLAUTH" 1*(SP url SP access SP mechanism) This way, the server adds the complete ;URLAUTH triplet. Actually this brings up another nit: section BASE.7.4.GENURLAUTH: Per the ABNF, Contents should read "One or more URL/mechanism pairs" or "One or more URL/accessid/mechanism triplets", depending on the suggestion above. Another question: is the client or server responsible for adding ;EXPIRE? An example showing this might be a nice addition. -- Kenneth Murchison Oceana Matrix Ltd. Software Engineer 2495 Main St. - Suite 401 716-604-0088 x26 Buffalo, NY 14214 --PGP Public Key-- http://www.oceana.com/~ken/ksm.pgp _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Fri Aug 12 15:31:27 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E3fFX-0005S1-0u; Fri, 12 Aug 2005 15:31:27 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E3fFW-0005Rw-D8 for lemonade@megatron.ietf.org; Fri, 12 Aug 2005 15:31:26 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA14432 for ; Fri, 12 Aug 2005 15:31:23 -0400 (EDT) Received: from mxout3.cac.washington.edu ([140.142.32.166]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E3fo5-0003M9-0b for lemonade@ietf.org; Fri, 12 Aug 2005 16:07:10 -0400 Received: from smtp.washington.edu (smtp.washington.edu [140.142.32.139]) by mxout3.cac.washington.edu (8.13.4+UW05.04/8.13.4+UW05.05) with ESMTP id j7CJVMWN023880 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 12 Aug 2005 12:31:23 -0700 X-Auth-Received: from pangtzu.panda.com (pangtzu.panda.com [206.124.149.117]) (authenticated authid=mrc) by smtp.washington.edu (8.13.4+UW05.04/8.13.4+UW05.07) with ESMTP id j7CJVJSI001559 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Fri, 12 Aug 2005 12:31:22 -0700 Date: Fri, 12 Aug 2005 12:31:18 -0700 (PDT) From: Mark Crispin To: Ken Murchison In-Reply-To: <42FCF082.7070109@oceana.com> Message-ID: References: <42FBADF8.2000903@oceana.com> <42FCF082.7070109@oceana.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Spam-Score: 0.0 (/) X-Scan-Signature: 7655788c23eb79e336f5f8ba8bce7906 Cc: "IETF LEMONADE \(E-mail\)" Subject: [lemonade] Re: draft-ietf-lemonade-urlauth-07.txt nits X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org On Fri, 12 Aug 2005, Ken Murchison wrote: > Why not change genurlauth to: > genurlauth = "GENURLAUTH" 1*(SP url SP access SP mechanism) > This way, the server adds the complete ;URLAUTH triplet. That would be a protocol change. The current protocol is that GENURLAUTH takes a rump URL as an argument; since this is what is eventually validated I think that this is a good thing. > Another question: is the client or server responsible for adding ;EXPIRE? An > example showing this might be a nice addition. Given that the argument to GENURLAUTH is a rump URL, the client adds it since ;EXPIRE is part of the rump. Please look at the proposed -08. I think that the ABNF is quite a bit clearer. -- Mark -- http://staff.washington.edu/mrc Science does not emerge from voting, party politics, or public debate. Si vis pacem, para bellum. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Fri Aug 12 15:37:13 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E3fL7-0006dc-Jp; Fri, 12 Aug 2005 15:37:13 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E3fL6-0006dX-F1 for lemonade@megatron.ietf.org; Fri, 12 Aug 2005 15:37:12 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA14661 for ; Fri, 12 Aug 2005 15:37:10 -0400 (EDT) Received: from eagle.oceana.com ([208.17.123.12]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E3ftf-0003UI-DR for lemonade@ietf.org; Fri, 12 Aug 2005 16:12:56 -0400 Received: from [192.168.10.26] (KEN.oceana.com [192.168.10.26]) by eagle.oceana.com (8.13.4/8.13.4) with ESMTP id j7CJb017012569; Fri, 12 Aug 2005 15:37:00 -0400 (EDT) Message-ID: <42FCFAA5.6050908@oceana.com> Date: Fri, 12 Aug 2005 15:38:13 -0400 From: Ken Murchison Organization: Oceana Matrix Ltd. User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7) Gecko/20040514 X-Accept-Language: en,pdf MIME-Version: 1.0 To: Mark Crispin References: <42FBADF8.2000903@oceana.com> <42FCF082.7070109@oceana.com> In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0 () X-Scanned-By: MIMEDefang 2.39 X-Spam-Score: 0.0 (/) X-Scan-Signature: 68c8cc8a64a9d0402e43b8eee9fc4199 Content-Transfer-Encoding: 7bit Cc: "IETF LEMONADE \(E-mail\)" Subject: [lemonade] Re: draft-ietf-lemonade-urlauth-07.txt nits X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Mark Crispin wrote: > Please look at the proposed -08. I think that the ABNF is quite a bit > clearer. Where can I find it? -- Kenneth Murchison Oceana Matrix Ltd. Software Engineer 2495 Main St. - Suite 401 716-604-0088 x26 Buffalo, NY 14214 --PGP Public Key-- http://www.oceana.com/~ken/ksm.pgp _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Fri Aug 12 15:52:50 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E3faE-0001Zf-44; Fri, 12 Aug 2005 15:52:50 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E3faC-0001ZW-Nf for lemonade@megatron.ietf.org; Fri, 12 Aug 2005 15:52:48 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA15378 for ; Fri, 12 Aug 2005 15:52:46 -0400 (EDT) Received: from mxout1.cac.washington.edu ([140.142.32.134]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E3g8k-0003rP-Fu for lemonade@ietf.org; Fri, 12 Aug 2005 16:28:32 -0400 Received: from smtp.washington.edu (smtp.washington.edu [140.142.32.139]) by mxout1.cac.washington.edu (8.13.4+UW05.04/8.13.4+UW05.05) with ESMTP id j7CJqirV008319 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 12 Aug 2005 12:52:44 -0700 X-Auth-Received: from pangtzu.panda.com (pangtzu.panda.com [206.124.149.117]) (authenticated authid=mrc) by smtp.washington.edu (8.13.4+UW05.04/8.13.4+UW05.07) with ESMTP id j7CJqgBj004870 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Fri, 12 Aug 2005 12:52:44 -0700 Date: Fri, 12 Aug 2005 12:52:42 -0700 (PDT) From: Mark Crispin To: Ken Murchison In-Reply-To: <42FCFAA5.6050908@oceana.com> Message-ID: References: <42FBADF8.2000903@oceana.com> <42FCF082.7070109@oceana.com> <42FCFAA5.6050908@oceana.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Spam-Score: 0.0 (/) X-Scan-Signature: 1ac7cc0a4cd376402b85bc1961a86ac2 Cc: "IETF LEMONADE \(E-mail\)" Subject: [lemonade] Re: draft-ietf-lemonade-urlauth-07.txt nits X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org On Fri, 12 Aug 2005, Ken Murchison wrote: > > Please look at the proposed -08. I think that the ABNF is quite a bit >> clearer. > Where can I find it? I sent it in email to the list, but I guess that it's still held up in a moderator block due to the message size. I'll send you a copy in private mail. -- Mark -- http://staff.washington.edu/mrc Science does not emerge from voting, party politics, or public debate. Si vis pacem, para bellum. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Tue Aug 16 04:01:19 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E4wNr-0000Jf-AZ; Tue, 16 Aug 2005 04:01:19 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E4wNq-0000JZ-Rw for lemonade@megatron.ietf.org; Tue, 16 Aug 2005 04:01:18 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA26612 for ; Tue, 16 Aug 2005 04:01:16 -0400 (EDT) Received: from tls.sendmail.com ([209.246.26.40] helo=foon.sendmail.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E4wx9-0001YV-DQ for lemonade@ietf.org; Tue, 16 Aug 2005 04:37:47 -0400 Received: from lab.smi.sendmail.com ([10.210.100.93]) by foon.sendmail.com (Switch-3.1.7/Switch-3.1.7) with ESMTP id j7G810Jj024282 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=OK) for ; Tue, 16 Aug 2005 01:01:00 -0700 X-DomainKeys: Sendmail DomainKeys Filter v0.2.7 foon.sendmail.com j7G810Jj024282 DomainKey-Signature: a=rsa-sha1; s=tls; d=sendmail.com; c=nofws; q=dns; b=jSISDeDo/Ajo8I2aGTE8JIuHjKY/JepBSM/g5cn6PpxJv8LFvs29j9K4CUa4RazyK 5CS3QCGp6Ew7Jb/7ax0KElG9ExHWCFpirGgQZWEFGdTZ2fjJ0ClOuZvC21e719wMUp4 na5Jkd/WCLjk/JN5EDqbcAUCiNJgrXahgqrPXe0= Received: from lab.smi.sendmail.com (localhost [127.0.0.1]) by lab.smi.sendmail.com (8.13.3/8.13.3) with ESMTP id j7G810KZ043806 for ; Tue, 16 Aug 2005 01:01:00 -0700 (PDT) (envelope-from guenther@lab.smi.sendmail.com) Message-Id: <200508160801.j7G810KZ043806@lab.smi.sendmail.com> To: lemonade@ietf.org From: Philip Guenther Date: Tue, 16 Aug 2005 01:01:00 -0700 X-Spam-Score: 0.0 (/) X-Scan-Signature: f607d15ccc2bc4eaf3ade8ffa8af02a0 Subject: [lemonade] Copy-via-catenate Considered Harmful X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org In Paris, Dave Cridland mentioned that he had found it convenient in his IMAP client to use CATENATE to copy messages without selecting the source mailbox, specifying no TEXT chunks and but a single, sectionless URL. This bothered me at the time and I think I've finally put my finger on why. IMHO, using CATENATE to implement the 'copy a message' action is the Wrong Thing for at least two reasons: 1) COPY preserves all the per-message state automatically; with CATENATE, the client has to first FETCH that info, then include it in the APPEND. This implies that to truly copy a message, the client will need to select the mailbox so that it can fetch the current flags. And INTERNALDATE (if not cached). And annotations. Oops, clients that don't support annotations but use copy-via-CATENATE will lose annotations. And what about the XFOOFOO data from that server extension your client doesn't know about? So much for preserving state... Wait a moment, wasn't the whole point of copy-via-CATENATE that the client didn't need to select the mailbox? If it's going to do that to fetch the flags and stuff, why not just use UID COPY and let the server sweat it out? That requires less network traffic too. 2) "It is easier to optimize the specific than the general" COPY is both far older and far more specific than CATENATE. As such, it is much more likely that a server will have an optimized COPY operation than an optimized CATENATE. This is especially true for optimizations that depend on entire messages being copied. For example, consider 'black-box' servers that store each message in a separate file (e.g., Cyrus), where COPY can use OS-specific features such as link() to avoid the actual copying of message data. To do that with CATENATE, the server would have to - notice that the CATENATE is of a single URL - that the URL is local - that the URL has no /;SECTION component Yeah, it's doable, but it's a chunk of code for a specific case that the client can already express more directly. How long will it take for this to reach the top of the server implementor's "optimizations to add" list? 3) COPY may be able to do stuff that APPEND can't! RFC 3503 ("MDN profile for IMAP"), section 4.3 suggests that "[Servers] SHOULD preserve the $MDNSent keyword on COPY even if the client does not have 'w' right." No such recommendation is made for setting that flag with APPEND. In truth, this seems more like a bug in RFC 3503 than a real issue. Still, the point stands. Philip Guenther _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Tue Aug 16 06:16:52 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E4yV2-00033F-0G; Tue, 16 Aug 2005 06:16:52 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E4yUy-00032x-Fr for lemonade@megatron.ietf.org; Tue, 16 Aug 2005 06:16:50 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA01307 for ; Tue, 16 Aug 2005 06:16:45 -0400 (EDT) Received: from dsl-217-155-137-62.zen.co.uk ([217.155.137.62] helo=gw2.gestalt.entity.net) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E4z4H-0004bR-Sk for lemonade@ietf.org; Tue, 16 Aug 2005 06:53:18 -0400 Received: from peirce (dsl-217-155-137-61.zen.co.uk [217.155.137.61]) by gw2.gestalt.entity.net (Postfix) with ESMTP id 7FDCC15400A; Tue, 16 Aug 2005 10:16:09 +0000 (UTC) Date: Tue, 16 Aug 2005 11:16:09 +0100 Subject: Re: [lemonade] Copy-via-catenate Considered Harmful References: <200508160801.j7G810KZ043806@lab.smi.sendmail.com> In-Reply-To: <200508160801.j7G810KZ043806@lab.smi.sendmail.com> MIME-Version: 1.0 Message-Id: <7792.1124187369.459429@peirce> From: Dave Cridland To: Philip Guenther Content-Type: text/plain; charset="iso-8859-1"; format="flowed" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Scan-Signature: 093efd19b5f651b2707595638f6c4003 Content-Transfer-Encoding: quoted-printable Cc: lemonade@ietf.org X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org As Philip alludes, my principle usage for this is to avoid the SELECT=20 - it's not because of the network traffic of the SELECT itself, but=20 because of the associated state change, which indirectly causes=20 significant FETCH traffic. In the general case, the source mailbox for a copy is SELECTed,=20 since, in general, it's the one the user is looking at (literally, in=20 the GUI), so I'm not sure this code-path ever gets exercised, but in=20 principle, it could. Where the source mailbox is SELECTed, then of course I use COPY -=20 it's much more efficient - and if my client would need to fetch=20 metadata to fulfill the COPY-via-CATENATE, then it certainly does=20 issue a SELECT/COPY sequence, rather than=20 SELECT/FETCH/APPEND-CATENATE, which would certainly be silly. Actually more interesting is the case where the source mailbox is on=20 another server, in which case the client issues FETCHes for=20 individual body parts, and reassembles the message on the destination=20 server, using BINARY at both ends as appropriate. On Mon Aug 15 19:01:00 2005, Philip Guenther wrote: > 1) COPY preserves all the per-message state automatically; with > CATENATE, the client has to first FETCH that info, then include > it in the APPEND. This implies that to truly copy a message, > the client will need to select the mailbox so that it can fetch > the current flags. >=20 > And INTERNALDATE (if not cached). >=20 > And annotations. Oops, clients that don't support annotations > but use copy-via-CATENATE will lose annotations. >=20 > And what about the XFOOFOO data from that server extension your > client doesn't know about? So much for preserving state... >=20 >=20 Sound points, and I certainly won't argue there. Of course if you "edit" a draft, you lose all this metadata as well.=20 And arguably, that's also a problem. Consider a clever client interacting with a na=EFve client - the clever=20 client creates the draft and adds various metadata, the na=EFve client=20 edits, and the metadata is lost. I'm not trying to defend=20 COPY-via-CATENATE, but it occurs to me that if it's a problem there,=20 it could be a problem for the more traditional use-case of CATENATE. > Wait a moment, wasn't the whole point of copy-via-CATENATE that > the client didn't need to select the mailbox? If it's going to > do that to fetch the flags and stuff, why not just use UID COPY > and let the server sweat it out? That requires less network > traffic too. >=20 >=20 Not if you already have the metadata. If no SELECT would be required=20 to perform the COPY-via-CATENATE, then there's markedly less traffic.=20 Remember that SELECT causes all metadata to be marked stale, in=20 effect, causing at the very least a CONDSTORE FETCH. > 2) "It is easier to optimize the specific than the general" > COPY is both far older and far more specific than CATENATE. As > such, it is much more likely that a server will have an optimized > COPY operation than an optimized CATENATE. This is especially > true for optimizations that depend on entire messages being > copied. >=20 > For example, consider 'black-box' servers that store each message > in a separate file (e.g., Cyrus), where COPY can use OS-specific > features such as link() to avoid the actual copying of message > data. To do that with CATENATE, the server would have to > - notice that the CATENATE is of a single URL > - that the URL is local > - that the URL has no /;SECTION component > Yeah, it's doable, but it's a chunk of code for a specific case > that the client can already express more directly. How long > will it take for this to reach the top of the server=20 > implementor's > "optimizations to add" list? >=20 >=20 I'm not inclined to take this seriously, sorry. In the case where the client has sufficient metadata to perform=20 CATENATE-via-COPY in its cache, there is significant gain to be made=20 by avoiding the SELECT and its state change. Yes, of course this may mean that COPY-via-CATENATE takes a handful=20 of milliseconds extra, but the savings compared to the additional=20 FETCHes far outweigh that extra latency. If CONDSTORE isn't=20 supported, the extra SELECT can have very large traffic implications,=20 if it is supported, it's still causing an extra command (and my=20 client doesn't yet attempt to pipeline a CONDSTORE FETCH with the=20 SELECT, hence it'll cause an extra round-trip, too - I'm still unsure=20 if pipelining such a command would be entirely safe). > 3) COPY may be able to do stuff that APPEND can't! RFC 3503 ("MDN > profile for IMAP"), section 4.3 suggests that "[Servers] SHOULD > preserve the $MDNSent keyword on COPY even if the client does > not have 'w' right." No such recommendation is made for setting > that flag with APPEND. >=20 > In truth, this seems more like a bug in RFC 3503 than a real > issue. Still, the point stands. This is, in some respects, a special-case of (1), so I wonder whether=20 the same comments apply. Probably not, but perhaps it could be=20 considered if we address the preservation of metadata mentioned in my=20 comments to (1). We could, for instance, state that: Metadata, where not supplied, is copied from the first URL chunk=20 which is used in the message's RFC2822 header, using the same rules=20 as for COPY or UID COPY. This would solve (1) and (3) for drafts as well as COPY-via-CATENATE.=20 As I say, (2) is left as an exercise for the server implementor. It also means that if you want to do a COPY but also change some=20 metadata, it's possible to do that in one step. Dave. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Tue Aug 16 11:02:09 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E52x7-0006XC-To; Tue, 16 Aug 2005 11:02:09 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E52x6-0006Wg-Qe for lemonade@megatron.ietf.org; Tue, 16 Aug 2005 11:02:09 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA16790 for ; Tue, 16 Aug 2005 11:02:06 -0400 (EDT) Received: from darius.cyrusoft.com ([63.163.82.2]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E53WR-0003Wm-Nh for lemonade@ietf.org; Tue, 16 Aug 2005 11:38:41 -0400 Received: from ninevah.cyrusoft.com (ninevah.cyrusoft.com [63.163.82.9]) (authenticated bits=0) by darius.cyrusoft.com (8.12.9/8.12.9) with ESMTP id j7GExbuG032149 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 16 Aug 2005 10:59:37 -0400 Date: Tue, 16 Aug 2005 11:01:53 -0400 From: Cyrus Daboo To: Dave Cridland , Philip Guenther Subject: Re: [lemonade] Copy-via-catenate Considered Harmful Message-ID: <0634292BAB8C7926368B0B47@ninevah.cyrusoft.com> In-Reply-To: <7792.1124187369.459429@peirce> References: <200508160801.j7G810KZ043806@lab.smi.sendmail.com> <7792.1124187369.459429@peirce> X-Mailer: Mulberry/4.0.2 (Mac OS X) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Spam-Status: No, hits=0.0 tests=none X-Spam-Score: 0.0 (/) X-Scan-Signature: d6b246023072368de71562c0ab503126 Content-Transfer-Encoding: 7bit Cc: lemonade@ietf.org X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Hi Dave, How often is a 'copy' operation done as opposed to a 'move' (COPY then delete)? I would argue, based on what I see most users do, that a 'move' is done far more often than copy, and to do that a client has to SELECT/COPY/STORE - CATENATE won't work. Frankly I would have thought that the added complexity of supporting 'copy' using COPY-via-CATENATE and 'move' using COPY/STORE would outweigh the benefits of using COPY-via-CATENATE. You also make the assumption that any metadata the client has cached is the same as the state of the original message on the server. But you cannot say that for sure without doing a sync (SELECT/FETCH) on the original message before doing the actual CATENATE. So I think the assumption that you can rely on cached metadata to implement COPY-via-CATENATE is wrong for an environment where users may be using more than one client at a time. -- Cyrus Daboo _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Tue Aug 16 15:38:42 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E57Gk-00066f-9c; Tue, 16 Aug 2005 15:38:42 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E57Gi-00065Z-So for lemonade@megatron.ietf.org; Tue, 16 Aug 2005 15:38:40 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA01316 for ; Tue, 16 Aug 2005 15:38:38 -0400 (EDT) Received: from zcars04f.nortelnetworks.com ([47.129.242.57]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E57q5-0002Lu-31 for lemonade@ietf.org; Tue, 16 Aug 2005 16:15:15 -0400 Received: from zcarhxm0.corp.nortel.com (zcarhxm0.corp.nortel.com [47.129.230.95]) by zcars04f.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id j7GJcHT02997 for ; Tue, 16 Aug 2005 15:38:17 -0400 (EDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Date: Tue, 16 Aug 2005 15:37:41 -0400 Message-ID: <085091CB2CA14E4B8B163FFC37C84E9D05C6D518@zcarhxm0.corp.nortel.com> Thread-Topic: September interim Thread-Index: AcWimfdrnyldp3OASQSxgN9P5K7SvA== From: "Glenn Parsons" To: X-Spam-Score: 0.8 (/) X-Scan-Signature: 8de5f93cb2b4e3bee75302e9eacc33db Subject: [lemonade] September interim X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============1457753586==" Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org This is a multi-part message in MIME format. --===============1457753586== Content-class: urn:content-classes:message Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C5A299.ED4E0C29" This is a multi-part message in MIME format. ------_=_NextPart_001_01C5A299.ED4E0C29 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Folks, As you know, we asked the OMA mobile email group to join us at a September interim of the LEMONADE WG to help us progress phase 2. The informal feedback is that though they want to have a joint session with us, they believe the September timing is too early and will suggest to us an alternate time in their liaison reply... In any case, I still think it is important for us to have an interim. And we have two offers! So please reply to me (and not the list unless you want to make an additional comment or sway other voters :-) I will summarize the replies by the end of the week. The date is two days (likely Tues/Wed) during the week of Sept 26th. The options are (just pick one): =20 1. Boston, USA (hosted by Brooktrout) 2. London, UK (hosted by isode) 3. I will not come to the interim Cheers, Glenn. ------_=_NextPart_001_01C5A299.ED4E0C29 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable September interim

Folks,

As you know, we asked the OMA mobile = email group to join us at a September interim of the LEMONADE WG to help = us progress phase 2.  The informal feedback is that though they = want to have a joint session with us, they believe the September timing = is too early and will suggest to us an alternate time in their liaison = reply…

In any case, I still think it is = important for us to have an interim.  And we have two = offers!

So please reply to me (and not the list = unless you want to make an additional comment or sway other voters = :-)  I will summarize the replies by the end of the = week.

The date is two days (likely Tues/Wed) = during the week of Sept 26th.

The options are (just pick one):
 
1.  Boston, USA  (hosted by = Brooktrout)
2.  London, UK (hosted by = isode)
3.  I will not come to the = interim

Cheers,
Glenn.

------_=_NextPart_001_01C5A299.ED4E0C29-- --===============1457753586== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade --===============1457753586==-- From lemonade-bounces@ietf.org Tue Aug 16 16:46:21 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E58KD-0006QG-Bl; Tue, 16 Aug 2005 16:46:21 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E58KB-0006PB-Ej for lemonade@megatron.ietf.org; Tue, 16 Aug 2005 16:46:19 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA11681 for ; Tue, 16 Aug 2005 16:46:14 -0400 (EDT) Received: from tls.sendmail.com ([209.246.26.40] helo=foon.sendmail.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E58tY-0006eL-9f for lemonade@ietf.org; Tue, 16 Aug 2005 17:22:52 -0400 Received: from lab.smi.sendmail.com ([10.210.100.93]) by foon.sendmail.com (Switch-3.1.7/Switch-3.1.7) with ESMTP id j7GKjst7008300 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=OK); Tue, 16 Aug 2005 13:45:55 -0700 X-DomainKeys: Sendmail DomainKeys Filter v0.2.7 foon.sendmail.com j7GKjst7008300 DomainKey-Signature: a=rsa-sha1; s=tls; d=sendmail.com; c=nofws; q=dns; b=l4odW2X4xR2queTPJQ2TVUjw4n81CWYh3a9hm/W7zJ2GRoYKYa9yevcRUN1xzxQY8 kSpgPVd9ziu70Lv/x4MREV0Hor0L5OVglpGgyqWjjlNHF52AKTLsHd279A+QUzXhaYx Kk4auUkOaw7IoWB0Zk8JG8BbgKyGcQg4c1vCAcU= Received: from lab.smi.sendmail.com (localhost [127.0.0.1]) by lab.smi.sendmail.com (8.13.3/8.13.3) with ESMTP id j7GKjsqD099974; Tue, 16 Aug 2005 13:45:54 -0700 (PDT) (envelope-from guenther@lab.smi.sendmail.com) Message-Id: <200508162045.j7GKjsqD099974@lab.smi.sendmail.com> To: Dave Cridland From: Philip Guenther Subject: Re: [lemonade] Copy-via-catenate Considered Harmful In-reply-to: <7792.1124187369.459429@peirce> References: <200508160801.j7G810KZ043806@lab.smi.sendmail.com> <7792.1124187369.459429@peirce> Date: Tue, 16 Aug 2005 13:45:54 -0700 X-Spam-Score: 0.0 (/) X-Scan-Signature: 6cca30437e2d04f45110f2ff8dc1b1d5 Cc: lemonade@ietf.org X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Dave Cridland writes: ... >Actually more interesting is the case where the source mailbox is on >another server, in which case the client issues FETCHes for >individual body parts, and reassembles the message on the destination >server, using BINARY at both ends as appropriate. You reassemble the message from the individual body parts? Depending on how deep you run that process, that may break S/MIME signatures or otherwise result in different content. Consider the preamble and epilogue on multiparts... (It is apparently unclear whether S/MIME signatures cover the preamble and epilogue if you sign a multipart.) ... >> Wait a moment, wasn't the whole point of copy-via-CATENATE that >> the client didn't need to select the mailbox? If it's going to >> do that to fetch the flags and stuff, why not just use UID COPY >> and let the server sweat it out? That requires less network >> traffic too. >> >> >Not if you already have the metadata. If no SELECT would be required >to perform the COPY-via-CATENATE, then there's markedly less traffic. >Remember that SELECT causes all metadata to be marked stale, in >effect, causing at the very least a CONDSTORE FETCH. If you don't have the mailbox selected then your cache may already be stale, you just don't know it yet. Selecting the mailbox doesn't make the data stale, _unselecting_ the mailbox does. Selecting the mailbox again and using CONDSTORE just happens to be the most efficient way of refreshing. >Yes, of course this may mean that COPY-via-CATENATE takes a handful >of milliseconds extra, but the savings compared to the additional >FETCHes far outweigh that extra latency. If CONDSTORE isn't supported, >the extra SELECT can have very large traffic implications, <...> Additional FETCHes? I see an EXAMINE and a UID COPY, but no FETCHes. Or are you saying that your client can't select a mailbox without synchronizing? If you find that slow, then don't do that: leave your cache stale (your client is apparently fine with that already) and just do the copy. ... >command (and my client doesn't yet attempt to pipeline a CONDSTORE >FETCH with the SELECT, hence it'll cause an extra round-trip, too - I'm >still unsure if pipelining such a command would be entirely safe). RFC 3501 says that "clients MUST NOT send multiple commands without waiting if an ambiguity would result." That clearly applies if the connection is already in the selected state. Whether it applies to a client in the authenticated state isn't clear to me, though the consenus seems to be that in practice, no server would reorder them. You may get a BAD from the FETCH if the SELECT/EXAMINE fails, but that's harmless. ... >We could, for instance, state that: > >Metadata, where not supplied, is copied from the first URL chunk >which is used in the message's RFC2822 header, using the same rules >as for COPY or UID COPY. Wouldn't the header be one of the more commonly replaced pieces of a draft? I know I often don't finalize the subject or recipient list of my messages until after I finish composing the body. At this point, I'm not convinced we know how this'll all be used well enough to solve the apparent problem. Philip Guenther _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Tue Aug 16 17:01:28 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E58Yp-00018O-Qm; Tue, 16 Aug 2005 17:01:27 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E58Yo-00018G-C2 for lemonade@megatron.ietf.org; Tue, 16 Aug 2005 17:01:26 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA12304 for ; Tue, 16 Aug 2005 17:01:23 -0400 (EDT) Received: from warlock.qualcomm.com ([129.46.50.49]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E598C-00070A-Nj for lemonade@ietf.org; Tue, 16 Aug 2005 17:38:02 -0400 Received: from [129.46.172.15] (loud.qualcomm.com [129.46.172.15]) by warlock.qualcomm.com (8.12.10/8.12.5/1.0) with ESMTP id j7GL0tnW016559; Tue, 16 Aug 2005 14:00:57 -0700 (PDT) Mime-Version: 1.0 Message-Id: In-Reply-To: <085091CB2CA14E4B8B163FFC37C84E9D05C6D518@zcarhxm0.corp.nortel.com> References: <085091CB2CA14E4B8B163FFC37C84E9D05C6D518@zcarhxm0.corp.nortel.com> X-Mailer: Eudora for Mac OS X v7.0a X-message-flag: Using Outlook? Upgrade to Eudora: Date: Tue, 16 Aug 2005 13:59:42 -0700 To: "Glenn Parsons" , From: Randall Gellens Subject: Re: [lemonade] September interim Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-Random-Sig-Tag: 1.0b28 X-Spam-Score: 0.0 (/) X-Scan-Signature: 856eb5f76e7a34990d1d457d8e8e5b7f Cc: X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org At 3:37 PM -0400 8/16/05, Glenn Parsons wrote: > The date is two days (likely Tues/Wed) during the week of Sept 26th. Is there any chance of making it earlier or later? I have a wedding I need to attend and will be away September 22-26. So, if the interim was Tue/Wed September 20-21, or Wed/Thur September 28-29, that would give me a chance to participate, which I'd really like to do. -- Randall Gellens Opinions are personal; facts are suspect; I speak for myself only -------------- Randomly-selected tag: --------------- Men never do evil so completely and cheerfully as when they do it from religious conviction. --Blaise Pascal, 17th-century French mathematician and religious philosopher _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Tue Aug 16 18:20:33 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E59nN-0002zT-5F; Tue, 16 Aug 2005 18:20:33 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E59nL-0002zO-PE for lemonade@megatron.ietf.org; Tue, 16 Aug 2005 18:20:32 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA16798 for ; Tue, 16 Aug 2005 18:20:28 -0400 (EDT) Received: from dsl-217-155-137-62.zen.co.uk ([217.155.137.62] helo=gw2.gestalt.entity.net) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5AMl-0000X2-Jy for lemonade@ietf.org; Tue, 16 Aug 2005 18:57:08 -0400 Received: from peirce (dsl-217-155-137-61.zen.co.uk [217.155.137.61]) by gw2.gestalt.entity.net (Postfix) with ESMTP id F098615400A; Tue, 16 Aug 2005 22:20:15 +0000 (UTC) Date: Tue, 16 Aug 2005 23:20:15 +0100 Subject: Re: [lemonade] Copy-via-catenate Considered Harmful References: <200508160801.j7G810KZ043806@lab.smi.sendmail.com> <7792.1124187369.459429@peirce> <200508162045.j7GKjsqD099974@lab.smi.sendmail.com> In-Reply-To: <200508162045.j7GKjsqD099974@lab.smi.sendmail.com> MIME-Version: 1.0 Message-Id: <10079.1124230815.948285@peirce> From: Dave Cridland To: Philip Guenther Content-Type: text/plain; charset="us-ascii"; format="flowed" X-Spam-Score: 0.0 (/) X-Scan-Signature: 2ed806e2f53ff1a061ad4f97e00345ac Cc: lemonade@ietf.org X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org On Tue Aug 16 07:45:54 2005, Philip Guenther wrote: > Dave Cridland writes: > ... > >Actually more interesting is the case where the source mailbox is > on > >another server, in which case the client issues FETCHes for > >individual body parts, and reassembles the message on the > destination > >server, using BINARY at both ends as appropriate. > > > You reassemble the message from the individual body parts? > Depending on > how deep you run that process, that may break S/MIME signatures or > otherwise result in different content. Consider the preamble and > epilogue on multiparts... > > (It is apparently unclear whether S/MIME signatures cover the > preamble > and epilogue if you sign a multipart.) Gah. Oh, I hate crypto... Yes, currently I discard preambles and epilogues. I'll have to put in specific handling for S/MIME and potentially openpgp, then, probably copying the crypto part raw. > > > > > >Not if you already have the metadata. If no SELECT would be > required > >to perform the COPY-via-CATENATE, then there's markedly less > traffic. > >Remember that SELECT causes all metadata to be marked stale, in > >effect, causing at the very least a CONDSTORE FETCH. > > If you don't have the mailbox selected then your cache may already > be > stale, you just don't know it yet. Selecting the mailbox doesn't > make > the data stale, _unselecting_ the mailbox does. Selecting the > mailbox > again and using CONDSTORE just happens to be the most efficient way > of > refreshing. Ah, no, you're right, but you misunderstand. If I have a particular mailbox selected, then that is the mailbox I'm most likely to require being selected. Selecting another makes the data I'm actually working on stale, which means in this case, I'm looking at: // bar selected SELECT foo COPY SELECT bar FETCH ... That being what I meant. > >Yes, of course this may mean that COPY-via-CATENATE takes a handful > >of milliseconds extra, but the savings compared to the additional > >FETCHes far outweigh that extra latency. If CONDSTORE isn't > supported, > >the extra SELECT can have very large traffic implications, <...> > > Additional FETCHes? I see an EXAMINE and a UID COPY, but no > FETCHes. > Or are you saying that your client can't select a mailbox without > synchronizing? If you find that slow, then don't do that: leave > your > cache stale (your client is apparently fine with that already) and > just > do the copy. See above. :-) It's not that I can't select a mailbox without synchronizing (actually, I can, but normal API usage would synch the UID mapping, generally a 0-round-trip job), but that whatever I did have SELECTed is likely to need reselecting, and one or more FETCHes to resynch afterward. > ... > >command (and my client doesn't yet attempt to pipeline a CONDSTORE > >FETCH with the SELECT, hence it'll cause an extra round-trip, too > - I'm > >still unsure if pipelining such a command would be entirely safe). > > RFC 3501 says that "clients MUST NOT send multiple commands without > waiting if an ambiguity would result." That clearly applies if the > connection is already in the selected state. Whether it applies to > a > client in the authenticated state isn't clear to me, though the > consenus > seems to be that in practice, no server would reorder them. You > may get > a BAD from the FETCH if the SELECT/EXAMINE fails, but that's > harmless. > > Indeed, because if SELECT fails, it puts you back into the authenticated state. If a server does reorder commands, one assumes that it would not reorder across state changes. I'm reasonably sure it's safe, but I've not thought it through enough, and I've not yet considered fast reselects as a suitable candidate for optimization quite yet, especially considering it'd only be sane for me with CONDSTORE, and that's per-mailbox, and could conceivably change during a session. Again, it should just generate a BAD. > >We could, for instance, state that: > > > >Metadata, where not supplied, is copied from the first URL chunk > >which is used in the message's RFC2822 header, using the same rules > >as for COPY or UID COPY. > > Wouldn't the header be one of the more commonly replaced pieces of a > draft? I know I often don't finalize the subject or recipient list > of > my messages until after I finish composing the body. > > Hmmm... Good point. Unfortunately, that would involve resending the entire header, true. > At this point, I'm not convinced we know how this'll all be used > well > enough to solve the apparent problem. I'm not even sure it *is* a problem. I'm perfectly happy to remove COPY-via-CATENATE for the reasons both you and Cyrus have raised, although I suspect I'll leave it in for the single case where messages from multiple sources are being appended to a mailbox on a server which supports MULTIAPPEND, to maintain atomicity. It occurs to me that some careful new syntax could replace the metadata stanza of the APPEND syntax with a "copy it from this source". But as I say, for the genuine, approved, usage of CATENATE, I'm not sure if this is a problem or not. Dave. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Wed Aug 17 05:49:56 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5KYW-0007i5-3P; Wed, 17 Aug 2005 05:49:56 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5KYV-0007i0-0g for lemonade@megatron.ietf.org; Wed, 17 Aug 2005 05:49:55 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA18211 for ; Wed, 17 Aug 2005 05:49:52 -0400 (EDT) Received: from rufus.isode.com ([62.3.217.251]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5L7z-0001Pr-RF for lemonade@ietf.org; Wed, 17 Aug 2005 06:26:37 -0400 Received: from [192.168.0.2] ([62.3.217.253]) by rufus.isode.com via TCP (internal) with ESMTPA; Wed, 17 Aug 2005 10:49:36 +0100 Message-ID: <4303082D.4060205@isode.com> Date: Wed, 17 Aug 2005 10:49:33 +0100 From: Alexey Melnikov User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.2) Gecko/20040804 Netscape/7.2 (ax) X-Accept-Language: en-us, en To: Glenn Parsons Subject: Re: [lemonade] September interim References: <085091CB2CA14E4B8B163FFC37C84E9D05C6D518@zcarhxm0.corp.nortel.com> In-Reply-To: <085091CB2CA14E4B8B163FFC37C84E9D05C6D518@zcarhxm0.corp.nortel.com> MIME-version: 1.0 Content-type: text/plain; charset="windows-1252"; format="flowed" Content-Transfer-Encoding: quoted-printable X-Encoded: Changed encoding from 8bit for 7bit transmission X-Spam-Score: 0.0 (/) X-Scan-Signature: 97adf591118a232206bdb5a27b217034 Content-Transfer-Encoding: quoted-printable Cc: lemonade@ietf.org X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Glenn Parsons wrote: > Folks, > > As you know, we asked the OMA mobile email group to join us at a = > September interim of the LEMONADE WG to help us progress phase 2. The = > informal feedback is that though they want to have a joint session = > with us, they believe the September timing is too early and will = > suggest to us an alternate time in their liaison reply=85 > > In any case, I still think it is important for us to have an interim. = > And we have two offers! > > So please reply to me (and not the list unless you want to make an = > additional comment or sway other voters :-) I will summarize the = > replies by the end of the week. > > The date is two days (likely Tues/Wed) during the week of Sept 26th. > > The options are (just pick one): > > 1. Boston, USA (hosted by Brooktrout) > 2. London, UK (hosted by isode) > 3. I will not come to the interim > I think having an option "I will come to either place" might be useful too. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Wed Aug 17 15:50:23 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5Tvb-0007sM-5o; Wed, 17 Aug 2005 15:50:23 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5TvJ-0007hn-7w; Wed, 17 Aug 2005 15:50:05 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA21173; Wed, 17 Aug 2005 15:50:03 -0400 (EDT) Received: from [132.151.6.50] (helo=newodin.ietf.org) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5UUs-0001dj-Gj; Wed, 17 Aug 2005 16:26:51 -0400 Received: from mlee by newodin.ietf.org with local (Exim 4.43) id 1E5TvG-0001wO-4E; Wed, 17 Aug 2005 15:50:02 -0400 Content-Type: Multipart/Mixed; Boundary="NextPart" Mime-Version: 1.0 To: i-d-announce@ietf.org From: Internet-Drafts@ietf.org Message-Id: Date: Wed, 17 Aug 2005 15:50:02 -0400 X-Spam-Score: 0.4 (/) X-Scan-Signature: 73734d43604d52d23b3eba644a169745 Cc: lemonade@ietf.org Subject: [lemonade] I-D ACTION:draft-ietf-lemonade-futuredelivery-02.txt X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org --NextPart A New Internet-Draft is available from the on-line Internet-Drafts directories. This draft is a work item of the Enhancements to Internet email to support diverse service environments Working Group of the IETF. Title : SMTP Submission Service Extension for Future Delivery Author(s) : G. White, G. Vaudreuil Filename : draft-ietf-lemonade-futuredelivery-02.txt Pages : 10 Date : 2005-8-17 This memo defines an extension to the SMTP submission protocol for client indication of a future-delivery time. This extension permits a client to use server-based storage for a message that should be held in queue until an appointed time in the future. This is useful for clients which do not have local storage or are otherwise unable to release a message for delivery at an appointed time. A URL for this Internet-Draft is: http://www.ietf.org/internet-drafts/draft-ietf-lemonade-futuredelivery-02.txt To remove yourself from the I-D Announcement list, send a message to i-d-announce-request@ietf.org with the word unsubscribe in the body of the message. You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce to change your subscription settings. Internet-Drafts are also available by anonymous FTP. Login with the username "anonymous" and a password of your e-mail address. After logging in, type "cd internet-drafts" and then "get draft-ietf-lemonade-futuredelivery-02.txt". A list of Internet-Drafts directories can be found in http://www.ietf.org/shadow.html or ftp://ftp.ietf.org/ietf/1shadow-sites.txt Internet-Drafts can also be obtained by e-mail. Send a message to: mailserv@ietf.org. In the body type: "FILE /internet-drafts/draft-ietf-lemonade-futuredelivery-02.txt". NOTE: The mail server at ietf.org can return the document in MIME-encoded form by using the "mpack" utility. To use this feature, insert the command "ENCODING mime" before the "FILE" command. To decode the response(s), you will need "munpack" or a MIME-compliant mail reader. Different MIME-compliant mail readers exhibit different behavior, especially when dealing with "multipart" MIME messages (i.e. documents which have been split up into multiple messages), so check your local documentation on how to manipulate these messages. Below is the data which will enable a MIME compliant mail reader implementation to automatically retrieve the ASCII version of the Internet-Draft. --NextPart Content-Type: Multipart/Alternative; Boundary="OtherAccess" --OtherAccess Content-Type: Message/External-body; access-type="mail-server"; server="mailserv@ietf.org" Content-Type: text/plain Content-ID: <2005-8-17144322.I-D@ietf.org> ENCODING mime FILE /internet-drafts/draft-ietf-lemonade-futuredelivery-02.txt --OtherAccess Content-Type: Message/External-body; name="draft-ietf-lemonade-futuredelivery-02.txt"; site="ftp.ietf.org"; access-type="anon-ftp"; directory="internet-drafts" Content-Type: text/plain Content-ID: <2005-8-17144322.I-D@ietf.org> --OtherAccess-- --NextPart Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade --NextPart-- From lemonade-bounces@ietf.org Wed Aug 17 23:00:21 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5adh-0000rP-8b; Wed, 17 Aug 2005 23:00:21 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E3Ld7-0007sY-JB for lemonade@megatron.ietf.org; Thu, 11 Aug 2005 18:34:29 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA03417 for ; Thu, 11 Aug 2005 18:34:26 -0400 (EDT) Received: from mxout3.cac.washington.edu ([140.142.32.166]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E3MBU-0002rm-VW for lemonade@ietf.org; Thu, 11 Aug 2005 19:10:01 -0400 Received: from smtp.washington.edu (smtp.washington.edu [140.142.32.139]) by mxout3.cac.washington.edu (8.13.4+UW05.04/8.13.4+UW05.05) with ESMTP id j7BMYPnP024242 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 11 Aug 2005 15:34:25 -0700 X-Auth-Received: from shiva2.cac.washington.edu (shiva2.cac.washington.edu [140.142.37.173]) (authenticated authid=mrc) by smtp.washington.edu (8.13.4+UW05.04/8.13.4+UW05.07) with ESMTP id j7BMYPVO026383 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Thu, 11 Aug 2005 15:34:25 -0700 Date: Thu, 11 Aug 2005 15:34:25 -0700 (PDT) From: Mark Crispin To: lemonade@ietf.org Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-1903383259-1409883081-1123799665=:26454" X-Spam-Score: 0.0 (/) X-Scan-Signature: 052f5f7988f6d35f983a2680181d544b X-Mailman-Approved-At: Wed, 17 Aug 2005 23:00:19 -0400 Subject: [lemonade] URLAUTH document X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. ---1903383259-1409883081-1123799665=:26454 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Ken and Randall's nits hit (what is to me) a critical mass, so I have prepared a draft -08. I believe that all their nits are addressed, with no changes to the protocol as we approved it. I also think that the new formal syntax is superior, as it no longer changes any rules in [IMAPURL] and for the first time actually has formal syntax for the concept of a "rump URL". Nevertheless, it needs a going over by the group. I haven't submitted this draft to the I-D repository, but I've attached it to this message. Please review. The set of diffs are pretty small. -- Mark -- http://staff.washington.edu/mrc Science does not emerge from voting, party politics, or public debate. Si vis pacem, para bellum. ---1903383259-1409883081-1123799665=:26454 Content-Type: TEXT/plain; charset=US-ASCII; name=draft-ietf-lemonade-urlauth-08.txt Content-ID: Content-Description: Content-Disposition: attachment; filename=draft-ietf-lemonade-urlauth-08.txt Content-Transfer-Encoding: BASE64 DQoNCk5ldHdvcmsgV29ya2luZyBHcm91cCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgTS4gQ3Jpc3Bpbg0KSU5URVJORVQtRFJB RlQ6IElNQVAgVVJMQVVUSCAgICAgICAgICAgICAgICAgICAgVW5pdmVyc2l0 eSBvZiBXYXNoaW5ndG9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQXVndXN0IDIwMDUN CkRvY3VtZW50OiBpbnRlcm5ldC1kcmFmdHMvZHJhZnQtaWV0Zi1sZW1vbmFk ZS11cmxhdXRoLTA4LnR4dA0KDQogICAgSW50ZXJuZXQgTWVzc2FnZSBBY2Nl c3MgUHJvdG9jb2wgKElNQVApIC0gVVJMQVVUSCBFeHRlbnNpb24NCg0KDQpT dGF0dXMgb2YgdGhpcyBNZW1vDQoNCiAgIEJ5IHN1Ym1pdHRpbmcgdGhpcyBJ bnRlcm5ldC1EcmFmdCwgZWFjaCBhdXRob3IgcmVwcmVzZW50cyB0aGF0DQog ICBhbnkgYXBwbGljYWJsZSBwYXRlbnQgb3Igb3RoZXIgSVBSIGNsYWltcyBv ZiB3aGljaCBoZSBvciBzaGUgaXMNCiAgIGF3YXJlIGhhdmUgYmVlbiBvciB3 aWxsIGJlIGRpc2Nsb3NlZCwgYW5kIGFueSBvZiB3aGljaCBoZSBvciBzaGUN CiAgIGJlY29tZXMgYXdhcmUgd2lsbCBiZSBkaXNjbG9zZWQsIGluIGFjY29y ZGFuY2Ugd2l0aCBTZWN0aW9uIDYgb2YNCiAgIEJDUCA3OS4NCg0KICAgSW50 ZXJuZXQtRHJhZnRzIGFyZSB3b3JraW5nIGRvY3VtZW50cyBvZiB0aGUgSW50 ZXJuZXQgRW5naW5lZXJpbmcNCiAgIFRhc2sgRm9yY2UgKElFVEYpLCBpdHMg YXJlYXMsIGFuZCBpdHMgd29ya2luZyBncm91cHMuICBOb3RlIHRoYXQNCiAg IG90aGVyIGdyb3VwcyBtYXkgYWxzbyBkaXN0cmlidXRlIHdvcmtpbmcgZG9j dW1lbnRzIGFzDQogICBJbnRlcm5ldC1EcmFmdHMuDQoNCiAgIEludGVybmV0 LURyYWZ0cyBhcmUgZHJhZnQgZG9jdW1lbnRzIHZhbGlkIGZvciBhIG1heGlt dW0gb2Ygc2l4IG1vbnRocw0KICAgYW5kIG1heSBiZSB1cGRhdGVkLCByZXBs YWNlZCwgb3Igb2Jzb2xldGVkIGJ5IG90aGVyIGRvY3VtZW50cyBhdCBhbnkN CiAgIHRpbWUuICBJdCBpcyBpbmFwcHJvcHJpYXRlIHRvIHVzZSBJbnRlcm5l dC1EcmFmdHMgYXMgcmVmZXJlbmNlDQogICBtYXRlcmlhbCBvciB0byBjaXRl IHRoZW0gb3RoZXIgdGhhbiBhcyAid29yayBpbiBwcm9ncmVzcy4iDQoNCiAg IFRoZSBsaXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQtRHJhZnRzIGNhbiBiZSBh Y2Nlc3NlZCBhdA0KICAgaHR0cDovL3d3dy5pZXRmLm9yZy9pZXRmLzFpZC1h YnN0cmFjdHMudHh0DQoNCiAgIFRoZSBsaXN0IG9mIEludGVybmV0LURyYWZ0 IFNoYWRvdyBEaXJlY3RvcmllcyBjYW4gYmUgYWNjZXNzZWQgYXQNCiAgIGh0 dHA6Ly93d3cuaWV0Zi5vcmcvc2hhZG93Lmh0bWwNCg0KICAgQSByZXZpc2Vk IHZlcnNpb24gb2YgdGhpcyBkb2N1bWVudCB3aWxsIGJlIHN1Ym1pdHRlZCB0 byB0aGUgUkZDDQogICBlZGl0b3IgYXMgYW4gSW5mb3JtYXRpb25hbCBEb2N1 bWVudCBmb3IgdGhlIEludGVybmV0IENvbW11bml0eS4NCg0KICAgQSByZXZp c2VkIHZlcnNpb24gb2YgdGhpcyBkcmFmdCBkb2N1bWVudCB3aWxsIGJlIHN1 Ym1pdHRlZCB0byB0aGUgUkZDDQogICBlZGl0b3IgYXMgYSBQcm9wb3NlZCBT dGFuZGFyZCBmb3IgdGhlIEludGVybmV0IENvbW11bml0eS4gIERpc2N1c3Np b24NCiAgIGFuZCBzdWdnZXN0aW9ucyBmb3IgaW1wcm92ZW1lbnQgYXJlIHJl cXVlc3RlZCwgYW5kIHNob3VsZCBiZSBzZW50IHRvDQogICBsZW1vbmFkZUBJ RVRGLk9SRy4gIFRoaXMgZG9jdW1lbnQgd2lsbCBleHBpcmUgYmVmb3JlIDEx IEZlYnJ1YXJ5DQogICAyMDA2LiAgRGlzdHJpYnV0aW9uIG9mIHRoaXMgbWVt byBpcyB1bmxpbWl0ZWQuDQoNCg0KQWJzdHJhY3QNCg0KICAgVGhpcyBkb2N1 bWVudCBkZXNjcmliZXMgdGhlIFVSTEFVVEggZXh0ZW5zaW9uIHRvIHRoZSBJ bnRlcm5ldA0KICAgTWVzc2FnZSBBY2Nlc3MgUHJvdG9jb2wgKElNQVApIChS RkMgMzUwMSkgYW5kIHRoZSBJTUFQIFVSTCBTY2hlbWUNCiAgIChJTUFQVVJM KSAoUkZDIDIxOTIpLiAgVGhpcyBleHRlbnNpb24gcHJvdmlkZXMgYSBtZWFu cyBieSB3aGljaCBhbg0KICAgSU1BUCBjbGllbnQgY2FuIHVzZSBVUkxzIGNh cnJ5aW5nIGF1dGhvcml6YXRpb24gdG8gYWNjZXNzIGxpbWl0ZWQNCiAgIG1l c3NhZ2UgZGF0YSBvbiB0aGUgSU1BUCBzZXJ2ZXIuDQoNCiAgIEFuIElNQVAg c2VydmVyIHdoaWNoIHN1cHBvcnRzIHRoaXMgZXh0ZW5zaW9uIGluZGljYXRl cyB0aGlzIHdpdGggYQ0KICAgY2FwYWJpbGl0eSBuYW1lIG9mICJVUkxBVVRI Ii4NCg0KDQpDb252ZW50aW9ucyBVc2VkIGluIHRoaXMgRG9jdW1lbnQNCg0K ICAgVGhlIGtleSB3b3JkcyAiTVVTVCIsICJNVVNUIE5PVCIsICJTSE9VTEQi LCAiU0hPVUxEIE5PVCIsIGFuZCAiTUFZIg0KICAgaW4gdGhpcyBkb2N1bWVu dCBhcmUgdG8gYmUgaW50ZXJwcmV0ZWQgYXMgZGVmaW5lZCBpbiBbS0VZV09S RFNdLg0KDQogICBUaGUgZm9ybWFsIHN5bnRheCB1c2VzIHRoZSBBdWdtZW50 ZWQgQmFja3VzLU5hdXIgRm9ybSAoQUJORikNCiAgIG5vdGF0aW9uIGluY2x1 ZGluZyB0aGUgY29yZSBydWxlcyBkZWZpbmVkIGluIEFwcGVuZGl4IEEgb2Yg W0FCTkZdLg0KDQogICBJbiBleGFtcGxlcywgIkM6IiBhbmQgIlM6IiBpbmRp Y2F0ZSBsaW5lcyBzZW50IGJ5IHRoZSBjbGllbnQgYW5kDQogICBzZXJ2ZXIg cmVzcGVjdGl2ZWx5LiAgSWYgYSBzaW5nbGUgIkM6IiBvciAiUzoiIGxhYmVs IGFwcGxpZXMgdG8NCiAgIG11bHRpcGxlIGxpbmVzLCB0aGVuIHRoZSBsaW5l IGJyZWFrcyBiZXR3ZWVuIHRob3NlIGxpbmVzIGFyZSBmb3INCiAgIGVkaXRv cmlhbCBjbGFyaXR5IG9ubHkgYW5kIGFyZSBub3QgcGFydCBvZiB0aGUgYWN0 dWFsIHByb3RvY29sDQogICBleGNoYW5nZS4NCg0KDQpJbnRyb2R1Y3Rpb24N Cg0KICAgSW4gW0lNQVBVUkxdLCBhIFVSTCBvZiB0aGUgZm9ybSBpbWFwOi8v ZnJlZEBleGFtcGxlLmNvbS9JTkJPWC87dWlkPTIwDQogICByZXF1aXJlcyBh dXRob3JpemF0aW9uIGFzIHVzZXJpZCAiZnJlZCIuDQoNCiAgIFRoZSBVUkxB VVRIIGV4dGVuc2lvbiBwcm92aWRlcyBhIG1lYW5zIGJ5IHdoaWNoIGFuIGF1 dGhvcml6ZWQgdXNlciBvZg0KICAgYW4gSU1BUCBzZXJ2ZXIgY2FuIGNyZWF0 ZSBVUkxBVVRIIGF1dGhvcml6ZWQgSU1BUCBVUkxzLiAgQSBVUkxBVVRIDQog ICBhdXRob3JpemVkIFVSTCBjb252ZXlzIGF1dGhvcml6YXRpb24gKG5vdCBh dXRoZW50aWNhdGlvbikgdG8gdGhlIGRhdGENCiAgIGFkZHJlc3NlZCBieSB0 aGF0IFVSTCwgYW5kIGNhbiBiZSB1c2VkIGluIGFub3RoZXIgSU1BUCBzZXNz aW9uIHRvDQogICBhY2Nlc3Mgc3BlY2lmaWMgY29udGVudCBvbiB0aGUgSU1B UCBzZXJ2ZXIgd2l0aG91dCBvdGhlcndpc2UNCiAgIHByb3ZpZGluZyBhdXRo b3JpemF0aW9uIHRvIGFueSBvdGhlciBkYXRhIG93bmVkIGJ5IHRoZSBhdXRo b3JpemluZw0KICAgdXNlciAoaW5jbHVkaW5nIG90aGVyIGRhdGEgaW4gdGhl IG1haWxib3ggc3BlY2lmaWVkIGluIHRoZSBVUkwpLg0KDQogICBBIFVSTEFV VEggYXV0aG9yaXplZCBVUkwgY2FuIGJlIHVzZWQgaW4gdGhlIGFyZ3VtZW50 IHRvIHRoZSBCVVJMDQogICBjb21tYW5kIGluIG1lc3NhZ2UgY29tcG9zaXRp b24sIGFzIGRlc2NyaWJlZCBpbiBbQlVSTF0sIGZvciBzdWNoDQogICBwdXJw b3NlcyBhcyBhIG1lbW9yeSAob3Igb3RoZXIgcmVzb3VyY2UpIGNvbnN0cmFp bmVkIGNsaWVudA0KICAgc3VibWl0dGluZyBhIG1lc3NhZ2UgZm9yd2FyZCBv ciByZXNlbmQgZnJvbSBhbiBJTUFQIG1haWxib3ggd2l0aG91dA0KICAgcmVx dWlyaW5nIHRoZSBjbGllbnQgdG8gZmV0Y2ggdGhhdCBtZXNzYWdlIGRhdGEu DQoNCiAgIFRoZSBVUkxBVVRIIGlzIGdlbmVyYXRlZCB1c2luZyBhbiBhdXRo b3JpemF0aW9uIG1lY2hhbmlzbSBuYW1lIGFuZCBhbg0KICAgYXV0aG9yaXph dGlvbiB0b2tlbiwgd2hpY2ggaXMgZ2VuZXJhdGVkIHVzaW5nIGEgc2VjcmV0 IG1haWxib3gNCiAgIGFjY2VzcyBrZXkuICBBbiBJTUFQIGNsaWVudCBjYW4g cmVxdWVzdCB0aGUgc2VydmVyIHRvIGdlbmVyYXRlIGFuZA0KICAgYXNzaWdu IGEgbmV3IG1haWxib3ggYWNjZXNzIGtleSAodGh1cyBlZmZlY3RpdmVseSBy ZXZva2luZyBhbGwNCiAgIGN1cnJlbnQgVVJMcyB1c2luZyBVUkxBVVRIIHdp dGggdGhlIG9sZCBtYWlsYm94IGFjY2VzcyBrZXkpIGJ1dCBjYW4NCiAgIG5v dCBzZXQgdGhlIG1haWxib3ggYWNjZXNzIGtleSB0byBhIGtleSBvZiBpdHMg b3duIGNob29zaW5nLg0KDQoNCjEuIENvbmNlcHRzDQoNCjEuMS4gVVJMQVVU SA0KDQogICBUaGUgVVJMQVVUSCBpcyBhIGNvbXBvbmVudCwgYXBwZW5kZWQg YXQgdGhlIGVuZCBvZiBhIFVSTCwgd2hpY2gNCiAgIGNvbnZleXMgYXV0aG9y aXphdGlvbiB0byBhY2Nlc3MgdGhlIGRhdGEgYWRkcmVzc2VkIGJ5IHRoYXQg VVJMLiAgSXQNCiAgIGNvbnRhaW5zIGFuIGF1dGhvcml6ZWQgYWNjZXNzIGlk ZW50aWZpZXIsIGFuIGF1dGhvcml6YXRpb24NCiAgIG1lY2hhbmlzbSBuYW1l LCBhbmQgYW4gYXV0aG9yaXphdGlvbiB0b2tlbi4gIFRoZSBhdXRob3JpemF0 aW9uDQogICB0b2tlbiBpcyBnZW5lcmF0ZWQgZnJvbSB0aGUgVVJMLCB0aGUg YXV0aG9yaXplZCBhY2Nlc3MgaWRlbnRpZmVyLA0KICAgYXV0aG9yaXphdGlv biBtZWNoYW5pc20gbmFtZSwgYW5kIGEgbWFpbGJveCBhY2Nlc3Mga2V5Lg0K DQoxLjIuIE1haWxib3ggQWNjZXNzIEtleQ0KDQogICBUaGUgbWFpbGJveCBh Y2Nlc3Mga2V5IGlzIGEgcmFuZG9tIHN0cmluZyB3aXRoIGF0IGxlYXN0IDEy OCBiaXRzIG9mDQogICBlbnRyb3B5LiAgSXQgaXMgZ2VuZXJhdGVkIGJ5IHNv ZnR3YXJlIChub3QgYnkgdGhlIGh1bWFuIHVzZXIpLCBhbmQNCiAgIE1VU1Qg YmUgdW5wcmVkaWN0YWJsZS4NCg0KICAgRWFjaCB1c2VyIGhhcyBhIHRhYmxl IG9mIG1haWxib3hlcyBhbmQgYW4gYXNzb2NpYXRlZCBtYWlsYm94IGFjY2Vz cw0KICAga2V5IGZvciBlYWNoIG1haWxib3guICBDb25zZXF1ZW50bHksIHRo ZSBtYWlsYm94IGFjY2VzcyBrZXkgaXMNCiAgIHBlci11c2VyIGFuZCBwZXIt bWFpbGJveC4gIEluIG90aGVyIHdvcmRzLCB0d28gdXNlcnMgc2hhcmluZyB0 aGUNCiAgIHNhbWUgbWFpbGJveCBlYWNoIGhhdmUgYSBkaWZmZXJlbnQgbWFp bGJveCBhY2Nlc3Mga2V5IGZvciB0aGF0DQogICBtYWlsYm94LCBhbmQgZWFj aCBtYWlsYm94IGFjY2Vzc2VkIGJ5IGEgc2luZ2xlIHVzZXIgYWxzbyBoYXMg YQ0KICAgZGlmZmVyZW50IG1haWxib3ggYWNjZXNzIGtleS4NCg0KMS4zLiBB dXRob3JpemVkIEFjY2VzcyBJZGVudGlmaWVyDQoNCiAgIFRoZSBhdXRob3Jp emVkIGFjY2VzcyBpZGVudGlmaWVyIHJlc3RyaWN0cyB1c2Ugb2YgdGhlIFVS TEFVVEgNCiAgIGF1dGhvcml6ZWQgVVJMIHRvIGNlcnRhaW4gdXNlcnMgYXV0 aG9yaXplZCBvbiB0aGUgc2VydmVyLCBhcw0KICAgZGVzY3JpYmVkIGluIHNl Y3Rpb24gMi4NCg0KMS40LiBBdXRob3JpemF0aW9uIE1lY2hhbmlzbQ0KDQog ICBUaGUgYXV0aG9yaXphdGlvbiBtZWNoYW5pc20gaXMgdGhlIGFsZ29yaXRo bSBieSB3aGljaCB0aGUgVVJMQVVUSCBpcw0KICAgZ2VuZXJhdGVkIGFuZCBz dWJzZXF1ZW50bHkgdmVyaWZpZWQsIHVzaW5nIHRoZSBtYWlsYm94IGFjY2Vz cyBrZXkuDQoNCiAgIFRoaXMgc3BlY2lmaWNhdGlvbiBkZWZpbmVzIHRoZSBJ TlRFUk5BTCBtZWNoYW5pc20sIHdoaWNoIHVzZXMgYSB0b2tlbg0KICAgZ2Vu ZXJhdGlvbiBhbGdvcml0aG0gb2YgdGhlIHNlcnZlcidzIGNob29zaW5nIChh IG1vZGVybiBhbmQNCiAgIHJlYXNvbmFibHkgc2VjdXJlIFtITUFDXSBzdWNo IGFzIEhNQUMtU0hBMSBpcyByZWNvbW1lbmRlZCkgYW5kIGRvZXMNCiAgIG5v dCBpbnZvbHZlIGRpc2Nsb3N1cmUgb2YgdGhlIG1haWxib3ggYWNjZXNzIGtl eSB0byB0aGUgY2xpZW50Lg0KDQogICAgICBOb3RlOiBJZiwgZm9yIGFueSBy ZWFzb24sIGl0IGlzIG5lY2VzYXJ5IHRvIGNoYW5nZSB0aGUgdG9rZW4NCiAg ICAgIGdlbmVyYXRpb24gYWxnb3JpdGhtIG9mIHRoZSBJTlRFUk5BTCBtZWNo YW5pc20gKGUuZy4sIGJlY2F1c2UgYW4NCiAgICAgIGF0dGFjayBhZ2FpbnN0 IHRoZSBjdXJyZW50IGFsZ29yaXRobSBoYXMgYmVlbiBkaXNjb3ZlcmVkKSwg YWxsDQogICAgICBjdXJyZW50bHkgZXhpc3RpbmcgVVJMQVVUSCBhdXRob3Jp emVkIFVSTHMgYXJlIGludmFsaWRhdGVkIGJ5IHRoZQ0KICAgICAgY2hhbmdl IGluIGFsZ29yaXRobS4gIFNpbmNlIHRoaXMgd291bGQgYmUgYW4gdW5wbGVh c2FudCBzdXJwcmlzZQ0KICAgICAgdG8gYXBwbGljYXRpb25zIHdoaWNoIGRl cGVuZCB1cG9uIHRoZSB2YWxpZGl0eSBvZiBhIFVSTEFVVEgNCiAgICAgIGF1 dGhvcml6ZWQgVVJMLCBhbmQgdGhlcmUgaXMgbm8gZ29vZCB3YXkgdG8gZG8g YSBidWxrIHVwZGF0ZSBvZg0KICAgICAgZXhpc3RpbmcgZGVwbG95ZWQgVVJM cywgaXQgaXMgYmVzdCB0byBhdm9pZCB0aGlzIHNpdHVhdGlvbiBieQ0KICAg ICAgdXNpbmcgYSBzZWN1cmUgYWxnb3JpdGhtIGFzIG9wcG9zZWQgdG8gb25l IHRoYXQgaXMgImdvb2QgZW5vdWdoIi4NCg0KICAgQWx0aG91Z2ggdGhpcyBz cGVjaWZpY2F0aW9uIGlzIGV4dGVuc2libGUgZm9yIG90aGVyIG1lY2hhbmlz bXMsIG5vbmUNCiAgIGFyZSBkZWZpbmVkIGluIHRoaXMgZG9jdW1lbnQuICBJ biBhZGRpdGlvbiB0byB0aGUgbWVjaGFuaXNtIG5hbWUNCiAgIGl0c2VsZiwg b3RoZXIgbWVjaGFuaXNtcyBtYXkgaGF2ZSBtZWNoYW5pc20gc3BlY2lmaWMg ZGF0YSwgd2hpY2ggaXMNCiAgIHRvIGJlIGludGVycHJldGVkIGFjY29yZGlu ZyB0byB0aGUgZGVmaW5pdGlvbiBvZiB0aGF0IG1lY2hhbmlzbS4NCg0KMS41 LiBBdXRob3JpemF0aW9uIFRva2VuDQoNCiAgIFRoZSBhdXRob3JpemF0aW9u IHRva2VuIGlzIGEgZGV0ZXJtaW5pc3RpYyBzdHJpbmcgb2YgYXQgbGVhc3Qg MTI4DQogICBiaXRzIHdoaWNoIGFuIGVudGl0eSB3aXRoIGtub3dsZWRnZSBv ZiB0aGUgc2VjcmV0IG1haWxib3ggYWNjZXNzIGtleQ0KICAgYW5kIFVSTCBh dXRob3JpemF0aW9uIG1lY2hhbmlzbSBjYW4gdXNlIHRvIHZlcmlmeSB0aGUg VVJMLg0KDQoNCjIuIElNQVAgVVJMIEV4dGVuc2lvbnMNCg0KICAgW0lNQVBV UkxdIGlzIGV4dGVuZGVkIGJ5IGFsbG93aW5nIHRoZSBhZGRpdGlvbiBvZiA7 RVhQSVJFPTxkYXRldGltZT4iDQogICBhbmQgIjtVUkxBVVRIPTxhY2Nlc3M+ OjxtZWNoPjo8dG9rZW4+IiB0byBJTUFQIFVSTHMgd2hpY2ggcmVmZXIgdG8N CiAgIGEgc3BlY2lmaWMgbWVzc2FnZSBvciBtZXNzYWdlIHBhcnRzLg0KDQog ICAiO1VSTEFVVEg9PGFjY2Vzcz46PG1lY2g+Ojx0b2tlbj4iICh0aGUgVVJM QVVUSCkgTVVTVCBiZSBhdCB0aGUgZW5kDQogICBvZiB0aGUgVVJMLg0KDQog ICBVUkxBVVRIIGRvZXMgbm90IGFwcGx5IHRvLCBhbmQgTVVTVCBOT1QgYmUg dXNlZCB3aXRoLCBhbnkgSU1BUCBVUkwNCiAgIHdoaWNoIHJlZmVycyB0byBh biBlbnRpcmUgSU1BUCBzZXJ2ZXIsIGxpc3Qgb2YgbWFpbGJveGVzLCBhbiBl bnRpcmUNCiAgIElNQVAgbWFpbGJveCwgb3IgSU1BUCBzZWFyY2ggcmVzdWx0 cy4NCg0KICAgV2hlbiAiO0VYUElSRT08ZGF0ZXRpbWU+IiBpcyB1c2VkLCB0 aGlzIGluZGljYXRlcyB0aGUgbGF0ZXN0IGRhdGUgYW5kDQogICB0aW1lIHRo YXQgdGhlIFVSTCBpcyB2YWxpZC4gIEFmdGVyIHRoYXQgZGF0ZSBhbmQgdGlt ZSwgdGhlIFVSTCBoYXMNCiAgIGV4cGlyZWQgYW5kIHNlcnZlciBpbXBsZW1l bnRhdGlvbnMgTVVTVCByZWplY3QgdGhlIFVSTC4gIElmDQogICAiO0VYUElS RT08ZGF0ZXRpbWU+IiBpcyBub3QgdXNlZCwgdGhlIFVSTCBoYXMgbm8gZXhw aXJhdGlvbiwgYnV0DQogICBzdGlsbCBjYW4gYmUgcmV2b2tlZCBhcyBkaXNj dXNzZWQgYmVsb3cuDQoNCiAgICI7VVJMQVVUSD08YWNjZXNzPjo8bWVjaD46 PHRva2VuPiIgaW5kaWNhdGVzIHRoZSBhY2Nlc3MgaWRlbnRpZmllcnMNCiAg IHdoaWNoIGFyZSBwZXJtaXR0ZWQgdG8gdXNlIHRoaXMgVVJMLCB0aGUgYXV0 aG9yaXphdGlvbiBtZWNoYW5pc20sIGFuZA0KICAgdGhlIGF1dGhvcml6YXRp b24gdG9rZW4uDQoNCiAgIFRoZSAic3VibWl0KyIgYWNjZXNzIGlkZW50aWZp ZXIsIGZvbGxvd2VkIGJ5IGEgdXNlcmlkLCBpbmRpY2F0ZXMgdGhhdA0KICAg b25seSBhIHVzZXJpZCBhdXRob3JpemVkIGFzIGEgbWVzc2FnZSBzdWJtaXNz aW9uIGVudGl0eSBvbiBiZWhhbGYgb2YNCiAgIHRoZSBzcGVjaWZpZWQgdXNl cmlkIGlzIHBlcm1pdHRlZCB0byB1c2UgdGhpcyBVUkwuICBUaGUgSU1BUCBz ZXJ2ZXINCiAgIGRvZXMgbm90IHZhbGlkYXRlIHRoZSBzcGVjaWZpZWQgdXNl cmlkIGJ1dCBkb2VzIHZhbGlkYXRlIHRoYXQgdGhlDQogICBJTUFQIHNlc3Np b24gaGFzIGFuIGF1dGhvcml6YXRpb24gaWRlbnRpdHkgdGhhdCBpcyBhdXRo b3JpemVkIGFzIGENCiAgIG1lc3NhZ2Ugc3VibWlzc2lvbiBlbnRpdHkuICBU aGUgYXV0aG9yaXplZCBtZXNzYWdlIHN1Ym1pc3Npb24gZW50aXR5DQogICBN VVNUIHZhbGlkYXRlIHRoZSB1c2VyaWQgcHJpb3IgdG8gY29udGFjdGluZyB0 aGUgSU1BUCBzZXJ2ZXIuDQoNCiAgIFRoZSAidXNlcisiIGFjY2VzcyBpZGVu dGlmaWVyLCBmb2xsb3dlZCBieSBhIHVzZXJpZCwgaW5kaWNhdGVzIHRoYXQN CiAgIHVzZSBvZiB0aGlzIFVSTCBpcyBsaW1pdGVkIHRvIElNQVAgc2Vzc2lv bnMgd2hpY2ggYXJlIGxvZ2dlZCBpbiBhcw0KICAgdGhlIHNwZWNpZmllZCB1 c2VyaWQgKHRoYXQgaXMsIGhhdmUgYXV0aG9yaXphdGlvbiBpZGVudGl0eSBh cyB0aGF0DQogICB1c2VyaWQpLg0KDQogICAgICBOb3RlOiBpZiBhIFNBU0wg bWVjaGFuaXNtIHdoaWNoIHByb3ZpZGVzIGJvdGggYXV0aG9yaXphdGlvbiBh bmQNCiAgICAgIGF1dGhlbnRpY2F0aW9uIGlkZW50aWZpZXJzIGlzIHVzZWQg dG8gYXV0aGVudGljYXRlIHRvIHRoZSBJTUFQDQogICAgICBzZXJ2ZXIsIHRo ZSAidXNlcisiIGFjY2VzcyBpZGVudGlmaWVyIE1VU1QgbWF0Y2ggdGhlIGF1 dGhvcml6YXRpb24NCiAgICAgIGlkZW50aWZpZXIuDQoNCiAgIFRoZSAiYXV0 aHVzZXIiIGFjY2VzcyBpZGVudGlmaWVyIGluZGljYXRlcyB0aGF0IHVzZSBv ZiB0aGlzIFVSTCBpcw0KICAgbGltaXRlZCB0byBJTUFQIHNlc3Npb25zIHdo aWNoIGFyZSBsb2dnZWQgaW4gYXMgYW4gYXV0aG9yaXplZCB1c2VyDQogICAo dGhhdCBpcywgaGF2ZSBhdXRob3JpemF0aW9uIGlkZW50aXR5IGFzIGFuIGF1 dGhvcml6ZWQgdXNlcikgb2YNCiAgIHRoYXQgSU1BUCBzZXJ2ZXIuICBVc2Ug b2YgdGhpcyBVUkwgaXMgcHJvaGliaXRlZCB0byBhbm9ueW1vdXMgSU1BUA0K ICAgc2Vzc2lvbnMuDQoNCiAgIFRoZSAiYW5vbnltb3VzIiBhY2Nlc3MgaWRl bnRpZmllciBpbmRpY2F0ZXMgdGhhdCB1c2Ugb2YgdGhpcyBVUkwgaXMNCiAg IG5vdCByZXN0cmljdGVkIGJ5IHNlc3Npb24gYXV0aG9yaXphdGlvbiBpZGVu dGl0eTsgdGhhdCBpcywgYW55IElNQVANCiAgIHNlc3Npb24gaW4gYXV0aGVu dGljYXRlZCBvciBzZWxlY3RlZCBzdGF0ZSAoYXMgZGVmaW5lZCBpbiBbSU1B UF0pLA0KICAgaW5jbHVkaW5nIGFub255bW91cyBzZXNzaW9ucywgbWF5IGlz c3VlIGEgVVJMRkVUQ0ggdXNpbmcgdGhpcyBVUkwuDQoNCiAgIFRoZSBhdXRo b3JpemF0aW9uIHRva2VuIGlzIHJlcHJlc2VudGVkIGFzIGFuIEFTQ0lJLWVu Y29kZWQNCiAgIGhleGFkZWNpbWFsIHN0cmluZywgd2hpY2ggaXMgdXNlZCB0 byBhdXRob3JpemUgdGhlIFVSTC4gIFRoZSBsZW5ndGgNCiAgIGFuZCB0aGUg Y2FsY3VsYXRpb24gb2YgdGhlIGF1dGhvcml6YXRpb24gdG9rZW4gZGVwZW5k cyB1cG9uIHRoZQ0KICAgbWVjaGFuaXNtIHVzZWQ7IGJ1dCwgaW4gYWxsIGNh c2VzLCB0aGUgYXV0aG9yaXphdGlvbiB0b2tlbiBpcyBhdA0KICAgbGVhc3Qg MTI4IGJpdHMgKGFuZCB0aGVyZWZvcmUgYXQgbGVhc3QgMzIgaGV4YWRlY2lt YWwgZGlnaXRzKS4NCg0KDQozLiBEaXNjdXNzaW9uIG9mIFVSTEFVVEggQXV0 aG9yaXphdGlvbiBJc3N1ZXMNCg0KICAgSW4gW0lNQVBVUkxdLCB0aGUgdXNl cmlkIGJlZm9yZSB0aGUgIkAiIGluIHRoZSBVUkwgaGFzIHR3byBwdXJwb3Nl czoNCiAgICAgIDEpIEl0IHByb3ZpZGVzIGNvbnRleHQgZm9yIHVzZXItc3Bl Y2lmaWMgbWFpbGJveCBwYXRocyBzdWNoDQogICAgICAgICBhcyAiSU5CT1gi Lg0KICAgICAgMikgSXQgc3BlY2lmaWVzIHRoYXQgcmVzb2x1dGlvbiBvZiB0 aGUgVVJMIHJlcXVpcmVzIGxvZ2dpbmcgaW4gYXMNCiAgICAgICAgIHRoYXQg dXNlciBhbmQgbGltaXRzIHVzZSBvZiB0aGF0IFVSTCB0byBvbmx5IHRoYXQg dXNlci4NCiAgIEFuIG9idmlvdXMgbGltaXRhdGlvbiBvZiB1c2luZyB0aGUg c2FtZSBmaWVsZCBmb3IgYm90aCBwdXJwb3NlcyBpcw0KICAgdGhhdCB0aGUg VVJMIGNhbiBvbmx5IGJlIHJlc29sdmVkIGJ5IHRoZSBtYWlsYm94IG93bmVy Lg0KDQogICBVUkxBVVRIIG92ZXJyaWRlcyB0aGUgc2Vjb25kIHB1cnBvc2Ug b2YgdGhlIHVzZXJpZCBpbiB0aGUgSU1BUCBVUkwNCiAgIGFuZCBieSBkZWZh dWx0IHBlcm1pdHMgdGhlIFVSTCB0byBiZSByZXNvbHZlZCBieSBhbnkgdXNl ciBwZXJtaXR0ZWQNCiAgIGJ5IHRoZSBhY2Nlc3MgaWRlbnRpZmllci4NCg0K ICAgVGhlICJ1c2VyKzx1c2VyaWQ+IiBhY2Nlc3MgaWRlbnRpZmllciBsaW1p dHMgcmVzb2x1dGlvbiBvZiB0aGF0IFVSTA0KICAgdG8gYSBwYXJ0aWN1bGFy IHVzZXJpZCwgd2hlcmVhcyB0aGUgInN1Ym1pdCs8dXNlcmlkPiIgYWNjZXNz DQogICBpZGVudGlmaWVyIGlzIG1vcmUgZ2VuZXJhbCBhbmQgc2ltcGx5IHJl cXVpcmVzIHRoYXQgdGhlIHNlc3Npb24gYmUNCiAgIGF1dGhvcml6ZWQgYnkg YSB1c2VyIHRoYXQgaGFzIGJlZW4gZ3JhbnRlZCBhICJzdWJtaXQiIHJvbGUg d2l0aGluDQogICB0aGUgYXV0aGVudGljYXRpb24gc3lzdGVtLiAgVXNlIG9m IGVpdGhlciBvZiB0aGVzZSBhY2Nlc3MNCiAgIGlkZW50aWZpZXJzIG1ha2Vz IGl0IGltcG9zc2libGUgZm9yIGFuIGF0dGFja2VyLCBzcHlpbmcgb24gdGhl DQogICBzZXNzaW9uLCB0byB1c2UgdGhlIHNhbWUgVVJMLCBlaXRoZXIgZGly ZWN0bHkgb3IgYnkgc3VibWlzc2lvbiB0byBhDQogICBtZXNzYWdlIHN1Ym1p c3Npb24gZW50aXR5Lg0KDQogICBUaGUgImF1dGh1c2VyIiBhbmQgImFub255 bW91cyIgYWNjZXNzIGlkZW50aWZpZXJzIGRvIG5vdCBoYXZlIHRoaXMNCiAg IGxldmVsIG9mIHByb3RlY3Rpb24sIGFuZCBzaG91bGQgYmUgdXNlZCB3aXRo IGNhdXRpb24uICBUaGVzZSBhY2Nlc3MNCiAgIGlkZW50aWZpZXJzIGFyZSBw cmltYXJpbHkgdXNlZnVsIGZvciBwdWJsaWMgZXhwb3J0IG9mIGRhdGEgZnJv bSBhbg0KICAgSU1BUCBzZXJ2ZXIsIHdpdGhvdXQgcmVxdWlyaW5nIHRoYXQg aXQgYmUgY29waWVkIHRvIGEgd2ViIG9yDQogICBhbm9ueW1vdXMgRlRQIHNl cnZlci4gIFJlZmVyIHRvIHRoZSBTZWN1cml0eSBDb25zaWRlcmF0aW9ucyBm b3INCiAgIG1vcmUgZGV0YWlscy4NCg0KDQo0LiBHZW5lcmF0aW9uIG9mIFVS TEFVVEggYXV0aG9yaXplZCBVUkxzDQoNCiAgIEEgVVJMQVVUSCBhdXRob3Jp emVkIFVSTCBpcyBnZW5lcmF0ZWQgZnJvbSBhbiBpbml0aWFsIFVSTCBhcyBm b2xsb3dzOg0KDQogICBBbiBpbml0aWFsIFVSTCBpcyBidWlsdCwgZW5kaW5n IHdpdGggIjtVUkxBVVRIPTxhY2Nlc3M+IiBidXQNCiAgIHdpdGhvdXQgdGhl ICI6PG1lY2g+Ojx0b2tlbj4iIGNvbXBvbmVudHMuICBBbiBhdXRob3JpemF0 aW9uDQogICBtZWNoYW5pc20gaXMgc2VsZWN0ZWQgYW5kIHVzZWQgdG8gY2Fs Y3VsYXRlIHRoZSBhdXRob3JpemF0aW9uDQogICB0b2tlbiwgd2l0aCB0aGUg aW5pdGlhbCBVUkwgYXMgdGhlIGRhdGEgYW5kIGEgc2VjcmV0IGtub3duIHRv IHRoZQ0KICAgSU1BUCBzZXJ2ZXIgYXMgdGhlIGtleS4gIFRoZSBVUkxBVVRI IGF1dGhvcml6ZWQgVVJMIGlzIGdlbmVyYXRlZCBieQ0KICAgdGFraW5nIHRo ZSBpbml0aWFsIFVSTCBhbmQgYXBwZW5kaW5nICI6IiwgdGhlIFVSTCBhdXRo b3JpemF0aW9uDQogICBtZWNoYW5pc20gbmFtZSwgIjoiLCBhbmQgdGhlIEFT Q0lJLWVuY29kZWQgaGV4YWRlY2ltYWwNCiAgIHJlcHJlc2VudGF0aW9uIG9m IHRoZSBhdXRob3JpemF0aW9uIHRva2VuLg0KDQogICAgICBOb3RlOiBBU0NJ SS1lbmNvZGVkIGhleGFkZWNpbWFsIGlzIHVzZWQgaW5zdGVhZCBvZiBCQVNF NjQNCiAgICAgIGJlY2F1c2UgYSBCQVNFNjQgcmVwcmVzZW50YXRpb24gbWF5 IGhhdmUgIj0iIHBhZGRpbmcgY2hhcmFjdGVycw0KICAgICAgd2hpY2ggd291 bGQgYmUgcHJvYmxlbWF0aWMgaW4gYSBVUkwuDQoNCiAgIEluIHRoZSBJTlRF Uk5BTCBtZWNoYW5pc20sIHRoZSBtYWlsYm94IGFjY2VzcyBrZXkgZm9yIHRo YXQgbWFpbGJveCBpcw0KICAgdGhlIHNlY3JldCBrbm93biB0byB0aGUgSU1B UCBzZXJ2ZXIsIGFuZCBhIHNlcnZlci1zZWxlY3RlZCBhbGdvcml0aG0NCiAg IHN1Y2ggYXMgSE1BQy1TSEExIGlzIHVzZWQgdG8gdG8gY2FsY3VsYXRlIHRo ZSBhdXRob3JpemF0aW9uIHRva2VuLg0KDQoNCjUuIFZhbGlkYXRpb24gb2Yg VVJMQVVUSCBhdXRob3JpemVkIFVSTHMNCg0KICAgQSBVUkxBVVRIIGF1dGhv cml6ZWQgVVJMIGlzIHZhbGlkYXRlZCBhcyBmb2xsb3dzOg0KDQogICBUaGUg VVJMIGlzIHNwbGl0IGF0IHRoZSAiOiIgd2hpY2ggc2VwYXJhdGVzICI8YWNj ZXNzPiIgZnJvbQ0KICAgIjxtZWNoPjo8dG9rZW4+IiBpbiB0aGUgIjtVUkxB VVRIPTxhY2Nlc3M+OjxtZWNoPjo8dG9rZW4+IiBwb3J0aW9uDQogICBvZiB0 aGUgVVJMLiAgVGhlICI8bWVjaD46PHRva2VuPiIgcG9ydGlvbiBpcyBmaXJz dCBwYXJzZWQgYW5kIHNhdmVkDQogICBhcyB0aGUgYXV0aG9yaXphdGlvbiBt ZWNoYW5pc20gYW5kIHRoZSBhdXRob3JpemF0aW9uIHRva2VuLiAgVGhlDQog ICBVUkwgaXMgdHJ1bmNhdGVkLCBkaXNjYXJkaW5nIHRoZSAiOiIgZGVzY3Jp YmVkIGFib3ZlLCB0byBjcmVhdGUgYQ0KICAgInJ1bXAgVVJMIiAodGhlIFVS TCBtaW51cyB0aGUgIjoiIGFuZCB0aGUgIjxtZWNoPjo8dG9rZW4+Ig0KICAg cG9ydGlvbikuICBUaGUgcnVtcCBVUkwgaXMgdGhlbiBhbmFseXplZCB0byBp ZGVudGlmeSB0aGUgbWFpbGJveC4NCg0KICAgSWYgdGhlIG1haWxib3ggY2Fu bm90IGJlIGlkZW50aWZpZWQsIGFuIGF1dGhvcml6YXRpb24gdG9rZW4gaXMN CiAgIGNhbGN1bGF0ZWQgb24gdGhlIHJ1bXAgVVJMLCB1c2luZyByYW5kb20g InBsYXVzaWJsZSIga2V5cyAoc2VsZWN0ZWQNCiAgIGJ5IHRoZSBzZXJ2ZXIp IGFzIG5lZWRlZCwgYmVmb3JlIHJldHVybmluZyBhIHZhbGlkYXRpb24gZmFp bHVyZS4NCiAgIFRoaXMgcHJldmVudHMgdGltaW5nIGF0dGFja3MgYWltZWQg YXQgaWRlbnRpZnlpbmcgbWFpbGJveCBuYW1lcy4NCg0KICAgSWYgdGhlIG1h aWxib3ggY2FuIGJlIGlkZW50aWZpZWQsIHRoZSBhdXRob3JpemF0aW9uIHRv a2VuIGlzDQogICBjYWxjdWxhdGVkIG9uIHRoZSBydW1wIFVSTCBhbmQgYSBz ZWNyZXQga25vd24gdG8gdGhlIElNQVAgc2VydmVyDQogICB1c2luZyB0aGUg Z2l2ZW4gVVJMIGF1dGhvcml6YXRpb24gbWVjaGFuaXNtLiAgVmFsaWRhdGlv biBpcw0KICAgc3VjY2Vzc2Z1bCBpZiwgYW5kIG9ubHkgaWYsIHRoZSBjYWxj dWxhdGVkIGF1dGhvcml6YXRpb24gdG9rZW4gZm9yDQogICB0aGF0IG1lY2hh bmlzbSBtYXRjaGVzIHRoZSBhdXRob3JpemF0aW9uIHRva2VuIHN1cHBsaWVk IGluDQogICAiO1VSTEFVVEg9PGFjY2Vzcz46PG1lY2g+Ojx0b2tlbj4iLg0K DQogICBSZW1vdmFsIG9mIHRoZSAiOjxtZWNoPjo8dG9rZW4+IiBwb3J0aW9u IG9mIHRoZSBVUkwgTVVTVCBiZSB0aGUNCiAgIG9ubHkgb3BlcmF0aW9uIGFw cGxpZWQgdG8gdGhlIFVSTEFVVEggYXV0aG9yaXplZCBVUkwgdG8gZ2V0IHRo ZQ0KICAgcnVtcCBVUkwuICBJbiBwYXJ0aWN1bGFyLCBVUkwgcGVyY2VudCBl c2NhcGUgZGVjb2RpbmcgYW5kDQogICBjYXNlLWZvbGRpbmcgKGluY2x1ZGlu ZyB0byB0aGUgZG9tYWluIHBhcnQgb2YgdGhlIFVSTCkgTVVTVCBOT1QNCiAg IG9jY3VyLg0KDQogICBJbiB0aGUgSU5URVJOQUwgbWVjaGFuaXNtLCB0aGUg bWFpbGJveCBhY2Nlc3Mga2V5IGZvciB0aGF0IG1haWxib3gNCiAgIGlzIHVz ZWQgYXMgdGhlIHNlY3JldCBrbm93biB0byB0aGUgSU1BUCBzZXJ2ZXIsIGFu ZCB0aGUgc2FtZQ0KICAgc2VydmVyLXNlbGVjdGVkIGFsZ29yaXRobSB1c2Vk IGZvciBnZW5lcmF0aW5nIFVSTHMgaXMgdXNlZCB0bw0KICAgY2FsY3VsYXRl IHRoZSBhdXRob3JpemF0aW9uIHRva2VuIGZvciB2ZXJpZmljYXRpb24uDQoN Cg0KNi4gQWRkaXRpb25hbCBDb21tYW5kcw0KDQogICBUaGVzZSBjb21tYW5k cyBhcmUgZXh0ZW5zaW9uIHRvIHRoZSBbSU1BUF0gYmFzZSBwcm90b2NvbC4N Cg0KICAgVGhlIHNlY3Rpb24gaGVhZGluZ3Mgb2YgdGhlc2UgY29tbWFuZHMg YXJlIGludGVuZGVkIHRvIGNvcnJlc3BvbmQNCiAgIHdpdGggd2hlcmUgdGhl eSB3b3VsZCBiZSBsb2NhdGVkIGluIHRoZSBiYXNlIHByb3RvY29sIGRvY3Vt ZW50IGlmDQogICB0aGV5IHdlcmUgcGFydCBvZiB0aGF0IGRvY3VtZW50Lg0K DQpCQVNFLjYuMy5SRVNFVEtFWS4gIFJFU0VUS0VZIENvbW1hbmQNCg0KICAg QXJndW1lbnRzOiAgb3B0aW9uYWwgbWFpbGJveCBuYW1lDQogICAgICAgICAg ICAgICBvcHRpb25hbCBtZWNoYW5pc20gbmFtZShzKQ0KDQogICBSZXNwb25z ZXM6ICBub25lIG90aGVyIHRoYW4gaW4gcmVzdWx0DQoNCiAgIFJlc3VsdDog ICAgIE9LIC0gUkVTRVRLRVkgY29tcGxldGVkLCBVUkxNRUNIIGNvbnRhaW5p bmcgbmV3IGRhdGEgDQogICAgICAgICAgICAgICBOTyAtIFJFU0VUS0VZIGVy cm9yOiBjYW4ndCBjaGFuZ2Uga2V5IG9mIHRoYXQgbWFpbGJveA0KICAgICAg ICAgICAgICAgQkFEIC0gY29tbWFuZCB1bmtub3duIG9yIGFyZ3VtZW50cyBp bnZhbGlkDQoNCiAgIFRoZSBSRVNFVEtFWSBjb21tYW5kIGhhcyB0d28gZm9y bXMuDQoNCiAgIFRoZSBmaXJzdCBmb3JtIGFjY2VwdHMgYSBtYWlsYm94IG5h bWUgYXMgYW4gYXJndW1lbnQsIGFuZCBnZW5lcmF0ZXMNCiAgIGEgbmV3IG1h aWxib3ggYWNjZXNzIGtleSBmb3IgdGhlIGdpdmVuIG1haWxib3ggaW4gdGhl IHVzZXIncw0KICAgbWFpbGJveCBhY2Nlc3Mga2V5IHRhYmxlLCByZXBsYWNp bmcgYW55IHByZXZpb3VzIG1haWxib3ggYWNjZXNzIGtleQ0KICAgKGFuZCBy ZXZva2luZyBhbnkgVVJMcyB0aGF0IHdlcmUgYXV0aG9yaXplZCB3aXRoIGEg VVJMQVVUSCB1c2luZw0KICAgdGhhdCBrZXkpIGluIHRoYXQgdGFibGUuICBC eSBkZWZhdWx0LCB0aGUgbWFpbGJveCBhY2Nlc3Mga2V5IGlzDQogICBnZW5l cmF0ZWQgZm9yIHRoZSBJTlRFUk5BTCBtZWNoYW5pc207IG90aGVyIG1lY2hh bmlzbXMgY2FuIGJlDQogICBzcGVjaWZpZWQgd2l0aCB0aGUgb3B0aW9uYWwg bWVjaGFuaXNtIGFyZ3VtZW50Lg0KDQogICBUaGUgc2Vjb25kIGZvcm0sIHdp dGggbm8gYXJndW1lbnRzLCByZW1vdmVzIGFsbCBtYWlsYm94IGFjY2VzcyBr ZXlzDQogICBpbiB0aGUgdXNlcidzIG1haWxib3ggYWNjZXNzIGtleSB0YWJs ZSwgcmV2b2tpbmcgYWxsIFVSTHMgY3VycmVudGx5DQogICBhdXRob3JpemVk IHVzaW5nIFVSTEFVVEggYnkgdGhlIHVzZXIuDQoNCiAgIEFueSBjdXJyZW50 IElNQVAgc2Vzc2lvbiBsb2dnZWQgaW4gYXMgdGhlIHVzZXIgd2hpY2ggaGFz IHRoZSBtYWlsYm94DQogICBzZWxlY3RlZCB3aWxsIHJlY2VpdmUgYW4gdW50 YWdnZWQgT0sgcmVzcG9uc2Ugd2l0aCB0aGUgVVJMTUVDSA0KICAgc3RhdHVz IHJlc3BvbnNlIGNvZGUgKHNlZSBiZWxvdyBmb3IgbW9yZSBkZXRhaWxzIGFi b3V0IHRoZSBVUkxNRUNIDQogICBzdGF0dXMgcmVzcG9uc2UgY29kZSkuDQoN CiAgIEV4YW1wbGU6DQoNCiAgICAgIEM6IGEzMSBSRVNFVEtFWQ0KICAgICAg UzogYTMxIE9LIEFsbCBrZXlzIHJlbW92ZWQNCiAgICAgIEM6IGEzMiBSRVNF VEtFWSBJTkJPWA0KICAgICAgUzogYTMyIE9LIFtVUkxNRUNIIElOVEVSTkFM XSBtZWNocw0KICAgICAgQzogYTMzIFJFU0VUS0VZIElOQk9YIFhTQU1QTEUN CiAgICAgIFM6IGEzMyBPSyBbVVJMTUVDSCBJTlRFUk5BTCBYU0FNUExFPVAz NE9LaE83VkVrQ2JzaVlZOHJHRWc9PV0gZG9uZQ0KDQoNCkJBU0UuNi4zLkdF TlVSTEFVVEguICBHRU5VUkxBVVRIIENvbW1hbmQNCg0KICAgQXJndW1lbnQ6 ICAgb25lIG9yIG1vcmUgVVJML21lY2hhbmlzbSBwYWlycw0KDQogICBSZXNw b25zZTogICB1bnRhZ2dlZCByZXNwb25zZTogR0VOVVJMQVVUSA0KDQogICBS ZXN1bHQ6ICAgICBPSyAtIEdFTlVSTEFVVEggY29tcGxldGVkDQogICAgICAg ICAgICAgICBOTyAtIEdFTlVSTEFVVEggZXJyb3I6IGNhbid0IGdlbmVyYXRl IGEgVVJMQVVUSA0KICAgICAgICAgICAgICAgQkFEIC0gY29tbWFuZCB1bmtu b3duIG9yIGFyZ3VtZW50cyBpbnZhbGlkDQoNCiAgIFRoZSBHRU5VUkxBVVRI IGNvbW1hbmQgcmVxdWVzdHMgdGhlIHNlcnZlciB0byBnZW5lcmF0ZSBhIFVS TEFVVEgNCiAgIGF1dGhvcml6ZWQgVVJMIGZvciBlYWNoIG9mIHRoZSBnaXZl biBVUkxzIHVzaW5nIHRoZSBnaXZlbiBVUkwNCiAgIGF1dGhvcml6YXRpb24g bWVjaGFuaXNtLg0KDQogICBUaGUgc2VydmVyIE1VU1QgdmFsaWRhdGUgZWFj aCBzdXBwbGllZCBVUkwgYXMgZm9sbG93czoNCg0KICAgICAgKDEpIHRoZSBt YWlsYm94IGNvbXBvbmVudCBvZiB0aGUgVVJMIE1VU1QgcmVmZXIgdG8gYW4g ZXhpc3RpbmcNCiAgICAgICAgICBtYWlsYm94Lg0KDQogICAgICAoMikgdGhl IHNlcnZlciBjb21wb25lbnQgb2YgdGhlIFVSTCBNVVNUIGNvbnRhaW4gYSB2 YWxpZCB1c2VyaWQNCiAgICAgICAgICB0aGF0IGlkZW50aWZpZXMgdGhlIG93 bmVyIG9mIHRoZSBtYWlsYm94IGFjY2VzcyBrZXkgdGFibGUNCiAgICAgICAg ICB0aGF0IHdpbGwgYmUgdXNlZCB0byBnZW5lcmF0ZSB0aGUgVVJMQVVUSCBh dXRob3JpemVkIFVSTC4NCiAgICAgICAgICBBcyBhIGNvbnNlcXVlbmNlLCB0 aGUgaXNlcnZlciBydWxlIG9mIFtJTUFQVVJMXSBpcyBtb2RpZmllZA0KICAg ICAgICAgIHNvIHRoYXQgaXVzZXJhdXRoIGlzIG1hbmRhdG9yeS4NCg0KICAg ICAgKDMpIHRoZXJlIGlzIGEgdmFsaWQgYWNjZXNzIGlkZW50aWZpZXIgd2hp Y2gsIGluIHRoZSBjYXNlIG9mDQogICAgICAgICAgInN1Ym1pdCsiIGFuZCAi dXNlcisiLCB3aWxsIGNvbnRhaW4gYSB2YWxpZCB1c2VyaWQuICBUaGlzDQog ICAgICAgICAgdXNlcmlkIGlzIG5vdCBuZWNlc3NhcmlseSB0aGUgc2FtZSBh cyB0aGUgb3duZXIgdXNlcmlkDQogICAgICAgICAgZGVzY3JpYmVkIGluICgy KS4NCg0KICAgICAgKDQpIHRoZSBzZXJ2ZXIgTUFZIGFsc28gdmVyaWZ5IHRo YXQgdGhlIE1lc3NhZ2UtSUQgYW5kL29yDQogICAgICAgICAgc2Vjb25kIGNv bXBvbmVudHMgKGlmIHByZXNlbnQpIGFyZSB2YWxpZC4NCg0KICAgSWYgYW55 IG9mIHRoZSBhYm92ZSBjaGVja3MgZmFpbCwgdGhlIHNlcnZlciBNVVNUIHJl dHVybiBhIHRhZ2dlZA0KICAgQkFEIHJlc3BvbnNlIHdpdGggdGhlIGZvbGxv d2luZyBleGNlcHRpb24uICBJbiB0aGUgY2FzZSBvZiBhbg0KICAgaW52YWxp ZCB1c2VyaWQgc3VwcGxpZWQgYXMgdGhlIG1haWxib3ggYWNjZXNzIGtleSBv d25lciBhbmQvb3IgYXMNCiAgIHBhcnQgb2YgdGhlIGFjY2VzcyBpZGVudGlm aWVyLCB0aGUgc2VydmVyIE1BWSBpc3N1ZSBhIHRhZ2dlZCBPSw0KICAgcmVz cG9uc2Ugd2l0aCBhIGdlbmVyYXRlZCBtYWlsYm94IGtleSB0aGF0IGFsd2F5 cyBmYWlscyB2YWxpZGF0aW9uDQogICB3aGVuIHVzZWQgd2l0aCBhIFVSTEZF VENIIGNvbW1hbmQuICBUaGlzIGV4Y2VwdGlvbiBwcmV2ZW50cyBhbg0KICAg YXR0YWNrZXIgZnJvbSB2YWxpZGF0aW5nIHVzZXJpZHMuDQoNCiAgIElmIHRo ZXJlIGlzIGN1cnJlbnRseSBubyBtYWlsYm94IGFjY2VzcyBrZXkgZm9yIHRo ZSBnaXZlbiBtYWlsYm94DQogICBpbiB0aGUgb3duZXIncyBtYWlsYm94IGFj Y2VzcyBrZXkgdGFibGUsIG9uZSBpcyBhdXRvbWF0aWNhbGx5DQogICBnZW5l cmF0ZWQuICBUaGF0IGlzLCBpdCBpcyBub3QgbmVjZXNzYXJ5IHRvIHVzZSBS RVNFVEtFWSBwcmlvciB0bw0KICAgZmlyc3QtdGltZSB1c2Ugb2YgR0VOVVJM QVVUSC4NCg0KICAgSWYgdGhlIGNvbW1hbmQgaXMgc3VjY2Vzc2Z1bCwgYSBH RU5VUkxBVVRIIHJlc3BvbnNlIGNvZGUgaXMgcmV0dXJuZWQNCiAgIGxpc3Rp bmcgdGhlIHJlcXVlc3RlZCBVUkxzIGFzIFVSTEFVVEggYXV0aG9yaXplZCBV UkxzLg0KDQogICBFeGFtcGxlczoNCg0KICAgICAgQzogYTc3NSBHRU5VUkxB VVRIICJpbWFwOi8vam9lQGV4YW1wbGUuY29tL0lOQk9YLzt1aWQ9MjAvDQog ICAgICAgICA7c2VjdGlvbj0xLjIiIElOVEVSTkFMDQogICAgICBTOiBhNzc1 IEJBRCBtaXNzaW5nIGFjY2VzcyBpZGVudGlmaWVyIGluIHN1cHBsaWVkIFVS TA0KICAgICAgQzogYTc3NiBHRU5VUkxBVVRIICJpbWFwOi8vZXhhbXBsZS5j b20vU2hhcmVkLzt1aWQ9MjAvDQogICAgICAgICA7c2VjdGlvbj0xLjI7dXJs YXV0aD1zdWJtaXQrZnJlZCIgSU5URVJOQUwNCiAgICAgIFM6IGE3NzYgQkFE IG1pc3Npbmcgb3duZXIgdXNlcm5hbWUgaW4gc3VwcGxpZWQgVVJMDQogICAg ICBDOiBhNzc3IEdFTlVSTEFVVEggImltYXA6Ly9qb2VAZXhhbXBsZS5jb20v SU5CT1gvO3VpZD0yMC8NCiAgICAgICAgIDtzZWN0aW9uPTEuMjt1cmxhdXRo PXN1Ym1pdCtmcmVkIiBJTlRFUk5BTA0KICAgICAgUzogKiBHRU5VUkxBVVRI ICJpbWFwOi8vam9lQGV4YW1wbGUuY29tL0lOQk9YLzt1aWQ9MjAvO3NlY3Rp b249MS4yDQogICAgICAgICA7dXJsYXV0aD1zdWJtaXQrZnJlZDppbnRlcm5h bDo5MTM1NGE0NzM3NDQ5MDlkZTYxMDk0Mzc3NWY5MjAzOCINCiAgICAgIFM6 IGE3NzcgT0sgR0VOVVJMQVVUSCBjb21wbGV0ZWQNCg0KQkFTRS42LjMuVVJM RkVUQ0guICBVUkxGRVRDSCBDb21tYW5kDQoNCiAgIEFyZ3VtZW50OiAgIG9u ZSBvciBtb3JlIFVSTHMNCg0KICAgUmVzcG9uc2U6ICAgdW50YWdnZWQgcmVz cG9uc2U6IFVSTEZFVENIDQoNCiAgIFJlc3VsdDogICAgIE9LIC0gdXJsZmV0 Y2ggY29tcGxldGVkDQogICAgICAgICAgICAgICBOTyAtIHVybGZldGNoIGZh aWxlZCBkdWUgdG8gc2VydmVyIGludGVybmFsIGVycm9yDQogICAgICAgICAg ICAgICBCQUQgLSBjb21tYW5kIHVua25vd24gb3IgYXJndW1lbnRzIGludmFs aWQNCg0KICAgVGhlIFVSTEZFVENIIGNvbW1hbmQgcmVxdWVzdHMgdGhhdCB0 aGUgc2VydmVyIHJldHVybiB0aGUgdGV4dCBkYXRhDQogICBhc3NvY2lhdGVk IHdpdGggdGhlIHNwZWNpZmllZCBJTUFQIFVSTHMsIGFzIGRlc2NyaWJlZCBp biBbSU1BUFVSTF0NCiAgIGFuZCBleHRlbmRlZCBieSB0aGlzIGRvY3VtZW50 LiAgVGhlIGRhdGEgaXMgcmV0dXJuZWQgZm9yIGFsbA0KICAgdmFsaWRhdGVk IFVSTHMsIHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciBvciBub3QgdGhlIHNlc3Np b24gd291bGQNCiAgIG90aGVyd2lzZSBiZSBhYmxlIHRvIGFjY2VzcyB0aGUg bWFpbGJveCBjb250YWluaW5nIHRoYXQgZGF0YSB2aWENCiAgIFNFTEVDVCBv ciBFWEFNSU5FLg0KDQogICAgICBOb3RlOiBUaGlzIGNvbW1hbmQgZG9lcyBu b3QgcmVxdWlyZSB0aGF0IHRoZSBVUkwgcmVmZXIgdG8gdGhlDQogICAgICBz ZWxlY3RlZCBtYWlsYm94OyBub3IgZG9lcyBpdCByZXF1aXJlIHRoYXQgYW55 IG1haWxib3ggYmUNCiAgICAgIHNlbGVjdGVkLiAgSXQgYWxzbyBkb2VzIG5v dCBpbiBhbnkgd2F5IGludGVyZmVyZSB3aXRoIGFueSBzZWxlY3RlZA0KICAg ICAgbWFpbGJveC4NCg0KICAgVGhlIFVSTEZFVENIIGNvbW1hbmQgTVVTVCBy ZXR1cm4gYW4gdW50YWdnZWQgVVJMRkVUQ0ggcmVzcG9uc2UgYW5kDQogICBh IHRhZ2dlZCBPSyByZXNwb25zZSB0byBhbnkgVVJMRkVUQ0ggY29tbWFuZCB0 aGF0IGlzIHN5bnRhY3RpY2FsbHkNCiAgIHZhbGlkLiAgQSBOTyByZXNwb25z ZSBpbmRpY2F0ZXMgYSBzZXJ2ZXIgaW50ZXJuYWwgZmFpbHVyZSB3aGljaCBt YXkNCiAgIGJlIHJlc29sdmVkIG9uIGxhdGVyIHJldHJ5Lg0KDQogICAgICBO b3RlOiB0aGUgcG9zc2liaWxpdHkgb2YgYSBOTyByZXNwb25zZSBpcyB0byBh Y2NvbW1vZGF0ZQ0KICAgICAgaW1wbGVtZW50YXRpb25zIHdoaWNoIHdvdWxk IG90aGVyd2lzZSBoYXZlIHRvIGlzc3VlIGFuDQogICAgICB1bnRhZ2dlZCBC WUUgd2l0aCBhIGZhdGFsIGVycm9yIGR1ZSB0byBhbiBpbmFiaWxpdHkgdG8N CiAgICAgIHJlc3BvbmQgdG8gYSB2YWxpZCByZXF1ZXN0LiAgSW4gYW4gaWRl YWwgd29ybGQsIGEgc2VydmVyDQogICAgICBTSE9VTEQgTk9UIGlzc3VlIGEg Tk8gcmVzcG9uc2UuDQoNCiAgIFRoZSBzZXJ2ZXIgTVVTVCByZXR1cm4gTklM IGZvciBhbnkgSU1BUCBVUkwgd2hpY2ggcmVmZXJlbmNlcyBhbg0KICAgZW50 aXJlIElNQVAgc2VydmVyLCBsaXN0IG9mIG1haWxib3hlcywgYW4gZW50aXJl IElNQVAgbWFpbGJveCwgb3INCiAgIElNQVAgc2VhcmNoIHJlc3VsdHMuDQoN CiAgIEV4YW1wbGUNCg0KICAgICAgTm90ZTogZm9yIGNsYXJpdHksIHRoaXMg ZXhhbXBsZSB1c2VzIHRoZSBMT0dJTiBjb21tYW5kIHdoaWNoDQogICAgICBT SE9VTEQgTk9UIGJlIHVzZWQgb3ZlciBhIG5vbi1lbmNyeXB0ZWQgY29tbXVu aWNhdGlvbiBwYXRoLg0KDQogICAgICBUaGlzIGV4YW1wbGUgaXMgb2YgYSBz dWJtaXQgc2VydmVyLCBvYnRhaW5pbmcgYSBtZXNzYWdlIHNlZ21lbnQNCiAg ICAgIGZvciBhIG1lc3NhZ2UgdGhhdCBpdCBoYXMgYWxyZWFkeSB2YWxpZGF0 ZWQgd2FzIHN1Ym1pdHRlZCBieQ0KICAgICAgImZyZWQiLg0KDQogICAgICBT OiAqIE9LIFtDQVBBQklMSVRZIElNQVA0UkVWMSBVUkxBVVRIXSBleGFtcGxl LmNvbSBJTUFQIHNlcnZlcg0KICAgICAgQzogYTAwMSBMT0dJTiBzdWJtaXRz ZXJ2ZXIgc2VjcmV0DQogICAgICBTOiBhMDAxIE9LIHN1Ym1pdHNlcnZlciBs b2dnZWQgaW4NCiAgICAgIEM6IGEwMDIgVVJMRkVUQ0ggImltYXA6Ly9qb2VA ZXhhbXBsZS5jb20vSU5CT1gvO3VpZD0yMC8NCiAgICAgICAgIDtzZWN0aW9u PTEuMjt1cmxhdXRoPXN1Ym1pdCtmcmVkOmludGVybmFsDQogICAgICAgICA6 OTEzNTRhNDczNzQ0OTA5ZGU2MTA5NDM3NzVmOTIwMzgiDQogICAgICBTOiAq IFVSTEZFVENIICJpbWFwOi8vam9lQGV4YW1wbGUuY29tL0lOQk9YLzt1aWQ9 MjAvO3NlY3Rpb249MS4yDQogICAgICAgICA7dXJsYXV0aD1zdWJtaXQrZnJl ZDppbnRlcm5hbA0KICAgICAgICAgOjkxMzU0YTQ3Mzc0NDkwOWRlNjEwOTQz Nzc1ZjkyMDM4IiB7Mjh9DQogICAgICBTOiBTaSB2aXMgcGFjZW0sIHBhcmEg YmVsbHVtLg0KICAgICAgUzoNCiAgICAgIFM6IGEwMDIgT0sgVVJMRkVUQ0gg Y29tcGxldGVkDQoNCg0KNy4gQWRkaXRpb25hbCBSZXNwb25zZXMNCg0KICAg VGhlc2UgcmVzcG9uc2VzIGFyZSBleHRlbnNpb25zIHRvIHRoZSBbSU1BUF0g YmFzZSBwcm90b2NvbC4NCg0KICAgVGhlIHNlY3Rpb24gaGVhZGluZ3Mgb2Yg dGhlc2UgcmVzcG9uc2VzIGFyZSBpbnRlbmRlZCB0byBjb3JyZXNwb25kDQog ICB3aXRoIHdoZXJlIHRoZXkgd291bGQgYmUgbG9jYXRlZCBpbiB0aGUgYmFz ZSBwcm90b2NvbCBkb2N1bWVudCBpZg0KICAgdGhleSB3ZXJlIHBhcnQgb2Yg dGhhdCBkb2N1bWVudC4NCg0KQkFTRS43LjEuVVJMTUVDSC4gIFVSTE1FQ0gg U3RhdHVzIFJlc3BvbnNlIENvZGUNCg0KICAgVGhlIFVSTE1FQ0ggc3RhdHVz IHJlc3BvbnNlIGNvZGUgaXMgZm9sbG93ZWQgYnkgYSBsaXN0IG9mIFVSTA0K ICAgYXV0aG9yaXphdGlvbiBtZWNoYW5pc20gbmFtZXMuICBNZWNoYW5pc20g bmFtZXMgb3RoZXIgdGhhbiBJTlRFUk5BTA0KICAgbWF5IGJlIGFwcGVuZGVk IHdpdGggYW4gIj0iIGFuZCBCQVNFNjQgZW5jb2RlZCBmb3JtIG9mIG1lY2hh bmlzbQ0KICAgc3BlY2lmaWMgZGF0YS4NCg0KICAgVGhpcyBzdGF0dXMgcmVz cG9uc2UgY29kZSBpcyByZXR1cm5lZCBpbiBhbiB1bnRhZ2dlZCBPSyByZXNw b25zZSBpbg0KICAgcmVzcG9uc2UgdG8gYSBSRVNFVEtFWSwgU0VMRUNULCBv ciBFWEFNSU5FIGNvbW1hbmQuICBJbiB0aGUgY2FzZSBvZg0KICAgdGhlIFJF U0VUS0VZIGNvbW1hbmQsIHRoaXMgc3RhdHVzIHJlc3BvbnNlIGNvZGUgY2Fu IGJlIHNlbnQgaW4gdGhlDQogICB0YWdnZWQgT0sgcmVzcG9uc2UgaW5zdGVh ZCBvZiByZXF1aXJpbmcgYSBzZXBhcmF0ZSB1bnRhZ2dlZCBPSw0KICAgcmVz cG9uc2UuDQoNCiAgIEV4YW1wbGU6DQoNCiAgICAgIEM6IGEzMyBSRVNFVEtF WSBJTkJPWCBYU0FNUExFDQogICAgICBTOiBhMzMgT0sgW1VSTE1FQ0ggSU5U RVJOQUwgWFNBTVBMRT1QMzRPS2hPN1ZFa0Nic2lZWThyR0VnPT1dIGRvbmUN Cg0KICAgSW4gdGhpcyBleGFtcGxlLCB0aGUgc2VydmVyIHN1cHBvcnRzIHRo ZSBJTlRFUk5BTCBtZWNoYW5pc20gYW5kIGFuDQogICBleHBlcmltZW50YWwg bWVjaGFuaXNtIGNhbGxlZCBYU0FNUExFIHdoaWNoIGFsc28gaG9sZHMgc29t ZSBtZWNoYW5pc20NCiAgIHNwZWNpZmljIGRhdGEgKHRoZSBuYW1lICJYU0FN UExFIiBpcyBmb3IgaWxsdXN0cmF0aXZlIHB1cnBvc2VzIG9ubHkpLg0KDQoN CkJBU0UuNy40LkdFTlVSTEFVVEguICAgR0VOVVJMQVVUSCBSZXNwb25zZQ0K DQogICBDb250ZW50czogICBPbmUgb3IgbW9yZSBVUkxzDQoNCiAgIFRoZSBH RU5VUkxBVVRIIHJlc3BvbnNlIHJldHVybnMgdGhlIFVSTEFVVEggYXV0aG9y aXplZCBVUkwocykNCiAgIHJlcXVlc3RlZCBieSBhIEdFTlVSTEFVVEggY29t bWFuZC4NCg0KICAgRXhhbXBsZToNCg0KICAgICAgQzogYTc3NyBHRU5VUkxB VVRIICJpbWFwOi8vam9lQGV4YW1wbGUuY29tL0lOQk9YLzt1aWQ9MjAvDQog ICAgICAgICA7c2VjdGlvbj0xLjI7dXJsYXV0aD1zdWJtaXQrZnJlZCIgSU5U RVJOQUwNCiAgICAgIFM6ICogR0VOVVJMQVVUSCAiaW1hcDovL2pvZUBleGFt cGxlLmNvbS9JTkJPWC87dWlkPTIwLztzZWN0aW9uPTEuMg0KICAgICAgICAg O3VybGF1dGg9c3VibWl0K2ZyZWQ6aW50ZXJuYWw6OTEzNTRhNDczNzQ0OTA5 ZGU2MTA5NDM3NzVmOTIwMzgiDQogICAgICBTOiBhNzc3IE9LIEdFTlVSTEFV VEggY29tcGxldGVkDQoNCg0KQkFTRS43LjQuVVJMRkVUQ0guICBVUkxGRVRD SCBSZXNwb25zZQ0KDQogICBDb250ZW50czogICBPbmUgb3IgbW9yZSBVUkwv bnN0cmluZyBwYWlycw0KDQogICBUaGUgVVJMRkVUQ0ggcmVzcG9uc2UgcmV0 dXJucyB0aGUgbWVzc2FnZSB0ZXh0IGRhdGEgYXNzb2NpYXRlZCB3aXRoDQog ICBhbiBJTUFQIFVSTHMsIGFzIGRlc2NyaWJlZCBpbiBbSU1BUFVSTF0gYW5k IGV4dGVuZGVkIGJ5IHRoaXMNCiAgIGRvY3VtZW50LiAgVGhpcyByZXNwb25z ZSBvY2N1cnMgYXMgdGhlIHJlc3VsdCBvZiBhIFVSTEZFVENIDQogICBjb21t YW5kLg0KDQogICBUaGUgcmV0dXJuZWQgZGF0YSBzdHJpbmcgaXMgTklMIGlm IHRoZSBVUkwgaXMgaW52YWxpZCBmb3IgYW55IHJlYXNvbg0KICAgKGluY2x1 ZGluZyB2YWxpZGF0aW9uIGZhaWx1cmUpLiAgSWYgdGhlIFVSTCBpcyB2YWxp ZCwgYnV0IHRoZSBJTUFQDQogICBmZXRjaCBvZiB0aGUgYm9keSBwYXJ0IHJl dHVybmVkIE5JTCAodGhpcyBzaG91bGQgbm90IGhhcHBlbiksIHRoZQ0KICAg cmV0dXJuZWQgZGF0YSBzdHJpbmcgc2hvdWxkIGJlIHRoZSBlbXB0eSBzdHJp bmcgKCIiKSBhbmQgbm90IE5JTC4NCg0KICAgICAgTm90ZTogVGhpcyBjb21t YW5kIGRvZXMgbm90IHJlcXVpcmUgdGhhdCB0aGUgVVJMIHJlZmVyIHRvIHRo ZQ0KICAgICAgc2VsZWN0ZWQgbWFpbGJveDsgbm9yIGRvZXMgaXQgcmVxdWly ZSB0aGF0IGFueSBtYWlsYm94IGJlDQogICAgICBzZWxlY3RlZC4gIEl0IGFs c28gZG9lcyBub3QgaW4gYW55IHdheSBpbnRlcmZlcmUgd2l0aCBhbnkgc2Vs ZWN0ZWQNCiAgICAgIG1haWxib3guDQoNCiAgIEV4YW1wbGU6DQoNCiAgICAg IEM6IGEwMDIgVVJMRkVUQ0ggImltYXA6Ly9qb2VAZXhhbXBsZS5jb20vSU5C T1gvO3VpZD0yMC8NCiAgICAgICAgIDtzZWN0aW9uPTEuMjt1cmxhdXRoPXN1 Ym1pdCtmcmVkOmludGVybmFsDQogICAgICAgICA6OTEzNTRhNDczNzQ0OTA5 ZGU2MTA5NDM3NzVmOTIwMzgiDQogICAgICBTOiAqIFVSTEZFVENIICJpbWFw Oi8vam9lQGV4YW1wbGUuY29tL0lOQk9YLzt1aWQ9MjAvO3NlY3Rpb249MS4y DQogICAgICAgICA7dXJsYXV0aD1zdWJtaXQrZnJlZDppbnRlcm5hbA0KICAg ICAgICAgOjkxMzU0YTQ3Mzc0NDkwOWRlNjEwOTQzNzc1ZjkyMDM4IiB7Mjh9 DQogICAgICBTOiBTaSB2aXMgcGFjZW0sIHBhcmEgYmVsbHVtLg0KICAgICAg UzoNCiAgICAgIFM6IGEwMDIgT0sgVVJMRkVUQ0ggY29tcGxldGVkDQoNCjgu IEZvcm1hbCBTeW50YXgNCg0KICAgVGhlIGZvbGxvd2luZyBzeW50YXggc3Bl Y2lmaWNhdGlvbiB1c2VzIHRoZSBBdWdtZW50ZWQgQmFja3VzLU5hdXINCiAg IEZvcm0gKEFCTkYpIG5vdGF0aW9uIGFzIHNwZWNpZmllZCBpbiBbQUJORl0u DQoNCiAgIFRoZSBmb2xsb3dpbmcgbW9kaWZpY2F0aW9ucyBhcmUgbWFkZSB0 byB0aGUgRm9ybWFsIFN5bnRheCBpbiBbSU1BUF06DQoNCnJlc2V0a2V5ICAg ICAgICA9ICJSRVNFVEtFWSIgW1NQIG1haWxib3ggKihTUCBtZWNoYW5pc20p XQ0KDQpjYXBhYmlsaXR5ICAgICAgPS8gIlVSTEFVVEgiDQoNCmNvbW1hbmQt YXV0aCAgICA9LyByZXNldGtleSAvIGdlbnVybGF1dGggLyB1cmxmZXRjaA0K DQpyZXNwLXRleHQtY29kZSAgPS8gIlVSTE1FQ0giIFNQICJJTlRFUk5BTCIg KihTUCBtZWNoYW5pc20gWyI9IiBiYXNlNjRdKQ0KDQpnZW51cmxhdXRoICAg ICAgPSAiR0VOVVJMQVVUSCIgMSooU1AgdXJsX3J1bXAgU1AgbWVjaGFuaXNt KQ0KDQpnZW51cmxhdXRoLWRhdGEgPSAiKiIgU1AgIkdFTlVSTEFVVEgiIDEq KFNQIHVybF9mdWxsKQ0KDQp1cmxfZnVsbCAgICAgICAgPSBhc3RyaW5nDQog ICAgICAgICAgICAgICAgICAgOyBjb250YWlucyBhdXRoaW1hcHVybGZ1bGwg YXMgZGVmaW5lZCBiZWxvdw0KDQp1cmxfcnVtcCAgICAgICAgPSBhc3RyaW5n DQogICAgICAgICAgICAgICAgICAgOyBjb250YWlucyBhdXRoaW1hcHVybHJ1 bXAgYXMgZGVmaW5lZCBiZWxvdw0KDQp1cmxmZXRjaCAgICAgICAgPSAiVVJM RkVUQ0giIDEqKFNQIHVybF9mdWxsKQ0KDQp1cmxmZXRjaC1kYXRhICAgPSAi KiIgU1AgIlVSTEZFVENIIiAxKihTUCB1cmxfZnVsbCBTUCBuc3RyaW5nKQ0K DQogICBUaGUgZm9sbG93aW5nIGV4dGVuc2lvbnMgYXJlIG1hZGUgdG8gdGhl IEZvcm1hbCBTeW50YXggaW4gW0lNQVBVUkxdOg0KDQphdXRoaW1hcHVybCAg ICAgPSAiaW1hcDovLyIgaXVzZXJhdXRoICJAIiBob3N0cG9ydCAiLyIgaW1l c3NhZ2VwYXJ0DQoNCmF1dGhpbWFwdXJsZnVsbCA9IGF1dGhpbWFwdXJsIGl1 cmxhdXRoDQoNCmF1dGhpbWFwdXJscnVtcCA9IGF1dGhpbWFwdXJsIGl1cmxh dXRoLXJ1bXANCg0KZW5jLXVybGF1dGggICAgID0gMzIqSEVYRElHDQoNCml1 cmxhdXRoICAgICAgICA9IGl1cmxhdXRoLXJ1bXAgIjoiIG1lY2hhbmlzbSAi OiIgZW5jLXVybGF1dGgNCg0KaXVybGF1dGgtcnVtcCAgID0gW2V4cGlyZV0g IjtVUkxBVVRIPSIgYWNjZXNzDQoNCmFjY2VzcyAgICAgICAgICA9ICgic3Vi bWl0KyIgaXVzZXJhdXRoKSAvICgidXNlcisiIGl1c2VyYXV0aCkgLw0KICAg ICAgICAgICAgICAgICAgImF1dGh1c2VyIiAvICJhbm9ueW1vdXMiDQoNCmV4 cGlyZSAgICAgICAgICA9ICI7RVhQSVJFPSIgZGF0ZS10aW1lDQogICAgICAg ICAgICAgICAgICAgIDsgZGF0ZS10aW1lIGRlZmluZWQgaW4gW0RBVEVUSU1F XQ0KDQptZWNoYW5pc20gICAgICAgPSAiSU5URVJOQUwiIC8gMSooYWxwaGEg LyBkaWdpdCAvICItIiAvICIuIikNCiAgICAgICAgICAgICAgICAgICA7IGNh c2UtaW5zZW5zaXRpdmUNCiAgICAgICAgICAgICAgICAgICA7IG5ldyBtZWNo YW5pc21zIE1VU1QgYmUgcmVnaXN0ZXJlZCB3aXRoIElBTkENCg0KDQo5LiBT ZWN1cml0eSBDb25zaWRlcmF0aW9ucw0KDQogICBTZWN1cml0eSBjb25zaWRl cmF0aW9ucyBhcmUgZGlzY3Vzc2VkIHRocm91Z2hvdXQgdGhpcyBtZW1vLg0K DQogICBUaGUgbWFpbGJveCBhY2Nlc3Mga2V5IFNIT1VMRCBoYXZlIGF0IGxl YXN0IDEyOCBiaXRzIG9mIGVudHJvcHkNCiAgIChyZWZlciB0byBbUkFORE9N XSBmb3IgbW9yZSBkZXRhaWxzKSBhbmQgTVVTVCBiZSB1bnByZWRpY3RhYmxl Lg0KDQogICBUaGUgVVJMTUVDSCBzdGF0dXMgcmVzcG9uc2UgY29kZSBtYXkg ZXhwb3NlIHNlbnNpdGl2ZSBkYXRhIGluIHRoZQ0KICAgbWVjaGFuaXNtIHNw ZWNpZmljIGRhdGEgZm9yIG1lY2hhbmlzbXMgb3RoZXIgdGhhbiBJTlRFUk5B TC4gIEEgc2VydmVyDQogICBpbXBsZW1lbnRhdGlvbiBNVVNUIGltcGxlbWVu dCBhIGNvbmZpZ3VyYXRpb24gdGhhdCB3aWxsIG5vdCByZXR1cm4NCiAgIGEg VVJMTUVDSCBzdGF0dXMgcmVzcG9uc2UgY29kZSB1bmxlc3Mgc29tZSBtZWNo YW5pc20gaXMgcHJvdmlkZWQNCiAgIHRoYXQgcHJvdGVjdHMgdGhlIHNlc3Np b24gZnJvbSBzbm9vcGluZywgc3VjaCBhcyBhIFRMUyBvciBTQVNMDQogICBz ZWN1cml0eSBsYXllciB0aGF0IHByb3ZpZGVzIGNvbmZpZGVudGlhbGl0eSBw cm90ZWN0aW9uLg0KDQogICBUaGUgY2FsY3VsYXRpb24gb2YgYSBhdXRob3Jp emF0aW9uIHRva2VuIHdpdGggYSAicGxhdXNpYmxlIiBrZXkgaWYNCiAgIHRo ZSBtYWlsYm94IGNhbiBub3QgYmUgaWRlbnRpZmllZCBpcyBuZWNlc3Nhcnkg dG8gYXZvaWQgYXR0YWNrcyBpbg0KICAgd2hpY2ggdGhlIHNlcnZlciBpcyBw cm9iZWQgdG8gc2VlIGlmIGEgcGFydGljdWxhciBtYWlsYm94IGV4aXN0cyBv bg0KICAgdGhlIHNlcnZlciBieSBtZWFzdXJpbmcgdGhlIGFtb3VudCBvZiB0 aW1lIHRha2VuIHRvIHJlamVjdCBhIGtub3duDQogICBiYWQgbmFtZSB2cy4g c29tZSBvdGhlciBuYW1lLg0KDQogICBUbyBwcm90ZWN0IGFnYWluc3QgYSBj b21wdXRhdGlvbmFsIGRlbmlhbC1vZi1zZXJ2aWNlIGF0dGFjaywgYSBzZXJ2 ZXINCiAgIE1BWSBpbXBvc2UgcHJvZ3Jlc3NpdmVseSBsb25nZXIgZGVsYXlz IG9uIG11bHRpcGxlIFVSTCByZXF1ZXN0cyB0aGF0DQogICBmYWlsIHZhbGlk YXRpb24uDQoNCiAgIFRoZSBkZWNpc2lvbiB0byB1c2UgdGhlICJhdXRodXNl ciIgYWNjZXNzIGlkZW50aWZpZXIgc2hvdWxkIGJlIG1hZGUgDQogICB3aXRo IGNhdXRpb24uICBBbiAiYXV0aHVzZXIiIGFjY2VzcyBpZGVudGlmaWVyIGNh biBiZSB1c2VkIGJ5IGFueQ0KICAgYXV0aG9yaXplZCB1c2VyIG9mIHRoZSBJ TUFQIHNlcnZlcjsgYW5kIHRoZXJlZm9yZSB1c2Ugb2YgdGhpcyBhY2Nlc3MN CiAgIGlkZW50aWZpZXIgc2hvdWxkIGJlIGxpbWl0ZWQgdG8gY29udGVudCB3 aGljaCBtYXkgYmUgZGlzY2xvc2VkIHRvIGFueQ0KICAgYXV0aG9yaXplZCB1 c2VyIG9mIHRoZSBJTUFQIHNlcnZlci4NCg0KICAgVGhlIGRlY2lzaW9uIHRv IHVzZSB0aGUgImFub255bW91cyIgYWNjZXNzIGlkZW50aWZpZXIgc2hvdWxk IGJlDQogICBtYWRlIHdpdGggZXh0cmVtZSBjYXV0aW9uLiAgQW4gImFub255 bW91cyIgYWNjZXNzIGlkZW50aWZpZXIgY2FuIGJlDQogICB1c2VkIGJ5IGFu eW9uZTsgYW5kIHRoZXJlZm9yZSB1c2Ugb2YgdGhpcyBhY2Nlc3MgaWRlbnRp ZmllciBzaG91bGQNCiAgIGJlIGxpbWl0ZWQgdG8gY29udGVudCB3aGljaCBt YXkgYmUgZGlzY2xvc2VkIHRvIGFueW9uZS4gIE1hbnkNCiAgIElNQVAgc2Vy dmVycyBkbyBub3QgcGVybWl0IGFub255bW91cyBhY2Nlc3M7IGluIHRoZSBj YXNlIG9mIHN1Y2gNCiAgIHNlcnZlcnMgdGhlICJhbm9ueW1vdXMiIGFjY2Vz cyBpZGVudGlmZXIgaXMgZXF1aXZhbGVudCB0bw0KICAgImF1dGh1c2VyIiwg YnV0IHRoaXMgTVVTVCBOT1QgYmUgcmVsaWVkIHVwb24uDQoNCg0KSUFOQSBD b25zaWRlcmF0aW9ucw0KDQogICBUaGlzIGRvY3VtZW50IGNvbnNpdHV0ZXMg cmVnaXN0cmF0aW9uIG9mIHRoZSBVUkxBVVRIIGNhcGFiaWxpdHkgaW4NCiAg IHRoZSBpbWFwNC1jYXBhYmlsaXRpZXMgcmVnaXN0cnkuDQoNCiAgIFVSTEFV VEggYXV0aG9yaXphdGlvbiBtZWNoYW5pc21zIGFyZSByZWdpc3RlcmVkIGJ5 IHB1Ymxpc2hpbmcgYQ0KICAgc3RhbmRhcmRzIHRyYWNrIG9yIElFU0cgYXBw cm92ZWQgZXhwZXJpbWVudGFsIFJGQy4gIFRoZSByZWdpc3RyeSBpcw0KICAg Y3VycmVudGx5IGxvY2F0ZWQgYXQ6DQoNCiAgICAgICAgW3RvIGJlIGRlZmlu ZWQgYnkgSUFOQV0NCg0KICAgVGhpcyByZWdpc3RyeSBpcyBjYXNlLWluc2Vu c2l0aXZlLg0KDQogICBUaGlzIGRvY3VtZW50IGNvbnNpdHV0ZXMgcmVnaXN0 cmF0aW9uIG9mIHRoZSBJTlRFUk5BTCBVUkxBVVRIDQogICBhdXRob3JpemF0 aW9uIG1lY2hhbmlzbS4NCg0KICAgSU1BUCBVUkxBVVRIIEF1dGhvcml6YXRp b24gTWVjaGFuaXNtIFJlZ2lzdHJ5DQoNCiAgIE1lY2hhbmlzbSBOYW1lICAg ICAgICAgICAgICAgUmVmZXJlbmNlDQogICAtLS0tLS0tLS0tLS0tLSAgICAg ICAgICAgICAgIC0tLS0tLS0tLQ0KICAgSU5URVJOQUwgICAgICAgICAgICAg ICAgICAgICBbdGhpcyBkb2N1bWVudCwgdG8gYmUgZmlsbGVkIGluIGJ5IElB TkFdDQoNCg0KTm9ybWF0aXZlIFJlZmVyZW5jZXMNCg0KICAgW0FCTkZdICAg ICBDcm9ja2VyLCBELiBhbmQgUC4gT3ZlcmVsbCwgIkF1Z21lbnRlZCBCTkYg Zm9yIFN5bnRheA0KICAgICAgICAgICAgICBTcGVjaWZpY2F0aW9uczogQUJO RiIsIFJGQyAyMjM0LCBOb3ZlbWJlciAxOTk3Lg0KDQogICBbQlVSTF0gICAg IE5ld21hbiwgQy4sICJNZXNzYWdlIFN1Ym1pc3Npb24gQlVSTCBFeHRlbnNp b24iLA0KICAgICAgICAgICAgICBkcmFmdC1uZXdtYW4tbGVtb25hZGUtYnVy bC0wMC50eHQgKHdvcmsgaW4gcHJvZ3Jlc3MpLA0KICAgICAgICAgICAgICBN YXJjaCAyMDA0Lg0KDQogICBbREFURVRJTUVdIEtseW5lLCBHLiwgYW5kIE5l d21hbiwgQy4sICJEYXRlIGFuZCBUaW1lIG9uIHRoZSBJbnRlcm5ldDoNCiAg ICAgICAgICAgICAgVGltZXN0YW1wcyIsIFJGQyAzMzM5LCBKdWx5IDIwMDIu DQoNCiAgIFtJTUFQXSAgICAgQ3Jpc3BpbiwgTS4sICJJbnRlcm5ldCBNZXNz YWdlIEFjY2VzcyBQcm90b2NvbCAtIFZlcnNpb24NCiAgICAgICAgICAgICAg NHJldjEiLCBSRkMgMzUwMSwgTWFyY2ggMjAwMy4NCg0KICAgW0lNQVBVUkxd ICBOZXdtYW4sIEMuLCAiSU1BUCBVUkwgU2NoZW1lIiwgUkZDIDIxOTIsIFNl cHRlbWJlciAxOTk3Lg0KDQogICBbS0VZV09SRFNdIEJyYWRuZXIsIFMuLCAi S2V5IHdvcmRzIGZvciB1c2UgaW4gUkZDcyB0byBJbmRpY2F0ZQ0KICAgICAg ICAgICAgICBSZXF1aXJlbWVudCBMZXZlbHMiLCBCQ1AgMTQsIFJGQyAyMTE5 LCBNYXJjaCAxOTk3Lg0KDQoNCkluZm9ybWF0aXZlIFJlZmVyZW5jZXM6DQoN CiAgIFtITUFDXSAgICAgS3Jhd2N6eWssIEguLCBCZWxsYXJlLCBNLiwgYW5k IENhbmV0dGksIFIuLCAiSE1BQzoNCiAgICAgICAgICAgICAgS2V5ZWQtSGFz aGluZyBmb3IgTWVzc2FnZSBBdXRoZW50aWNhdGlvbiIsIFJGQyAyMTA0LA0K ICAgICAgICAgICAgICBGZWJydWFyeSAxOTk3Lg0KDQogICBbUkFORE9NXSAg IEVhc3RsYWtlLCBELiwgQ3JvY2tlciwgUy4sIGFuZCBTY2hpbGxlciwgSi4s ICJSYW5kb21uZXNzDQogICAgICAgICAgICAgIFJlY29tbWVuZGF0aW9ucyBm b3IgU2VjdXJpdHkiLCBSRkMgMTc1MCwgRGVjZW1iZXIgMTk5NC4NCg0KDQpB dXRob3IncyBBZGRyZXNzDQoNCiAgIE1hcmsgUi4gQ3Jpc3Bpbg0KICAgTmV0 d29ya3MgYW5kIERpc3RyaWJ1dGVkIENvbXB1dGluZw0KICAgVW5pdmVyc2l0 eSBvZiBXYXNoaW5ndG9uDQogICA0NTQ1IDE1dGggQXZlbnVlIE5FDQogICBT ZWF0dGxlLCBXQSAgOTgxMDUtNDUyNw0KDQogICBQaG9uZTogKDIwNikgNTQz LTU3NjINCiAgIEVNYWlsOiBNUkNAQ0FDLldhc2hpbmd0b24uRURVDQoNCg0K SVBSIERpc2Nsb3N1cmUgQWNrbm93bGVkZ2VtZW50DQoNCiAgIEJ5IHN1Ym1p dHRpbmcgdGhpcyBJbnRlcm5ldC1EcmFmdCwgSSBjZXJ0aWZ5IHRoYXQgYW55 IGFwcGxpY2FibGUNCiAgIHBhdGVudCBvciBvdGhlciBJUFIgY2xhaW1zIG9m IHdoaWNoIEkgYW0gYXdhcmUgaGF2ZSBiZWVuIGRpc2Nsb3NlZCwNCiAgIGFu ZCBhbnkgb2Ygd2hpY2ggSSBiZWNvbWUgYXdhcmUgd2lsbCBiZSBkaXNjbG9z ZWQsIGluIGFjY29yZGFuY2Ugd2l0aA0KICAgUkZDIDM2NjguDQoNCg0KSW50 ZWxsZWN0dWFsIFByb3BlcnR5IFN0YXRlbWVudA0KDQogICBUaGUgSUVURiB0 YWtlcyBubyBwb3NpdGlvbiByZWdhcmRpbmcgdGhlIHZhbGlkaXR5IG9yIHNj b3BlIG9mIGFueQ0KICAgaW50ZWxsZWN0dWFsIHByb3BlcnR5IG9yIG90aGVy IHJpZ2h0cyB0aGF0IG1pZ2h0IGJlIGNsYWltZWQgdG8NCiAgIHBlcnRhaW4g dG8gdGhlIGltcGxlbWVudGF0aW9uIG9yIHVzZSBvZiB0aGUgdGVjaG5vbG9n eSBkZXNjcmliZWQgaW4NCiAgIHRoaXMgZG9jdW1lbnQgb3IgdGhlIGV4dGVu dCB0byB3aGljaCBhbnkgbGljZW5zZSB1bmRlciBzdWNoIHJpZ2h0cw0KICAg bWlnaHQgb3IgbWlnaHQgbm90IGJlIGF2YWlsYWJsZTsgbmVpdGhlciBkb2Vz IGl0IHJlcHJlc2VudCB0aGF0IGl0DQogICBoYXMgbWFkZSBhbnkgZWZmb3J0 IHRvIGlkZW50aWZ5IGFueSBzdWNoIHJpZ2h0cy4gSW5mb3JtYXRpb24gb24g dGhlDQogICBJRVRGJ3MgcHJvY2VkdXJlcyB3aXRoIHJlc3BlY3QgdG8gcmln aHRzIGluIHN0YW5kYXJkcy10cmFjayBhbmQNCiAgIHN0YW5kYXJkcy1yZWxh dGVkIGRvY3VtZW50YXRpb24gY2FuIGJlIGZvdW5kIGluIEJDUC0xMS4gQ29w aWVzIG9mDQogICBjbGFpbXMgb2YgcmlnaHRzIG1hZGUgYXZhaWxhYmxlIGZv ciBwdWJsaWNhdGlvbiBhbmQgYW55IGFzc3VyYW5jZXMgb2YNCiAgIGxpY2Vu c2VzIHRvIGJlIG1hZGUgYXZhaWxhYmxlLCBvciB0aGUgcmVzdWx0IG9mIGFu IGF0dGVtcHQgbWFkZSB0bw0KICAgb2J0YWluIGEgZ2VuZXJhbCBsaWNlbnNl IG9yIHBlcm1pc3Npb24gZm9yIHRoZSB1c2Ugb2Ygc3VjaA0KICAgcHJvcHJp ZXRhcnkgcmlnaHRzIGJ5IGltcGxlbWVudG9ycyBvciB1c2VycyBvZiB0aGlz IHNwZWNpZmljYXRpb24gY2FuDQogICBiZSBvYnRhaW5lZCBmcm9tIHRoZSBJ RVRGIFNlY3JldGFyaWF0Lg0KDQogICBUaGUgSUVURiBpbnZpdGVzIGFueSBp bnRlcmVzdGVkIHBhcnR5IHRvIGJyaW5nIHRvIGl0cyBhdHRlbnRpb24gYW55 DQogICBjb3B5cmlnaHRzLCBwYXRlbnRzIG9yIHBhdGVudCBhcHBsaWNhdGlv bnMsIG9yIG90aGVyIHByb3ByaWV0YXJ5DQogICByaWdodHMgd2hpY2ggbWF5 IGNvdmVyIHRlY2hub2xvZ3kgdGhhdCBtYXkgYmUgcmVxdWlyZWQgdG8gcHJh Y3RpY2UNCiAgIHRoaXMgc3RhbmRhcmQuIFBsZWFzZSBhZGRyZXNzIHRoZSBp bmZvcm1hdGlvbiB0byB0aGUgSUVURiBFeGVjdXRpdmUNCiAgIERpcmVjdG9y Lg0KDQoNCkZ1bGwgQ29weXJpZ2h0IFN0YXRlbWVudA0KDQogICBDb3B5cmln aHQgKEMpIFRoZSBJbnRlcm5ldCBTb2NpZXR5ICgyMDA1KS4NCg0KICAgVGhp cyBkb2N1bWVudCBpcyBzdWJqZWN0IHRvIHRoZSByaWdodHMsIGxpY2Vuc2Vz IGFuZCByZXN0cmljdGlvbnMNCiAgIGNvbnRhaW5lZCBpbiBCQ1AgNzgsIGFu ZCBleGNlcHQgYXMgc2V0IGZvcnRoIHRoZXJlaW4sIHRoZSBhdXRob3JzDQog ICByZXRhaW4gYWxsIHRoZWlyIHJpZ2h0cy4NCg0KICAgVGhpcyBkb2N1bWVu dCBhbmQgdGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBoZXJlaW4gYXJlIHBy b3ZpZGVkDQogICBvbiBhbiAiQVMgSVMiIGJhc2lzIGFuZCBUSEUgQ09OVFJJ QlVUT1IsIFRIRSBPUkdBTklaQVRJT04gSEUvU0hFDQogICBSRVBSRVNFTlRT IE9SIElTIFNQT05TT1JFRCBCWSAoSUYgQU5ZKSwgVEhFIElOVEVSTkVUIFNP Q0lFVFkgQU5EDQogICBUSEUgSU5URVJORVQgRU5HSU5FRVJJTkcgVEFTSyBG T1JDRSBESVNDTEFJTSBBTEwgV0FSUkFOVElFUywNCiAgIEVYUFJFU1MgT1Ig SU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBBTlkgV0FS UkFOVFkgVEhBVA0KICAgVEhFIFVTRSBPRiBUSEUgSU5GT1JNQVRJT04gSEVS RUlOIFdJTEwgTk9UIElORlJJTkdFIEFOWSBSSUdIVFMgT1INCiAgIEFOWSBJ TVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIE9SIEZJVE5F U1MgRk9SIEENCiAgIFBBUlRJQ1VMQVIgUFVSUE9TRS4NCg0KDQpJbnRlbGxl Y3R1YWwgUHJvcGVydHkNCg0KICAgVGhlIElFVEYgdGFrZXMgbm8gcG9zaXRp b24gcmVnYXJkaW5nIHRoZSB2YWxpZGl0eSBvciBzY29wZSBvZiBhbnkNCiAg IEludGVsbGVjdHVhbCBQcm9wZXJ0eSBSaWdodHMgb3Igb3RoZXIgcmlnaHRz IHRoYXQgbWlnaHQgYmUgY2xhaW1lZCB0bw0KICAgcGVydGFpbiB0byB0aGUg aW1wbGVtZW50YXRpb24gb3IgdXNlIG9mIHRoZSB0ZWNobm9sb2d5IGRlc2Ny aWJlZCBpbg0KICAgdGhpcyBkb2N1bWVudCBvciB0aGUgZXh0ZW50IHRvIHdo aWNoIGFueSBsaWNlbnNlIHVuZGVyIHN1Y2ggcmlnaHRzDQogICBtaWdodCBv ciBtaWdodCBub3QgYmUgYXZhaWxhYmxlOyBub3IgZG9lcyBpdCByZXByZXNl bnQgdGhhdCBpdCBoYXMNCiAgIG1hZGUgYW55IGluZGVwZW5kZW50IGVmZm9y dCB0byBpZGVudGlmeSBhbnkgc3VjaCByaWdodHMuICBJbmZvcm1hdGlvbg0K ICAgb24gdGhlIHByb2NlZHVyZXMgd2l0aCByZXNwZWN0IHRvIHJpZ2h0cyBp biBSRkMgZG9jdW1lbnRzIGNhbiBiZQ0KICAgZm91bmQgaW4gQkNQIDc4IGFu ZCBCQ1AgNzkuDQoNCiAgIENvcGllcyBvZiBJUFIgZGlzY2xvc3VyZXMgbWFk ZSB0byB0aGUgSUVURiBTZWNyZXRhcmlhdCBhbmQgYW55DQogICBhc3N1cmFu Y2VzIG9mIGxpY2Vuc2VzIHRvIGJlIG1hZGUgYXZhaWxhYmxlLCBvciB0aGUg cmVzdWx0IG9mIGFuDQogICBhdHRlbXB0IG1hZGUgdG8gb2J0YWluIGEgZ2Vu ZXJhbCBsaWNlbnNlIG9yIHBlcm1pc3Npb24gZm9yIHRoZSB1c2Ugb2YNCiAg IHN1Y2ggcHJvcHJpZXRhcnkgcmlnaHRzIGJ5IGltcGxlbWVudGVycyBvciB1 c2VycyBvZiB0aGlzDQogICBzcGVjaWZpY2F0aW9uIGNhbiBiZSBvYnRhaW5l ZCBmcm9tIHRoZSBJRVRGIG9uLWxpbmUgSVBSIHJlcG9zaXRvcnkgYXQNCiAg IGh0dHA6Ly93d3cuaWV0Zi5vcmcvaXByLg0KDQogICBUaGUgSUVURiBpbnZp dGVzIGFueSBpbnRlcmVzdGVkIHBhcnR5IHRvIGJyaW5nIHRvIGl0cyBhdHRl bnRpb24gYW55DQogICBjb3B5cmlnaHRzLCBwYXRlbnRzIG9yIHBhdGVudCBh cHBsaWNhdGlvbnMsIG9yIG90aGVyIHByb3ByaWV0YXJ5DQogICByaWdodHMg dGhhdCBtYXkgY292ZXIgdGVjaG5vbG9neSB0aGF0IG1heSBiZSByZXF1aXJl ZCB0byBpbXBsZW1lbnQNCiAgIHRoaXMgc3RhbmRhcmQuICBQbGVhc2UgYWRk cmVzcyB0aGUgaW5mb3JtYXRpb24gdG8gdGhlIElFVEYgYXQgaWV0Zi0NCiAg IGlwckBpZXRmLm9yZy4NCg0KDQpBY2tub3dsZWRnZW1lbnQNCg0KICAgRnVu ZGluZyBmb3IgdGhlIFJGQyBFZGl0b3IgZnVuY3Rpb24gaXMgY3VycmVudGx5 IHByb3ZpZGVkIGJ5IHRoZQ0KICAgSW50ZXJuZXQgU29jaWV0eS4NCg== ---1903383259-1409883081-1123799665=:26454 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade ---1903383259-1409883081-1123799665=:26454-- From lemonade-bounces@ietf.org Thu Aug 18 09:13:00 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5kCa-0005FS-0n; Thu, 18 Aug 2005 09:13:00 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5kCY-0005FK-F3 for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 09:12:58 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA03148 for ; Thu, 18 Aug 2005 09:12:57 -0400 (EDT) Received: from eagle.oceana.com ([208.17.123.12]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5kmI-0008Rf-BK for lemonade@ietf.org; Thu, 18 Aug 2005 09:49:55 -0400 Received: from [192.168.10.26] (KEN.oceana.com [192.168.10.26]) by eagle.oceana.com (8.13.4/8.13.4) with ESMTP id j7IDCgJv029755; Thu, 18 Aug 2005 09:12:42 -0400 (EDT) Message-ID: <43048997.9090506@oceana.com> Date: Thu, 18 Aug 2005 09:13:59 -0400 From: Ken Murchison Organization: Oceana Matrix Ltd. User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7) Gecko/20040514 X-Accept-Language: en,pdf MIME-Version: 1.0 To: Mark Crispin Subject: Re: [lemonade] URLAUTH document References: In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0 () X-Scanned-By: MIMEDefang 2.39 X-Spam-Score: 0.0 (/) X-Scan-Signature: 79899194edc4f33a41f49410777972f8 Content-Transfer-Encoding: 7bit Cc: lemonade@ietf.org X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Mark Crispin wrote: > Introduction > > In [IMAPURL], a URL of the form imap://fred@example.com/INBOX/;uid=20 > requires authorization as userid "fred". This sentence bothers me each time I read it. In my mind, the above URL requires *authentication* as userid "fred" with implicit authorization as "fred" (since we can't specify an authzid in the URL). After all, any password/secret passed via IMAP LOGIN or a SASL mech corresponds to the authid, not the authzid. Should this fact be captured in the text somehow? -- Kenneth Murchison Oceana Matrix Ltd. Software Engineer 2495 Main St. - Suite 401 716-604-0088 x26 Buffalo, NY 14214 --PGP Public Key-- http://www.oceana.com/~ken/ksm.pgp _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 18 09:17:13 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5kGf-0006Wv-1N; Thu, 18 Aug 2005 09:17:13 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5kGc-0006Wq-Qd for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 09:17:10 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA03348 for ; Thu, 18 Aug 2005 09:17:09 -0400 (EDT) Received: from zrtps0kn.nortelnetworks.com ([47.140.192.55]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5kqN-000076-EU for lemonade@ietf.org; Thu, 18 Aug 2005 09:54:07 -0400 Received: from zcarhxm0.corp.nortel.com (zcarhxm0.corp.nortel.com [47.129.230.95]) by zrtps0kn.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id j7IDGoa06611 for ; Thu, 18 Aug 2005 09:16:50 -0400 (EDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Subject: RE: [lemonade] September interim Date: Thu, 18 Aug 2005 09:16:38 -0400 Message-ID: <085091CB2CA14E4B8B163FFC37C84E9D05CCCF55@zcarhxm0.corp.nortel.com> Thread-Topic: [lemonade] September interim Thread-Index: AcWimfdrnyldp3OASQSxgN9P5K7SvABXFEJQ From: "Glenn Parsons" To: X-Spam-Score: 0.6 (/) X-Scan-Signature: 848ed35f2a4fc0638fa89629cb640f48 X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============2123687470==" Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org This is a multi-part message in MIME format. --===============2123687470== Content-class: urn:content-classes:message Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C5A3F7.00609C5F" This is a multi-part message in MIME format. ------_=_NextPart_001_01C5A3F7.00609C5F Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Folks, =20 I had wanted to encourage people to pick a city, but it seems we have a number of people who would come to an interim no matter where it is :-) =20 So, we'll add a new option to the straw poll on interim location: =20 1. Boston, USA (hosted by Brooktrout)=20 2. London, UK (hosted by isode)=20 3. I will not come to the interim=20 4. I will come to the interim in either city =20 Please pick only one and send me an email with your choice by the end of the week. =20 Cheers, Glenn. ________________________________ From: lemonade-bounces@ietf.org [mailto:lemonade-bounces@ietf.org] On Behalf Of Parsons, Glenn [CAR:1A14:EXCH] Sent: Tuesday, August 16, 2005 3:38 PM To: lemonade@ietf.org Subject: [lemonade] September interim Folks,=20 As you know, we asked the OMA mobile email group to join us at a September interim of the LEMONADE WG to help us progress phase 2. The informal feedback is that though they want to have a joint session with us, they believe the September timing is too early and will suggest to us an alternate time in their liaison reply... In any case, I still think it is important for us to have an interim. And we have two offers!=20 So please reply to me (and not the list unless you want to make an additional comment or sway other voters :-) I will summarize the replies by the end of the week. The date is two days (likely Tues/Wed) during the week of Sept 26th.=20 The options are (just pick one):=20 =20 1. Boston, USA (hosted by Brooktrout)=20 2. London, UK (hosted by isode)=20 3. I will not come to the interim=20 Cheers,=20 Glenn.=20 ------_=_NextPart_001_01C5A3F7.00609C5F Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable September interim
Folks,
 
I had wanted to encourage people to pick a = city, but it=20 seems we have a number of people who would come to an interim no matter = where it=20 is :-)
 
So, we'll add a new option to the straw poll = on interim=20 location:
 
1.  Boston, USA  (hosted by = Brooktrout)
2. =20 London, UK (hosted by isode)=20
3.  I will not come to the=20 interim =
4.  I will come to the interim in either = city
 
Please pick only one and send me an email = with your=20 choice by the end of the week.
 
Cheers,
Glenn.


From: lemonade-bounces@ietf.org=20 [mailto:lemonade-bounces@ietf.org] On Behalf Of Parsons, Glenn=20 [CAR:1A14:EXCH]
Sent: Tuesday, August 16, 2005 3:38 = PM
To:=20 lemonade@ietf.org
Subject: [lemonade] September=20 interim

Folks,

As you know, we asked the OMA mobile = email group to=20 join us at a September interim of the LEMONADE WG to help us progress = phase=20 2.  The informal feedback is that though they want to have a joint = session=20 with us, they believe the September timing is too early and will suggest = to us=20 an alternate time in their liaison reply…

In any case, I still think it is = important for us to=20 have an interim.  And we have two offers!

So please reply to me (and not the list = unless you=20 want to make an additional comment or sway other voters :-)  I will = summarize the replies by the end of the week.

The date is two days (likely Tues/Wed) = during the=20 week of Sept 26th.

The options are (just pick one): =
 
1.  Boston,=20 USA  (hosted by Brooktrout)
2. =20 London, UK (hosted by isode)
3.  I will=20 not come to the interim

Cheers,
Glenn.

------_=_NextPart_001_01C5A3F7.00609C5F-- --===============2123687470== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade --===============2123687470==-- From lemonade-bounces@ietf.org Thu Aug 18 10:41:23 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5la7-0003X9-Jf; Thu, 18 Aug 2005 10:41:23 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5la6-0003Wy-72 for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 10:41:22 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA09413 for ; Thu, 18 Aug 2005 10:41:20 -0400 (EDT) Received: from smtp.ctyme.com ([209.237.228.12] helo=darwin.ctyme.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5m9o-0002pJ-QU for lemonade@ietf.org; Thu, 18 Aug 2005 11:18:20 -0400 Received: from localhost ([127.0.0.1]) by darwin.ctyme.com with esmtp (Exim 4.52) id 1E5lZu-000662-QS for lemonade@ietf.org; Thu, 18 Aug 2005 07:41:10 -0700 Message-ID: <43049E06.1060809@perkel.com> Date: Thu, 18 Aug 2005 07:41:10 -0700 From: Marc Perkel User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.10) Gecko/20050716 X-Accept-Language: en-us, en MIME-Version: 1.0 To: lemonade@ietf.org Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-filter-host: darwin.ctyme.com - http://www.junkemailfilter.com X-Spam-Score: 0.0 (/) X-Scan-Signature: 69a74e02bbee44ab4f8eafdbcedd94a1 Content-Transfer-Encoding: 7bit Subject: [lemonade] Outside the box suggestion about Lemonade X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Hello, I'm Marc Perkel - and I'm new to this list. I run a span filtering service called junkemailfiltercom and do some web hosting. I've read sme of the discussion about LDELIVER and I just wanted to throw out a wild idea and see where it goes. The Problem: Sending email without having to separately config outgoing SMTP so that an IMAP connection can be used especially by moble users to send email. So - suppose that instead of adding something complex - why not just establish a tunnel to SMTP over IMAP? Here's what I propose. The client when sending email would establish a second IMAP connection to the server. One of the CAPABILITIES will be SMTP-TUNNEL. After sending the command the IMAP server opens a connection to the SMTP server and acts as a straight pipe through until the connection is closed. The advantage of this is that you can take your existing SMTP code and instead of connecting it on port 25 you connect it on port 143. Then everything you could do with SMTP is available. You would just need to add a smal layer to the SMTP layer to authenticate to the IMAP server and tell it to open a tunnel to the SMTP server. On the server side you just connect to localhost:25 or whatever you configure it to and pass data. Basically what I'm suggesting is that IMAP act as a tunnel to SMTP providing and authenticated connection using the same credentials as the imap client uses. Unless I'm missing something - and I might be - seems to me this would be dirt simple to implement and wouldn't impose any of the limitations to the SMTP protocol that other people here are concerned about. Who likes this idea? _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 18 11:57:25 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5mlh-000055-FR; Thu, 18 Aug 2005 11:57:25 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5mlg-000050-Bp for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 11:57:24 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA13968 for ; Thu, 18 Aug 2005 11:57:21 -0400 (EDT) Received: from rgminet04.oracle.com ([148.87.122.33]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5nLR-0005HY-GN for lemonade@ietf.org; Thu, 18 Aug 2005 12:34:22 -0400 Received: from rgminet04.oracle.com (localhost [127.0.0.1]) by rgminet04.oracle.com (Switch-3.1.6/Switch-3.1.6) with ESMTP id j7IFvD2s008501 for ; Thu, 18 Aug 2005 09:57:13 -0600 Received: from web69 (web69.oracle.com [148.87.122.101]) by rgminet04.oracle.com (Switch-3.1.6/Switch-3.1.6) with ESMTP id j7IFvCBc008470 for ; Thu, 18 Aug 2005 09:57:12 -0600 Message-ID: <7464985.1124380785843.JavaMail.besadmin@web69> Date: Thu, 18 Aug 2005 09:59:45 -0600 From: Stephane Maes To: marc@perkel.com, lemonade@ietf.org Subject: Re: [lemonade] Outside the box suggestion about Lemonade MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit content-class: urn:content-classes:message Thread-Topic: [lemonade] Outside the box suggestion about Lemonade Thread-Index: AcWkBGj12gyNiMZ0RdGwCs3KVc+L7wACXFxd X-Brightmail-Tracker: AAAAAQAAAAI= X-Whitelist: TRUE X-Spam-Score: 0.0 (/) X-Scan-Signature: 4b800b1eab964a31702fa68f1ff0e955 Content-Transfer-Encoding: 7bit Cc: X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Marc, Based on the suggestions that we have received so far, we will publish a proposed update. We are looking at smtp proxy options. Note that LDELIVER contributes also in supporting server side recomposition with upload of only body / header part diffs. I am not sure that tunneling would allow this. But I am looking into it. Thanks Stephane PS I still have an action item to provide the use cases / reasons / pros of using it. I will distribute soon on the list. _____ Stephane H. Maes, PhD, Director of Architecture - RTCC & Mobile, Oracle Corporation. Ph: +1-203-300-7786 (mobile/SMS); Fax / UM: +1-650-607-6296. e-mail: stephane.maes@oracle.com IM: shmaes (AIM, Y!,Skype) or stephane_maes@hotmail.com (MSN Messenger) -----Original Message----- From: lemonade-bounces@ietf.org To: lemonade@ietf.org Sent: Thu Aug 18 08:41:10 2005 Subject: [lemonade] Outside the box suggestion about Lemonade Hello, I'm Marc Perkel - and I'm new to this list. I run a span filtering service called junkemailfiltercom and do some web hosting. I've read sme of the discussion about LDELIVER and I just wanted to throw out a wild idea and see where it goes. The Problem: Sending email without having to separately config outgoing SMTP so that an IMAP connection can be used especially by moble users to send email. So - suppose that instead of adding something complex - why not just establish a tunnel to SMTP over IMAP? Here's what I propose. The client when sending email would establish a second IMAP connection to the server. One of the CAPABILITIES will be SMTP-TUNNEL. After sending the command the IMAP server opens a connection to the SMTP server and acts as a straight pipe through until the connection is closed. The advantage of this is that you can take your existing SMTP code and instead of connecting it on port 25 you connect it on port 143. Then everything you could do with SMTP is available. You would just need to add a smal layer to the SMTP layer to authenticate to the IMAP server and tell it to open a tunnel to the SMTP server. On the server side you just connect to localhost:25 or whatever you configure it to and pass data. Basically what I'm suggesting is that IMAP act as a tunnel to SMTP providing and authenticated connection using the same credentials as the imap client uses. Unless I'm missing something - and I might be - seems to me this would be dirt simple to implement and wouldn't impose any of the limitations to the SMTP protocol that other people here are concerned about. Who likes this idea? _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 18 12:10:23 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5myF-0004wJ-OQ; Thu, 18 Aug 2005 12:10:23 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5myE-0004wA-3q for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 12:10:22 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA14825 for ; Thu, 18 Aug 2005 12:10:19 -0400 (EDT) Received: from dsl-217-155-137-62.zen.co.uk ([217.155.137.62] helo=gw2.gestalt.entity.net) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5nXz-0005gh-EP for lemonade@ietf.org; Thu, 18 Aug 2005 12:47:20 -0400 Received: from peirce (dsl-217-155-137-61.zen.co.uk [217.155.137.61]) by gw2.gestalt.entity.net (Postfix) with ESMTP id 4286E154009; Thu, 18 Aug 2005 16:10:01 +0000 (UTC) Date: Thu, 18 Aug 2005 17:10:01 +0100 Subject: Re: [lemonade] URLAUTH document References: <43048997.9090506@oceana.com> In-Reply-To: <43048997.9090506@oceana.com> MIME-Version: 1.0 Message-Id: <9616.1124381401.178559@peirce> From: Dave Cridland To: Ken Murchison Content-Type: text/plain; charset="us-ascii"; format="flowed" X-Spam-Score: 0.0 (/) X-Scan-Signature: 2409bba43e9c8d580670fda8b695204a Cc: lemonade@ietf.org, Mark Crispin X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org On Thu Aug 18 06:13:59 2005, Ken Murchison wrote: > Mark Crispin wrote: >> Introduction >> >> In [IMAPURL], a URL of the form >> imap://fred@example.com/INBOX/;uid=20 >> requires authorization as userid "fred". > > This sentence bothers me each time I read it. In my mind, the > above URL requires *authentication* as userid "fred" with implicit > authorization as "fred" (since we can't specify an authzid in the > URL). After all, any password/secret passed via IMAP LOGIN or a > SASL mech corresponds to the authid, not the authzid. Should this > fact be captured in the text somehow? I thought the "username" present in the URI was the one used for authorization - what authentication identifier is used to gain that authorization identity was up to the client processing it. In other words, I didn't think anything was wrong with the text. That seems to hold for this example - if I authenticated with the identifier "superuser", supplying an authorization identifier "fred", then that URI points to "Fred's Inbox", which is what we want. Thus to use that URI, I must be authorized as userid "fred", which is what the text says. Dave. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 18 12:18:44 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5n6K-0007gO-6H; Thu, 18 Aug 2005 12:18:44 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5n6I-0007g5-Gj for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 12:18:42 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA15464 for ; Thu, 18 Aug 2005 12:18:39 -0400 (EDT) Received: from dsl-217-155-137-62.zen.co.uk ([217.155.137.62] helo=gw2.gestalt.entity.net) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5ng3-00061C-QE for lemonade@ietf.org; Thu, 18 Aug 2005 12:55:41 -0400 Received: from peirce (dsl-217-155-137-61.zen.co.uk [217.155.137.61]) by gw2.gestalt.entity.net (Postfix) with ESMTP id 27997154009; Thu, 18 Aug 2005 16:18:32 +0000 (UTC) Date: Thu, 18 Aug 2005 17:18:32 +0100 Subject: Re: [lemonade] Outside the box suggestion about Lemonade References: <43049E06.1060809@perkel.com> In-Reply-To: <43049E06.1060809@perkel.com> MIME-Version: 1.0 Message-Id: <9616.1124381912.071674@peirce> From: Dave Cridland To: Marc Perkel Content-Type: text/plain; charset="us-ascii"; format="flowed" X-Spam-Score: 0.0 (/) X-Scan-Signature: ea4ac80f790299f943f0a53be7e1a21a Cc: lemonade@ietf.org X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org On Thu Aug 18 01:41:10 2005, Marc Perkel wrote: > Here's what I propose. The client when sending email would > establish a second IMAP connection to the server. One of the > CAPABILITIES will be SMTP-TUNNEL. After sending the command the > IMAP server opens a connection to the SMTP server and acts as a > straight pipe through until the connection is closed. > Who likes this idea? Not me. You could do a SUBMISSION=smtp:submission.example.net however, achieve the same result, for a marginally higher overhead for the client, but much, much lower cost of support in the server, both in terms of initial code and ongoing operation. That appears to solve all problems solved by your proposal. I'm willing to bet that all server implementors present could implement such an "extension" in a matter of minutes (Some wouldn't need to write a line of code). Client implementors may need to connect during config time in order to check the capability string, but many clients already run a probe at config time anyway. However, mobile phones already have the ability to receive configuration data via SMS, etc - Sony Ericsson have a GUI configuration thing on their web page, after all. I don't believe configuration to be a concern for mobile devices. I believe it to be a solved issue for desktops, too - ACAP works fine for me even over low-bandwidth, high latency, connectivity. Dave. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 18 12:40:36 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5nRU-0006n9-0Z; Thu, 18 Aug 2005 12:40:36 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5nRS-0006n1-8Q for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 12:40:34 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA16801 for ; Thu, 18 Aug 2005 12:40:31 -0400 (EDT) Received: from smtp.ctyme.com ([209.237.228.12] helo=darwin.ctyme.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5o1E-0006mU-Ot for lemonade@ietf.org; Thu, 18 Aug 2005 13:17:33 -0400 Received: from localhost ([127.0.0.1]) by darwin.ctyme.com with esmtp (Exim 4.52) id 1E5nRO-0004S7-7g for lemonade@ietf.org; Thu, 18 Aug 2005 09:40:30 -0700 Message-ID: <4304B9FD.2010109@perkel.com> Date: Thu, 18 Aug 2005 09:40:29 -0700 From: Marc Perkel User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.10) Gecko/20050716 X-Accept-Language: en-us, en MIME-Version: 1.0 To: lemonade@ietf.org Subject: Re: [lemonade] Outside the box suggestion about Lemonade References: <3992209.1124380785843.JavaMail.besadmin@web69> In-Reply-To: <3992209.1124380785843.JavaMail.besadmin@web69> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-filter-host: darwin.ctyme.com - http://www.junkemailfilter.com X-Spam-Score: 0.0 (/) X-Scan-Signature: 36c793b20164cfe75332aa66ddb21196 Content-Transfer-Encoding: 7bit X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org OK thanks. I would clarify what I'm proposing. I looked at the current proposal and what I'm proposing might be in addition to rather than instead of the current proposal. LDELIVER as it is now offers capabilities of sending messages and forwarding attachments without downloading them, leaving more power on the server side. This is important for mobile clients with limited power on the client end. What I'm suggesting is something in addition to LDELIVER where we add SMTP-TUNNEL as a capability. This is for laptop users who have to deal with finding an outgoing smpt server and who might be behind a firewall that blocks smtp ports. What is different about my proposal is that what I'm suggesting isn't a straight pass through at the beginning. The client has to talk to IMAP, then authenticate, and then upon successfil authentication would ask for an SMTP connection to the local smtp server. At that point it is a tunneled connection. 1) This allows the IMAP ports to be used for SMTP and avoid port blocking. 2) It uses the same IMAP authentication for SMTP so outgoing SMTP nee not be configured separately. It merely acts as an authenticated condiut to get to SMTP. 3) It would in no way interfere with future advancements in SMTP technology at others were concerned about. 4) Client and server recoding would be trivial. 5) This could be used in place of SMTP-AUTH and would eliminate the need for authenticated SMTP making server smtp configuration easier. So - if you look at it as an addition then you don't have to choose between them. Stephane Maes wrote: >Marc, > >Based on the suggestions that we have received so far, we will publish a proposed update. We are looking at smtp proxy options. > >Note that LDELIVER contributes also in supporting server side recomposition with upload of only body / header part diffs. I am not sure that tunneling would allow this. But I am looking into it. > >Thanks > >Stephane > >PS I still have an action item to provide the use cases / reasons / pros of using it. I will distribute soon on the list. >_____ >Stephane H. Maes, PhD, >Director of Architecture - RTCC & Mobile, Oracle Corporation. >Ph: +1-203-300-7786 (mobile/SMS); Fax / UM: +1-650-607-6296. >e-mail: stephane.maes@oracle.com >IM: shmaes (AIM, Y!,Skype) or stephane_maes@hotmail.com (MSN Messenger) > >-----Original Message----- >From: lemonade-bounces@ietf.org >To: lemonade@ietf.org >Sent: Thu Aug 18 08:41:10 2005 >Subject: [lemonade] Outside the box suggestion about Lemonade > >Hello, > >I'm Marc Perkel - and I'm new to this list. I run a span filtering >service called junkemailfiltercom and do some web hosting. > >I've read sme of the discussion about LDELIVER and I just wanted to >throw out a wild idea and see where it goes. > >The Problem: Sending email without having to separately config outgoing >SMTP so that an IMAP connection can be used especially by moble users to >send email. > >So - suppose that instead of adding something complex - why not just >establish a tunnel to SMTP over IMAP? > >Here's what I propose. The client when sending email would establish a >second IMAP connection to the server. One of the CAPABILITIES will be >SMTP-TUNNEL. After sending the command the IMAP server opens a >connection to the SMTP server and acts as a straight pipe through until >the connection is closed. > >The advantage of this is that you can take your existing SMTP code and >instead of connecting it on port 25 you connect it on port 143. Then >everything you could do with SMTP is available. You would just need to >add a smal layer to the SMTP layer to authenticate to the IMAP server >and tell it to open a tunnel to the SMTP server. On the server side you >just connect to localhost:25 or whatever you configure it to and pass data. > >Basically what I'm suggesting is that IMAP act as a tunnel to SMTP >providing and authenticated connection using the same credentials as the >imap client uses. > >Unless I'm missing something - and I might be - seems to me this would >be dirt simple to implement and wouldn't impose any of the limitations >to the SMTP protocol that other people here are concerned about. > >Who likes this idea? > > >_______________________________________________ >lemonade mailing list >lemonade@ietf.org >https://www1.ietf.org/mailman/listinfo/lemonade > > > > > > -- Marc Perkel - marc@perkel.com Spam Filter: http://www.junkemailfilter.com My Blog: http://marc.perkel.com _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 18 13:00:48 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5nl2-0003xr-HU; Thu, 18 Aug 2005 13:00:48 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5nl0-0003wj-Rl for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 13:00:46 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA17764 for ; Thu, 18 Aug 2005 13:00:43 -0400 (EDT) Received: from rgminet03.oracle.com ([148.87.122.32]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5oKn-0007MX-7c for lemonade@ietf.org; Thu, 18 Aug 2005 13:37:45 -0400 Received: from rgmgw1.us.oracle.com (rgmgw1.us.oracle.com [138.1.186.110]) by rgminet03.oracle.com (Switch-3.1.6/Switch-3.1.7) with ESMTP id j7IH0aaf000403; Thu, 18 Aug 2005 11:00:36 -0600 Received: from rgmgw1.us.oracle.com (localhost [127.0.0.1]) by rgmgw1.us.oracle.com (Switch-3.1.4/Switch-3.1.0) with ESMTP id j7IH0Zmh018088; Thu, 18 Aug 2005 11:00:35 -0600 Received: from us.oracle.com (dhcp-amer-csvpn-gw2-141-144-73-202.vpn.oracle.com [141.144.73.202]) by rgmgw1.us.oracle.com (Switch-3.1.4/Switch-3.1.0) with ESMTP id j7IH0W7F017877; Thu, 18 Aug 2005 11:00:34 -0600 From: "Stephane H. Maes" To: "Glenn Parsons" , "lemonade@ietf.org" Subject: RE: [lemonade] September interim Date: Thu, 18 Aug 2005 10:00:31 -0700 In-Reply-To: X-Sent-Folder-Path: Sent Items X-Mailer: Oracle Connector for Outlook 9.0.4.2.8 70113 (11.0.6359) Message-ID: <20050818100031941.00000002808@smaes-lap> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Brightmail-Tracker: AAAAAQAAAAI= X-Whitelist: TRUE X-Spam-Score: 0.0 (/) X-Scan-Signature: 4adaf050708fb13be3316a9eee889caa Content-Transfer-Encoding: quoted-printable Cc: X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org I would support Randy's request to consider the week of 20/21. Week of 26 h= as conflicts with other meetings like 3GSM World Asia... Thanks Stephane _____ Stephane H. Maes, PhD, Director of Architecture - OCS & Mobile, Oracle Corporation. Ph: +1-203-300-7786 (mobile/SMS); Fax / Office UM: +1-650-607-6296. e-mail: stephane.maes@oracle.com IM: shmaes (AIM/Y!/skype) or stephane_maes@hotmail.com (MSN Messenger) = -----Original Message----- From: lemonade-bounces@ietf.org [mailto:lemonade-bounces@ietf.org] On Behal= f Of Randall Gellens Sent: Tuesday, August 16, 2005 2:00 PM To: Glenn Parsons; lemonade@ietf.org Subject: Re: [lemonade] September interim At 3:37 PM -0400 8/16/05, Glenn Parsons wrote: > The date is two days (likely Tues/Wed) during the week of Sept 26th. Is there any chance of making it earlier or later? I have a wedding I need to attend and will be away September 22-26. So, if the interim was Tue/Wed September 20-21, or Wed/Thur September 28-29, that would give me a chance to participate, which I'd really like to do. -- Randall Gellens Opinions are personal; facts are suspect; I speak for myself only -------------- Randomly-selected tag: --------------- Men never do evil so completely and cheerfully as when they do it from religious conviction. --Blaise Pascal, 17th-century French mathematician and religious philosopher _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 18 13:11:24 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5nvI-0005k0-6t; Thu, 18 Aug 2005 13:11:24 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5nvG-0005jn-Me for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 13:11:23 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA18141 for ; Thu, 18 Aug 2005 13:11:19 -0400 (EDT) Received: from extmail09.cingular.com ([170.35.225.24] helo=cingular.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5oUz-0007dI-8O for lemonade@ietf.org; Thu, 18 Aug 2005 13:48:21 -0400 Received: from ([10.148.14.25]) by extmail09.cingular.com with ESMTP id KP-VYGZ6.38492494; Thu, 18 Aug 2005 13:10:34 -0400 Received: by s75202e004012.tdc.cingular.net with Internet Mail Service (5.5.2657.72) id ; Thu, 18 Aug 2005 12:10:33 -0500 Message-ID: <52941BC72424224BBCF19A6F5B58E16F0A2394D7@s30004d004023.wdc.cingular.net> To: "'Stephane H. Maes'" , Glenn Parsons , lemonade@ietf.org Subject: RE: [lemonade] September interim Date: Thu, 18 Aug 2005 12:15:15 -0500 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2657.72) From: "Shih, Jerry" X-Spam-Score: 0.5 (/) X-Scan-Signature: ccfb4541e989aa743998098cd315d0fd Cc: X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============0966528070==" Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. --===============0966528070== Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C5A418.6652F410" This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C5A418.6652F410 Content-Type: text/plain I would support of the meeting on the week of Sept. 28/29 since I have conflict on Sept. 20/21. Thanks Jerry -----Original Message----- From: Stephane H. Maes [mailto:stephane.maes@oracle.com] Sent: Thursday, August 18, 2005 1:01 PM To: Glenn Parsons; lemonade@ietf.org Subject: RE: [lemonade] September interim I would support Randy's request to consider the week of 20/21. Week of 26 has conflicts with other meetings like 3GSM World Asia... Thanks Stephane _____ Stephane H. Maes, PhD, Director of Architecture - OCS & Mobile, Oracle Corporation. Ph: +1-203-300-7786 (mobile/SMS); Fax / Office UM: +1-650-607-6296. e-mail: stephane.maes@oracle.com IM: shmaes (AIM/Y!/skype) or stephane_maes@hotmail.com (MSN Messenger) -----Original Message----- From: lemonade-bounces@ietf.org [mailto:lemonade-bounces@ietf.org] On Behalf Of Randall Gellens Sent: Tuesday, August 16, 2005 2:00 PM To: Glenn Parsons; lemonade@ietf.org Subject: Re: [lemonade] September interim At 3:37 PM -0400 8/16/05, Glenn Parsons wrote: > The date is two days (likely Tues/Wed) during the week of Sept 26th. Is there any chance of making it earlier or later? I have a wedding I need to attend and will be away September 22-26. So, if the interim was Tue/Wed September 20-21, or Wed/Thur September 28-29, that would give me a chance to participate, which I'd really like to do. -- Randall Gellens Opinions are personal; facts are suspect; I speak for myself only -------------- Randomly-selected tag: --------------- Men never do evil so completely and cheerfully as when they do it from religious conviction. --Blaise Pascal, 17th-century French mathematician and religious philosopher _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade ------_=_NextPart_001_01C5A418.6652F410 Content-Type: text/html Content-Transfer-Encoding: quoted-printable RE: [lemonade] September interim

I would support of the meeting on the week of Sept. = 28/29 since I have conflict on Sept. 20/21.

Thanks
Jerry

-----Original Message-----
From: Stephane H. Maes [mailto:stephane.maes@oracle.com= ]
Sent: Thursday, August 18, 2005 1:01 PM
To: Glenn Parsons; lemonade@ietf.org
Subject: RE: [lemonade] September interim

I would support Randy's request to consider the week = of 20/21. Week of 26 has conflicts with other meetings like 3GSM World = Asia...

Thanks

Stephane

_____
Stephane H. Maes, PhD,
Director of Architecture - OCS & Mobile, Oracle = Corporation.
Ph: +1-203-300-7786 (mobile/SMS); Fax / Office UM: = +1-650-607-6296.
e-mail: stephane.maes@oracle.com
IM: shmaes (AIM/Y!/skype) or = stephane_maes@hotmail.com (MSN Messenger)
 
-----Original Message-----
From: lemonade-bounces@ietf.org [mailto:lemonade-bounces@ietf.o= rg] On Behalf Of Randall Gellens
Sent: Tuesday, August 16, 2005 2:00 PM
To: Glenn Parsons; lemonade@ietf.org
Subject: Re: [lemonade] September interim

At 3:37 PM -0400 8/16/05, Glenn Parsons wrote:

>  The date is two days (likely Tues/Wed) = during the week of Sept 26th.

Is there any chance of making it earlier or = later?  I have a wedding
I need to attend and will be away September = 22-26.

So, if the interim was Tue/Wed September 20-21, or = Wed/Thur September
28-29, that would give me a chance to participate, = which I'd really
like to do.
--
Randall Gellens
Opinions are personal;    facts are = suspect;    I speak for myself only
-------------- Randomly-selected tag: = ---------------
Men never do evil so completely and = cheerfully
as when they do it from religious conviction.
--Blaise Pascal, 17th-century French mathematician = and religious
philosopher

_______________________________________________
lemonade mailing list
lemonade@ietf.org
https://www1.ietf.org/mailman/listinfo/lemonade


_______________________________________________
lemonade mailing list
lemonade@ietf.org
https://www1.ietf.org/mailman/listinfo/lemonade

------_=_NextPart_001_01C5A418.6652F410-- --===============0966528070== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade --===============0966528070==-- From lemonade-bounces@ietf.org Thu Aug 18 13:31:47 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5oF1-000304-Q6; Thu, 18 Aug 2005 13:31:47 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5oF0-0002zx-VE for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 13:31:47 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA19213 for ; Thu, 18 Aug 2005 13:31:43 -0400 (EDT) Received: from mxout7.cac.washington.edu ([140.142.32.178]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5ool-0008Fx-QP for lemonade@ietf.org; Thu, 18 Aug 2005 14:08:46 -0400 Received: from smtp.washington.edu (smtp.washington.edu [140.142.33.9]) by mxout7.cac.washington.edu (8.13.4+UW05.04/8.13.4+UW05.05) with ESMTP id j7IHVgT6008947 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 18 Aug 2005 10:31:42 -0700 X-Auth-Received: from pangtzu.panda.com (pangtzu.panda.com [206.124.149.117]) (authenticated authid=mrc) by smtp.washington.edu (8.13.4+UW05.04/8.13.4+UW05.07) with ESMTP id j7IHVfv5030622 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 18 Aug 2005 10:31:42 -0700 Date: Thu, 18 Aug 2005 10:31:40 -0700 (PDT) From: Mark Crispin To: Marc Perkel Subject: Re: [lemonade] Outside the box suggestion about Lemonade In-Reply-To: <4304B9FD.2010109@perkel.com> Message-ID: References: <3992209.1124380785843.JavaMail.besadmin@web69> <4304B9FD.2010109@perkel.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Spam-Score: 0.0 (/) X-Scan-Signature: 50a516d93fd399dc60588708fd9a3002 Cc: lemonade@ietf.org X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org On Thu, 18 Aug 2005, Marc Perkel wrote: > What I'm suggesting is something in addition to LDELIVER where we add > SMTP-TUNNEL as a capability. This is for laptop users who have to deal with > finding an outgoing smpt server and who might be behind a firewall that > blocks smtp ports. That is only for a very simple-minded view that assumes that mail access rights are equivalent to mail posting rights; and that the same credentials to establish the former suffice to perform the latter. Furthermore, laptops should not be using SMTP servers. They should be using SUBMISSION servers. Different port, different service. I look forward to the day when personal machines find SMTP to be totally inaccessible. [We're doing that now on the UW campus network.] Next, you will find substantial push-back from IMAP server developers that they do not desire to create Yet Another Message Submission Protocol; which is precisely what putting submission into IMAP would do. You underestimate the long-term support and maintenance costs of this deceptively "simple" notion. Next, the availability of the YAMSP in IMAP is a trap. Some cretin will build a client that requires YAMSP; that in turn will force IMAP servers to implement YAMSP even when it is inappropriate. For example, we have dedicated IMAP server systems for our bugtracker and various other "group" mailboxes. These systems are intentionally read-only, and most certainly do not want to be in the business of handling posts. We have enough traps due to Blackberry (curse its developers to eternal damnation), thank you. Do you know what it is like to have to support an Exchange server for *one* VIP? I wish the Gnu cult would turn itself to something useful, such as developing an open-source Blackberry portal that doesn't require Exchange, instead of reimplementing other open source projects because they don't like that project's definition of "free". Finally, and this especially applies to some of the mobile devices used by Lemonade, charging is important with some forms of mobile devices. IMAP is primarily a "download" service; SUBMISSION is an "upload" service. I may be obliged to pay higher packet charges to access my downloads in a roaming scenario, but there is no reason to do for upload; email can be injected anywhere in the network. -- Mark -- http://staff.washington.edu/mrc Science does not emerge from voting, party politics, or public debate. Si vis pacem, para bellum. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 18 13:56:55 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5odK-0001Sn-QJ; Thu, 18 Aug 2005 13:56:54 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5odJ-0001Sf-CR for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 13:56:53 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA20412 for ; Thu, 18 Aug 2005 13:56:52 -0400 (EDT) Received: from mxout7.cac.washington.edu ([140.142.32.178]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5pD6-0000Uf-Eb for lemonade@ietf.org; Thu, 18 Aug 2005 14:33:52 -0400 Received: from smtp.washington.edu (smtp.washington.edu [140.142.32.139]) by mxout7.cac.washington.edu (8.13.4+UW05.04/8.13.4+UW05.05) with ESMTP id j7IHumfD013752 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 18 Aug 2005 10:56:49 -0700 X-Auth-Received: from pangtzu.panda.com (pangtzu.panda.com [206.124.149.117]) (authenticated authid=mrc) by smtp.washington.edu (8.13.4+UW05.04/8.13.4+UW05.07) with ESMTP id j7IHulx6027647 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 18 Aug 2005 10:56:48 -0700 Date: Thu, 18 Aug 2005 10:56:46 -0700 (PDT) From: Mark Crispin To: Dave Cridland Subject: Re: [lemonade] URLAUTH document In-Reply-To: <9616.1124381401.178559@peirce> Message-ID: References: <43048997.9090506@oceana.com> <9616.1124381401.178559@peirce> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Spam-Score: 0.0 (/) X-Scan-Signature: 7baded97d9887f7a0c7e8a33c2e3ea1b Cc: lemonade@ietf.org, Ken Murchison X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org On Thu, 18 Aug 2005, Dave Cridland wrote: > I thought the "username" present in the URI was the one used for > authorization - what authentication identifier is used to gain that > authorization identity was up to the client processing it. In other words, I > didn't think anything was wrong with the text. I agree with Dave's analysis. Authorization is what is important for URLAUTH. In the case of imap://fred@example.com/INBOX/;uid=20 it is necessary to be authorized as "fred" in order to use it. It doesn't matter if the authentication id is "sally"; if sally is authorized as fred she can use that URL. I agree that the semantics of the imap URL userid are overloaded. In addition to representing authorization id, it also represents namespace. In the above example, INBOX is fred's INBOX, not sally's INBOX. This is probably alright since IMAP helpfully has the NAMESPACE extension, e.g., imap://fred@example.com/~sally/INBOX/;uid=20 or, preferably: imap://fred@example.com/#user.sally/INBOX/;uid=20 However, I sympathize with Ken's protests that this overload, along with the lack of authentication id specification, creates complexity. Matters are further complicated by URLAUTH's addition of user+ and submit+. user+ effectively adds two layers of authorization id. Consider: imap://fred@example.com/#user.sally/INBOX/;uid=20;urlauth=user+judy ... So, larry authenticates, and authorizes as judy. He then does URLFETCH, which accesses sally's INBOX while authorized as fred. Whew! -- Mark -- http://staff.washington.edu/mrc Science does not emerge from voting, party politics, or public debate. Si vis pacem, para bellum. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 18 14:14:36 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5ouS-0005ze-60; Thu, 18 Aug 2005 14:14:36 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5ouQ-0005zW-Op for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 14:14:35 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA21151 for ; Thu, 18 Aug 2005 14:14:33 -0400 (EDT) Received: from smtp.ctyme.com ([209.237.228.12] helo=darwin.ctyme.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5pUC-0000vq-3o for lemonade@ietf.org; Thu, 18 Aug 2005 14:51:34 -0400 Received: from localhost ([127.0.0.1]) by darwin.ctyme.com with esmtp (Exim 4.52) id 1E5ouI-0001su-Ov for lemonade@ietf.org; Thu, 18 Aug 2005 11:14:26 -0700 Message-ID: <4304D002.9070309@perkel.com> Date: Thu, 18 Aug 2005 11:14:26 -0700 From: Marc Perkel User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.10) Gecko/20050716 X-Accept-Language: en-us, en MIME-Version: 1.0 To: lemonade@ietf.org Subject: Re: [lemonade] Outside the box suggestion about Lemonade References: <3992209.1124380785843.JavaMail.besadmin@web69> <4304B9FD.2010109@perkel.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-filter-host: darwin.ctyme.com - http://www.junkemailfilter.com X-Spam-Score: 0.0 (/) X-Scan-Signature: 538aad3a3c4f01d8b6a6477ca4248793 Content-Transfer-Encoding: 7bit X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Mark Crispin wrote: > On Thu, 18 Aug 2005, Marc Perkel wrote: > >> What I'm suggesting is something in addition to LDELIVER where we add >> SMTP-TUNNEL as a capability. This is for laptop users who have to >> deal with finding an outgoing smpt server and who might be behind a >> firewall that blocks smtp ports. > > > That is only for a very simple-minded view that assumes that mail > access rights are equivalent to mail posting rights; and that the same > credentials to establish the former suffice to perform the latter. Yep - that's exactly right - yes. That's what I want - the same credentials. The assumption is that if you are authorized to get email then you are authorized to send email. The idea is - simplicity. > > Furthermore, laptops should not be using SMTP servers. They should be > using SUBMISSION servers. Different port, different service. I look > forward to the day when personal machines find SMTP to be totally > inaccessible. [We're doing that now on the UW campus network.] That's your setup - not mine. > > Next, you will find substantial push-back from IMAP server developers > that they do not desire to create Yet Another Message Submission > Protocol; which is precisely what putting submission into IMAP would > do. You underestimate the long-term support and maintenance costs of > this deceptively "simple" notion. It's not a new protocol. it's a pass through to your existing submission protocol. Not everyone has separate submission servers. > > Next, the availability of the YAMSP in IMAP is a trap. Some cretin > will build a client that requires YAMSP; that in turn will force IMAP > servers to implement YAMSP even when it is inappropriate. For > example, we have dedicated IMAP server systems for our bugtracker and > various other "group" mailboxes. These systems are intentionally > read-only, and most certainly do not want to be in the business of > handling posts. You could restrict it on the back end any way you want. In any proposed system here I would assume that one would want to have some options to further restrict access to new features. No access for read only accounts. This isn't a new submission service. It's a gateway to your existing service. It provides authentication and then passes through. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 18 14:15:04 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5ouu-00062u-0m; Thu, 18 Aug 2005 14:15:04 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5our-00062J-PH for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 14:15:01 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA21160 for ; Thu, 18 Aug 2005 14:15:00 -0400 (EDT) Received: from zrtps0kn.nortelnetworks.com ([47.140.192.55]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5pUc-0000x3-Jo for lemonade@ietf.org; Thu, 18 Aug 2005 14:52:00 -0400 Received: from zcarhxm0.corp.nortel.com (zcarhxm0.corp.nortel.com [47.129.230.95]) by zrtps0kn.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id j7IIEc024985 for ; Thu, 18 Aug 2005 14:14:39 -0400 (EDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [lemonade] September interim Date: Thu, 18 Aug 2005 14:14:27 -0400 Message-ID: <085091CB2CA14E4B8B163FFC37C84E9D05CCD4CA@zcarhxm0.corp.nortel.com> Thread-Topic: [lemonade] September interim Thread-Index: AcWkFj0ivV78Y/nMShOcUnW2HfbJewACjHHA From: "Glenn Parsons" To: X-Spam-Score: 0.0 (/) X-Scan-Signature: f607d15ccc2bc4eaf3ade8ffa8af02a0 Content-Transfer-Encoding: quoted-printable X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Unfortunately, the co chairs have conflicting meetings in the previous week (VON & ITU-T) -- so it would be chairless... However, we are open to moving it later in the week of Sept 26th. Glenn. =20 -----Original Message----- From: Stephane H. Maes [mailto:stephane.maes@oracle.com]=20 Sent: Thursday, August 18, 2005 1:01 PM To: Parsons, Glenn [CAR:1A14:EXCH]; lemonade@ietf.org Subject: RE: [lemonade] September interim I would support Randy's request to consider the week of 20/21. Week of 26 has conflicts with other meetings like 3GSM World Asia... Thanks Stephane _____ Stephane H. Maes, PhD, Director of Architecture - OCS & Mobile, Oracle Corporation. Ph: +1-203-300-7786 (mobile/SMS); Fax / Office UM: +1-650-607-6296. e-mail: stephane.maes@oracle.com IM: shmaes (AIM/Y!/skype) or stephane_maes@hotmail.com (MSN Messenger) =20 -----Original Message----- From: lemonade-bounces@ietf.org [mailto:lemonade-bounces@ietf.org] On Behalf Of Randall Gellens Sent: Tuesday, August 16, 2005 2:00 PM To: Glenn Parsons; lemonade@ietf.org Subject: Re: [lemonade] September interim At 3:37 PM -0400 8/16/05, Glenn Parsons wrote: > The date is two days (likely Tues/Wed) during the week of Sept 26th. Is there any chance of making it earlier or later? I have a wedding I need to attend and will be away September 22-26. So, if the interim was Tue/Wed September 20-21, or Wed/Thur September 28-29, that would give me a chance to participate, which I'd really like to do. -- Randall Gellens Opinions are personal; facts are suspect; I speak for myself only -------------- Randomly-selected tag: --------------- Men never do evil so completely and cheerfully as when they do it from religious conviction. --Blaise Pascal, 17th-century French mathematician and religious philosopher _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 18 14:17:10 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5oww-0006Ap-SE; Thu, 18 Aug 2005 14:17:10 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5oww-0006Aa-2m for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 14:17:10 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA21242 for ; Thu, 18 Aug 2005 14:17:08 -0400 (EDT) Received: from smtp.ctyme.com ([209.237.228.12] helo=darwin.ctyme.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5pWj-00010W-Ku for lemonade@ietf.org; Thu, 18 Aug 2005 14:54:09 -0400 Received: from localhost ([127.0.0.1]) by darwin.ctyme.com with esmtp (Exim 4.52) id 1E5owu-00027D-Tq for lemonade@ietf.org; Thu, 18 Aug 2005 11:17:08 -0700 Message-ID: <4304D0A4.2060902@perkel.com> Date: Thu, 18 Aug 2005 11:17:08 -0700 From: Marc Perkel User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.10) Gecko/20050716 X-Accept-Language: en-us, en MIME-Version: 1.0 To: lemonade@ietf.org Subject: Re: [lemonade] URLAUTH document References: <43048997.9090506@oceana.com> <9616.1124381401.178559@peirce> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-filter-host: darwin.ctyme.com - http://www.junkemailfilter.com X-Spam-Score: 0.0 (/) X-Scan-Signature: 8ac499381112328dd60aea5b1ff596ea Content-Transfer-Encoding: 7bit X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org > > imap://fred@example.com/INBOX/;uid=20 I'm a little confused. How do you know the UID of the other person and what makes you assume they even have a UID? _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 18 14:17:50 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5oxa-0006EX-9p; Thu, 18 Aug 2005 14:17:50 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5oxZ-0006ES-2h for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 14:17:49 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA21272 for ; Thu, 18 Aug 2005 14:17:47 -0400 (EDT) Received: from brooklyn.mumbo.ca ([209.89.70.50]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5pXL-00011j-Gu for lemonade@ietf.org; Thu, 18 Aug 2005 14:54:48 -0400 Received: from [192.168.1.100] (triborough.mumbo.ca [209.89.70.51]) by brooklyn.mumbo.ca (Postfix) with ESMTP id 6F9552A95; Thu, 18 Aug 2005 12:17:28 -0600 (MDT) In-Reply-To: <4304B9FD.2010109@perkel.com> References: <3992209.1124380785843.JavaMail.besadmin@web69> <4304B9FD.2010109@perkel.com> Mime-Version: 1.0 (Apple Message framework v734) Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: Curtis King Subject: Re: [lemonade] Outside the box suggestion about Lemonade Date: Thu, 18 Aug 2005 12:17:27 -0600 To: Marc Perkel X-Mailer: Apple Mail (2.734) X-Spam-Score: 0.0 (/) X-Scan-Signature: 7bac9cb154eb5790ae3b2913587a40de Content-Transfer-Encoding: 7bit Cc: lemonade@ietf.org X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org On 18-Aug-05, at 10:40 AM, Marc Perkel wrote: > 5) This could be used in place of SMTP-AUTH and would eliminate the > need for authenticated SMTP making server smtp configuration easier. A poor implementation is no excuse to re-implement a protocol. You can accomplish your goals now by using Message Submission and SMTP-AUTH. ck _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 18 14:28:52 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5p8G-00012l-JB; Thu, 18 Aug 2005 14:28:52 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5p8B-000125-9M for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 14:28:51 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA22134 for ; Thu, 18 Aug 2005 14:28:45 -0400 (EDT) Received: from mxout7.cac.washington.edu ([140.142.32.178]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5phx-0001Sf-Id for lemonade@ietf.org; Thu, 18 Aug 2005 15:05:46 -0400 Received: from smtp.washington.edu (smtp.washington.edu [140.142.32.139]) by mxout7.cac.washington.edu (8.13.4+UW05.04/8.13.4+UW05.05) with ESMTP id j7IISinL020240 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 18 Aug 2005 11:28:44 -0700 X-Auth-Received: from Shimo-Tomobiki.panda.com (panda.com [206.124.149.114]) (authenticated authid=mrc) by smtp.washington.edu (8.13.4+UW05.04/8.13.4+UW05.07) with ESMTP id j7IISfQH002449 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Thu, 18 Aug 2005 11:28:43 -0700 Date: Thu, 18 Aug 2005 11:28:39 -0700 From: Mark Crispin To: Marc Perkel Subject: Re: [lemonade] URLAUTH document In-Reply-To: <4304D0A4.2060902@perkel.com> Message-ID: References: <43048997.9090506@oceana.com> <9616.1124381401.178559@peirce> <4304D0A4.2060902@perkel.com> Organization: Networks & Distributed Computing MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Spam-Score: 0.0 (/) X-Scan-Signature: cf4fa59384e76e63313391b70cd0dd25 Cc: lemonade@ietf.org X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org On Thu, 18 Aug 2005, Marc Perkel wrote: >> imap://fred@example.com/INBOX/;uid=20 > I'm a little confused. How do you know the UID of the other person and what > makes you assume they even have a UID? I'm a lot confused. I have read this question. I can make no sense out of it. Or rather, the only sense that I can make out of it requires that you have not read RFC 2192 and the URLAUTH document. -- Mark -- http://staff.washington.edu/mrc Science does not emerge from voting, party politics, or public debate. Si vis pacem, para bellum. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 18 14:29:09 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5p8X-00013S-4e; Thu, 18 Aug 2005 14:29:09 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5p8V-00013N-GN for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 14:29:07 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA22156 for ; Thu, 18 Aug 2005 14:29:06 -0400 (EDT) Received: from smtp.ctyme.com ([209.237.228.12] helo=darwin.ctyme.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5piJ-0001TL-0X for lemonade@ietf.org; Thu, 18 Aug 2005 15:06:07 -0400 Received: from localhost ([127.0.0.1]) by darwin.ctyme.com with esmtp (Exim 4.52) id 1E5p8U-0002lk-2W for lemonade@ietf.org; Thu, 18 Aug 2005 11:29:06 -0700 Message-ID: <4304D371.7010301@perkel.com> Date: Thu, 18 Aug 2005 11:29:05 -0700 From: Marc Perkel User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.10) Gecko/20050716 X-Accept-Language: en-us, en MIME-Version: 1.0 To: lemonade@ietf.org Subject: Re: [lemonade] Outside the box suggestion about Lemonade References: <3992209.1124380785843.JavaMail.besadmin@web69> <4304B9FD.2010109@perkel.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-filter-host: darwin.ctyme.com - http://www.junkemailfilter.com X-Spam-Score: 0.0 (/) X-Scan-Signature: 7655788c23eb79e336f5f8ba8bce7906 Content-Transfer-Encoding: 7bit X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Curtis King wrote: > On 18-Aug-05, at 10:40 AM, Marc Perkel wrote: > >> 5) This could be used in place of SMTP-AUTH and would eliminate the >> need for authenticated SMTP making server smtp configuration easier. > > > A poor implementation is no excuse to re-implement a protocol. You > can accomplish your goals now by using Message Submission and SMTP-AUTH. > > ck > > Yes - I'm doing that now. The reason I'm proposing this is to eliminate having to do that. My SMTP-AUTH just authorizes against IMAP using Cyrus-SASL talking to Dovecot. The idea here is to eliminate outgoing smtp setup and to be able to both receive and send with only one login - not two. Users only need set up their incoming and the outgoing just works. It isn't reimplimenting a protocol. It's a pass through to an existing protocol. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 18 14:55:38 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5pYA-0007FC-TL; Thu, 18 Aug 2005 14:55:38 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5pY9-0007F3-M9 for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 14:55:37 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA23388 for ; Thu, 18 Aug 2005 14:55:36 -0400 (EDT) Received: from mxout4.cac.washington.edu ([140.142.33.19]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5q7w-0002A0-6S for lemonade@ietf.org; Thu, 18 Aug 2005 15:32:37 -0400 Received: from smtp.washington.edu (smtp.washington.edu [140.142.33.9]) by mxout4.cac.washington.edu (8.13.4+UW05.04/8.13.4+UW05.05) with ESMTP id j7IItXeN016252 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 18 Aug 2005 11:55:33 -0700 X-Auth-Received: from Shimo-Tomobiki.panda.com (panda.com [206.124.149.114]) (authenticated authid=mrc) by smtp.washington.edu (8.13.4+UW05.04/8.13.4+UW05.07) with ESMTP id j7IItVSE017056 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Thu, 18 Aug 2005 11:55:33 -0700 Date: Thu, 18 Aug 2005 11:55:29 -0700 From: Mark Crispin To: Marc Perkel Subject: Re: [lemonade] Outside the box suggestion about Lemonade In-Reply-To: <4304D002.9070309@perkel.com> Message-ID: References: <3992209.1124380785843.JavaMail.besadmin@web69> <4304B9FD.2010109@perkel.com> <4304D002.9070309@perkel.com> Organization: Networks & Distributed Computing MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Spam-Score: 0.0 (/) X-Scan-Signature: 244a2fd369eaf00ce6820a760a3de2e8 Cc: lemonade@ietf.org X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org On Thu, 18 Aug 2005, Marc Perkel wrote: > Yep - that's exactly right - yes. That's what I want - the same credentials. > The assumption is that if you are authorized to get email then you are > authorized to send email. The idea is - simplicity. That is a false assumption. Clients that make that assumption are broken. The creation of such clients should not be encouraged. Your "simplicity" involves considerable costs to others. >> Furthermore, laptops should not be using SMTP servers. They should be >> using SUBMISSION servers. Different port, different service. I look >> forward to the day when personal machines find SMTP to be totally >> inaccessible. [We're doing that now on the UW campus network.] > That's your setup - not mine. Do you really mean to suggest that your convenience is of such great importance that: . IMAP server implementors are forever doomed to maintain a separate independent message submission mechanism. . IMAP server system administrators are forever doomed to support submission on a read-only server system? . client implementors are forever doomed to support, and maintain, multiple posting mechanisms? . the Lemonade working group must shelve its other important work in order re-open an already-settled debate? Please explain why your convenience rates such importance. >> Next, you will find substantial push-back from IMAP server developers that >> they do not desire to create Yet Another Message Submission Protocol; which >> is precisely what putting submission into IMAP would do. You underestimate >> the long-term support and maintenance costs of this deceptively "simple" >> notion. > It's not a new protocol. it's a pass through to your existing submission > protocol. Not everyone has separate submission servers. It is so a new protocol. It involves a massive change to IMAP's protocol engine; effectively, IMAP must have two protocol engines. This is not a cost to be dismissed airily. This thread is out of order. It re-opens an old debate (and old wounds), and it distracts the working group from more pressing business that is already well behind schedule. > You could restrict it on the back end any way you want. This statement staggers me. Server vendors and server managers have only the most tenuous control over their infrastructure. I already gave the example of Blackberry as a client which forces server managers to provide a particular configuration that they did not want to provide. Your proposal would have the effect of further eroding that control. -- Mark -- http://staff.washington.edu/mrc Science does not emerge from voting, party politics, or public debate. Si vis pacem, para bellum. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 18 15:15:51 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5prj-0003Dn-0t; Thu, 18 Aug 2005 15:15:51 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5pri-0003Df-1q for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 15:15:50 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA24956 for ; Thu, 18 Aug 2005 15:15:48 -0400 (EDT) Received: from smtp.ctyme.com ([209.237.228.12] helo=darwin.ctyme.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5qRV-0002g1-Q6 for lemonade@ietf.org; Thu, 18 Aug 2005 15:52:50 -0400 Received: from localhost ([127.0.0.1]) by darwin.ctyme.com with esmtp (Exim 4.52) id 1E5prd-0006A9-Ob for lemonade@ietf.org; Thu, 18 Aug 2005 12:15:46 -0700 Message-ID: <4304DE61.2050906@perkel.com> Date: Thu, 18 Aug 2005 12:15:45 -0700 From: Marc Perkel User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.10) Gecko/20050716 X-Accept-Language: en-us, en MIME-Version: 1.0 To: lemonade@ietf.org Subject: Re: [lemonade] Outside the box suggestion about Lemonade References: <3992209.1124380785843.JavaMail.besadmin@web69> <4304B9FD.2010109@perkel.com> <4304D002.9070309@perkel.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-filter-host: darwin.ctyme.com - http://www.junkemailfilter.com X-Spam-Score: 0.0 (/) X-Scan-Signature: 944ecb6e61f753561f559a497458fb4f Content-Transfer-Encoding: 7bit X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Mark Crispin wrote: > On Thu, 18 Aug 2005, Marc Perkel wrote: > >> Yep - that's exactly right - yes. That's what I want - the same >> credentials. The assumption is that if you are authorized to get >> email then you are authorized to send email. The idea is - simplicity. > > > That is a false assumption. It's an option. If you don't like it - don't implement it. > > Clients that make that assumption are broken. The creation of such > clients should not be encouraged. That's your opinion. Some people want the simplicity of allowing people who have read access to use the same connection to send. Just because you don't want to do it doesn't mean others are like you. > > Your "simplicity" involves considerable costs to others. What cost? Those who don't want to use it mearly don't use it? The capability is optional for those who want to implement it. > >>> Furthermore, laptops should not be using SMTP servers. They should >>> be using SUBMISSION servers. Different port, different service. I >>> look forward to the day when personal machines find SMTP to be >>> totally inaccessible. [We're doing that now on the UW campus network.] >> >> That's your setup - not mine. > > > Do you really mean to suggest that your convenience is of such great > importance that: > . IMAP server implementors are forever doomed to maintain a separate > independent message submission mechanism. It isn't a separate independent mecanism - it's a pass through to your existing submission server. > . IMAP server system administrators are forever doomed to support > submission on a read-only server system? Why are you assuming that? You wouldn't activate this feature on a read only server. > . client implementors are forever doomed to support, and maintain, > multiple posting mechanisms? This is a slight enhancement of the existing posting mecanism. once the initial handshake establishes a connection it talks using the existing protocols. > . the Lemonade working group must shelve its other important work > in order re-open an already-settled debate? I have no idea why you say this. My suggestion is in addition to what is proposed. > > Please explain why your convenience rates such importance. It might come as a shock to you but out in the real world convienence is everything. When non-geek users have half the configuration to deal with that is significant in that it cuts support. > >>> Next, you will find substantial push-back from IMAP server >>> developers that they do not desire to create Yet Another Message >>> Submission Protocol; which is precisely what putting submission into >>> IMAP would do. You underestimate the long-term support and >>> maintenance costs of this deceptively "simple" notion. >> >> It's not a new protocol. it's a pass through to your existing >> submission protocol. Not everyone has separate submission servers. > > > It is so a new protocol. It involves a massive change to IMAP's > protocol engine; effectively, IMAP must have two protocol engines. No - it's a pass through. Once you authenticate it's a tunnel. It is NOT a new protocol. > > >> You could restrict it on the back end any way you want. > > > This statement staggers me. You know Mark there's something called a configuration file. Ever other IMAP server developer except you uses one. In a configuration file you can choose if you are going to offer this feature or not or maybe allow it for some users and not others. -- Marc Perkel - marc@perkel.com Spam Filter: http://www.junkemailfilter.com My Blog: http://marc.perkel.com _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 18 15:23:31 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5pz9-000534-96; Thu, 18 Aug 2005 15:23:31 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5pz8-00052z-F6 for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 15:23:30 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA25570 for ; Thu, 18 Aug 2005 15:23:28 -0400 (EDT) Received: from mumle.gulbrandsen.priv.no ([217.19.171.136] helo=kalyani.oryx.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5qYv-0002pv-GD for lemonade@ietf.org; Thu, 18 Aug 2005 16:00:30 -0400 Received: from bluegrass.trish.de (bluegrass.trish.de [217.19.171.132]) by kalyani.oryx.com (Postfix) with ESMTP id BEF884AC9C for ; Thu, 18 Aug 2005 21:23:04 +0200 (CEST) Message-Id: Date: Thu, 18 Aug 2005 21:23:19 +0200 From: Arnt Gulbrandsen To: lemonade@ietf.org Subject: Re: [lemonade] Outside the box suggestion about Lemonade References: <3992209.1124380785843.JavaMail.besadmin@web69> <4304B9FD.2010109@perkel.com> <4304D002.9070309@perkel.com> <4304DE61.2050906@perkel.com> In-Reply-To: <4304DE61.2050906@perkel.com> Content-Type: text/plain; format=flowed MIME-Version: 1.0 X-Spam-Score: 0.0 (/) X-Scan-Signature: cf4fa59384e76e63313391b70cd0dd25 X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Marc Perkel writes: > Mark Crispin wrote: >> On Thu, 18 Aug 2005, Marc Perkel wrote: >>> Yep - that's exactly right - yes. That's what I want - the same >>> credentials. The assumption is that if you are authorized to get >>> email then you are authorized to send email. The idea is - >>> simplicity. >> >> That is a false assumption. > > It's an option. If you don't like it - don't implement it. LEMONADE isn't in the business of specifying options. It specifies a mandatory-to-implement set of SMTP/IMAP extensions. Arnt _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 18 16:52:51 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5rNb-0006J0-Qi; Thu, 18 Aug 2005 16:52:51 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5rNX-0006Gx-JM for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 16:52:47 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA02820 for ; Thu, 18 Aug 2005 16:52:44 -0400 (EDT) Received: from mxout1.cac.washington.edu ([140.142.32.134]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5rxJ-0006QF-HY for lemonade@ietf.org; Thu, 18 Aug 2005 17:29:48 -0400 Received: from smtp.washington.edu (smtp.washington.edu [140.142.32.139]) by mxout1.cac.washington.edu (8.13.4+UW05.04/8.13.4+UW05.05) with ESMTP id j7IKqgL9026229 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 18 Aug 2005 13:52:42 -0700 X-Auth-Received: from pangtzu.panda.com (pangtzu.panda.com [206.124.149.117]) (authenticated authid=mrc) by smtp.washington.edu (8.13.4+UW05.04/8.13.4+UW05.07) with ESMTP id j7IKqei9005249 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 18 Aug 2005 13:52:41 -0700 Date: Thu, 18 Aug 2005 13:52:40 -0700 (PDT) From: Mark Crispin To: Marc Perkel Subject: Re: [lemonade] Outside the box suggestion about Lemonade In-Reply-To: <4304DE61.2050906@perkel.com> Message-ID: References: <3992209.1124380785843.JavaMail.besadmin@web69> <4304B9FD.2010109@perkel.com> <4304D002.9070309@perkel.com> <4304DE61.2050906@perkel.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Spam-Score: 0.0 (/) X-Scan-Signature: d2b46e3b2dfbff2088e0b72a54104985 Cc: lemonade@ietf.org X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org On Thu, 18 Aug 2005, Marc Perkel wrote: > It's an option. If you don't like it - don't implement it. Until some cretin makes the option mandatory in his client, and then posts on his support page that the reason my server doesn't work with his client is that my server is broken. This has happened before, and a steep price was paid each time. >> Clients that make that assumption are broken. The creation of such clients >> should not be encouraged. > That's your opinion. Those opinions are founded upon 30+ years of experience with ARPAnet/Internet protocols in general, and upon my experience as the inventor of IMAP in particular. Maybe it is the case that that plus $4.32 is worth a quad latte in a Seattle Starbucks; but I tend to think that the opinions of individuals with decades of experience should be considered and not airily dismissed. > Some people want the simplicity of allowing people who > have read access to use the same connection to send. Just because you don't > want to do it doesn't mean others are like you. Just because it would greatly simplify my life to be Dictator Of The World does not mean that I should be elevated to that office. In fact, it would be a very bad idea. Sometimes, it is necessary to accept being told "no". Sometimes, it is necessary to recognize that "no" is the correct answer even if it involves personal inconvenience. Everybody would like to have what is simple for them in all things. But often it is necessary to make concessions. It is necessary to consider not only what is good for oneself, but what is good for others. Even more importantly, it is necessary to consider that what is good for oneself may wreak harm upon others. >> Your "simplicity" involves considerable costs to others. > What cost? Those who don't want to use it mearly don't use it? The capability > is optional for those who want to implement it. There is no such thing as an "option". If an "option" is widely used, it becomes de facto mandatory. If an "option" is not widely used, it languishes in obscurity and dies. > It isn't a separate independent mecanism - it's a pass through to your > existing submission server. What existing submission server?!? What makes you think that I have a submission server? Maybe the system manager who uses my IMAP server also has a submission server someplace, but I don't know anything about it. Maybe you want me to write TCP I/O routines and an SUBMISSION/SMTP engine in my IMAP server to talk to this server. An SUBMISSION/SMTP client engine is not a trivial undertaking. Do you think that all that has to be done is just pipe bytes (your repeated reference to a "tunnel")? This is a common novice mistake. >> . IMAP server system administrators are forever doomed to support >> submission on a read-only server system? > Why are you assuming that? You wouldn't activate this feature on a read only > server. Then the client that requires that this feature be present, since it does not implement message posting any other way, will fail on that system. > This is a slight enhancement of the existing posting mecanism. once the > initial handshake establishes a connection it talks using the existing > protocols. Proxies are quite complex by themselves, and proxies embedded inside other protocols (which is what you propose) are even more complex. To start with, you have to recognize that IMAP, not TCP, is now the transport mechanism in SMTP-over-IMAP. This means that all the TCP conditions which can occur in an SMTP session must now be represented in the IMAP session. This is necessary to distinguish between TCP conditions which occur in the IMAP to SMTP path from TCP conditions that occur in the client to IMAP path. This involves the creation of an escape mechanism. This in turn involves the creation of a quoting mechanism. Next, we have to have some mechanism by which the authentication and authorization credentials are passed from the IMAP server to the SMTP server. The very simplest means (and it's not so simple) is to have some out-of-band transmission along with a SASL AUTH EXTERNAL negotation. [No, you can't just validate IP address; all the kewl d00dz have known how to crack that "security" for years now.] We're still talking about embedding one protocol inside another. We haven't even gotten to the problems faced by a proxy yet. >> . the Lemonade working group must shelve its other important work >> in order re-open an already-settled debate? > I have no idea why you say this. My suggestion is in addition to what is > proposed. Do you honestly believe that you are the very first person ever to have come up with this idea? Do you honestly believe that everybody else is so stupid that they never thought about it? Do you honestly believe that I am so stupid that I didn't think about it when I first invented IMAP? Please read the archives of the mailing list. This idea monopolized the working group's attention for a considerable period of time (more than a year). > It might come as a shock to you but out in the real world convienence is > everything. When non-geek users have half the configuration to deal with that > is significant in that it cuts support. The membership of this working group contains many individuals from very large and important vendors and extremely diverse backgrounds who are very aware of real world issues. There are many real world issues that this working group needs to address of much greater consequence than your convenience. >> It is so a new protocol. It involves a massive change to IMAP's protocol >> engine; effectively, IMAP must have two protocol engines. > No - it's a pass through. Once you authenticate it's a tunnel. It is NOT a > new protocol. It can't be a tunnel, at least not a tunnel by any definition that I am aware of, and I've been writing tunnels since 1978. Your proposal is for a proxy, and more importantly a proxy embedded in another protocol. > You know Mark there's something called a configuration file. Ever other IMAP > server developer except you uses one. In a configuration file you can choose > if you are going to offer this feature or not or maybe allow it for some > users and not others. Apparently you feel that is a flaw in my server. -- Mark -- http://staff.washington.edu/mrc Science does not emerge from voting, party politics, or public debate. Si vis pacem, para bellum. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 18 17:05:29 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5rZo-0000pN-UF; Thu, 18 Aug 2005 17:05:28 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5rZm-0000ou-QK for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 17:05:26 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA03293 for ; Thu, 18 Aug 2005 17:05:24 -0400 (EDT) Received: from eagle.oceana.com ([208.17.123.12]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5s9a-0006hm-PI for lemonade@ietf.org; Thu, 18 Aug 2005 17:42:28 -0400 Received: from [192.168.137.19] (68-235-103-203.bflony.adelphia.net [68.235.103.203]) (authenticated bits=0) by eagle.oceana.com (8.13.4/8.13.4) with ESMTP id j7IL5F89005173 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 18 Aug 2005 17:05:16 -0400 (EDT) Message-ID: <4304F806.8050203@oceana.com> Date: Thu, 18 Aug 2005 17:05:10 -0400 From: Ken Murchison Organization: Oceana Matrix Ltd. User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040514 X-Accept-Language: en,pdf MIME-Version: 1.0 To: Marc Perkel Subject: Re: [lemonade] URLAUTH document References: <43048997.9090506@oceana.com> <9616.1124381401.178559@peirce> <4304D0A4.2060902@perkel.com> In-Reply-To: <4304D0A4.2060902@perkel.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0 () X-Scanned-By: MIMEDefang 2.39 X-Spam-Score: 0.1 (/) X-Scan-Signature: 856eb5f76e7a34990d1d457d8e8e5b7f Content-Transfer-Encoding: 7bit Cc: lemonade@ietf.org X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Marc Perkel wrote: > >> >> imap://fred@example.com/INBOX/;uid=20 > > > I'm a little confused. How do you know the UID of the other person and > what makes you assume they even have a UID? You need to read RFC 2192. The UID in the URL is the UID of a particular message in the specified mailbox. -- Kenneth Murchison Oceana Matrix Ltd. Software Engineer 21 Princeton Place 716-662-8973 x26 Orchard Park, NY 14127 --PGP Public Key-- http://www.oceana.com/~ken/ksm.pgp _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 18 17:48:12 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5sFA-0003nK-C2; Thu, 18 Aug 2005 17:48:12 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5sF8-0003eD-Ak for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 17:48:10 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA05239 for ; Thu, 18 Aug 2005 17:48:07 -0400 (EDT) Received: from smtp.ctyme.com ([209.237.228.12] helo=darwin.ctyme.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5sow-0007v8-Tk for lemonade@ietf.org; Thu, 18 Aug 2005 18:25:11 -0400 Received: from localhost ([127.0.0.1]) by darwin.ctyme.com with esmtp (Exim 4.52) id 1E5sF1-0000HW-Qn for lemonade@ietf.org; Thu, 18 Aug 2005 14:48:03 -0700 Message-ID: <43050213.8030809@perkel.com> Date: Thu, 18 Aug 2005 14:48:03 -0700 From: Marc Perkel User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.10) Gecko/20050716 X-Accept-Language: en-us, en MIME-Version: 1.0 To: lemonade@ietf.org Subject: Re: [lemonade] Outside the box suggestion about Lemonade References: <3992209.1124380785843.JavaMail.besadmin@web69> <4304B9FD.2010109@perkel.com> <4304D002.9070309@perkel.com> <4304DE61.2050906@perkel.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-filter-host: darwin.ctyme.com - http://www.junkemailfilter.com X-Spam-Score: 0.0 (/) X-Scan-Signature: a4e5f67c5e230eddf754446d1a2201a4 Content-Transfer-Encoding: 7bit X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Mark Crispin wrote: > On Thu, 18 Aug 2005, Marc Perkel wrote: > >> It's an option. If you don't like it - don't implement it. > > > Until some cretin makes the option mandatory in his client, and then > posts on his support page that the reason my server doesn't work with > his client is that my server is broken. If it isn't lisdted in the CAPABILITIES then the client won't try to use it. There are a lot of things your IMAP server doesn't support. > > This has happened before, and a steep price was paid each time. > >>> Clients that make that assumption are broken. The creation of such >>> clients should not be encouraged. >> >> That's your opinion. > > > Those opinions are founded upon 30+ years of experience with > ARPAnet/Internet protocols in general, and upon my experience as the > inventor of IMAP in particular. That doesn't impress me. Your IMAP server is the weakest server of any of them. WU-IMAP is totally stuck in the past. I don't know why you are even part of this discussion because you're against any progress. Note the title of this thread "Thinking outside the box" - you are the box! > > Maybe it is the case that that plus $4.32 is worth a quad latte in a > Seattle Starbucks; but I tend to think that the opinions of > individuals with decades of experience should be considered and not > airily dismissed. Decades of experience are meaningless when people who have been in it for far less time have surpassed you. Your IMAP server quite frankly sucks. > >> Some people want the simplicity of allowing people who have read >> access to use the same connection to send. Just because you don't >> want to do it doesn't mean others are like you. > > > Just because it would greatly simplify my life to be Dictator Of The > World does not mean that I should be elevated to that office. In > fact, it would be a very bad idea. Agreed. > > Sometimes, it is necessary to accept being told "no". And - you have the authority to do that? I thought this was a discussion list but you seem to want to be the gig dog and tell everyone what they can and can't suggest. > > Sometimes, it is necessary to recognize that "no" is the correct > answer even if it involves personal inconvenience. My answer to that is - no! > > Everybody would like to have what is simple for them in all things. > But often it is necessary to make concessions. It is necessary to > consider not only what is good for oneself, but what is good for > others. Even more importantly, it is necessary to consider that what > is good for oneself may wreak harm upon others. I don't know if you've noticed but the only people who are using your IMAP server are people who haven't managed to move away from it yet. That's because they do want convience. > >>> Your "simplicity" involves considerable costs to others. >> >> What cost? Those who don't want to use it mearly don't use it? The >> capability is optional for those who want to implement it. > > > There is no such thing as an "option". Not on your server - everyone else has configuration files. > > If an "option" is widely used, it becomes de facto mandatory. If an > "option" is not widely used, it languishes in obscurity and dies. Your server is already dead. You're holding everyone else back. > >> It isn't a separate independent mecanism - it's a pass through to >> your existing submission server. > > > What existing submission server?!? Any one you set it for. On the server side you woulf have a configuration file that said what server and ports to connect to. Generally it would be port 25 and localhost. > > What makes you think that I have a submission server? Maybe the > system manager who uses my IMAP server also has a submission server > someplace, but I don't know anything about it. That's your problem. > > Maybe you want me to write TCP I/O routines and an SUBMISSION/SMTP > engine in my IMAP server to talk to this server. An SUBMISSION/SMTP > client engine is not a trivial undertaking. Definitely not. > > Do you think that all that has to be done is just pipe bytes (your > repeated reference to a "tunnel")? This is a common novice mistake. If you are running smtp on the same box then you would connect to localhost. If you don't have an smtp server then you can't use the feature. > >>> . IMAP server system administrators are forever doomed to support >>> submission on a read-only server system? >> >> Why are you assuming that? You wouldn't activate this feature on a >> read only server. > > > Then the client that requires that this feature be present, since it > does not implement message posting any other way, will fail on that > system. The client could still configure for SMTP as it does now if the feature isn't present. > >> This is a slight enhancement of the existing posting mecanism. once >> the initial handshake establishes a connection it talks using the >> existing protocols. > > > Proxies are quite complex by themselves, and proxies embedded inside > other protocols (which is what you propose) are even more complex. Now you're just being silly. > > > To start with, you have to recognize that IMAP, not TCP, is now the > transport mechanism in SMTP-over-IMAP. This means that all the TCP > conditions which can occur in an SMTP session must now be represented > in the IMAP session. This is necessary to distinguish between TCP > conditions which occur in the IMAP to SMTP path from TCP conditions > that occur in the client to IMAP path. This involves the creation of > an escape mechanism. This in turn involves the creation of a quoting > mechanism. You clearly don't understand what I'm suggesting. > > Next, we have to have some mechanism by which the authentication and > authorization credentials are passed from the IMAP server to the SMTP > server. The very simplest means (and it's not so simple) is to have > some out-of-band transmission along with a SASL AUTH EXTERNAL > negotation. [No, you can't just validate IP address; all the kewl > d00dz have known how to crack that "security" for years now.] Nope - you don't pass the credentials from IMAP to SMTP. The idea is that if you are already authenticated by IMAP then to connect to SMTP without and authentication. If you actually READ what I proposed you could talk about it accurately. The reason to use this is bacause you are eliminating the need for SMTP AUTH. > > We're still talking about embedding one protocol inside another. We > haven't even gotten to the problems faced by a proxy yet. No - we aren't. > >>> . the Lemonade working group must shelve its other important work >>> in order re-open an already-settled debate? >> >> I have no idea why you say this. My suggestion is in addition to what >> is proposed. > > > Do you honestly believe that you are the very first person ever to > have come up with this idea? perhaps ... > > Do you honestly believe that everybody else is so stupid that they > never thought about it? you don't even grasp the proposal so it's clearly above your head. > > Do you honestly believe that I am so stupid that I didn't think about > it when I first invented IMAP? yep - you are really so full of yourself aren't you. > > Please read the archives of the mailing list. This idea monopolized > the working group's attention for a considerable period of time (more > than a year). > >> It might come as a shock to you but out in the real world convienence >> is everything. When non-geek users have half the configuration to >> deal with that is significant in that it cuts support. > > > The membership of this working group contains many individuals from > very large and important vendors and extremely diverse backgrounds who > are very aware of real world issues. Some are - some aren't. > > There are many real world issues that this working group needs to > address of much greater consequence than your convenience. If your not looking for convience then why are we trying to create a standard for IMAP sending email? > >>> It is so a new protocol. It involves a massive change to IMAP's >>> protocol engine; effectively, IMAP must have two protocol engines. >> >> No - it's a pass through. Once you authenticate it's a tunnel. It is >> NOT a new protocol. > > > It can't be a tunnel, at least not a tunnel by any definition that I > am aware of, and I've been writing tunnels since 1978. > > Your proposal is for a proxy, and more importantly a proxy embedded in > another protocol. My proposal is to open a separate connection to the IMAP server - authenticate to it - send a SMTP-TUNNEL command - and then the IMAP server open a port 25 connection to localhost and passes to to the client over the IMAP port. The client then acts like it is talking to an SMTP server over port 143. > >> You know Mark there's something called a configuration file. Ever >> other IMAP server developer except you uses one. In a configuration >> file you can choose if you are going to offer this feature or not or >> maybe allow it for some users and not others. > > > Apparently you feel that is a flaw in my server. One of the happiest days this year was when I got Timo over at Dovecot to add a few features I needed to get rid of your IMAP server. Your server really sucks. Now I can talk to MySQL if I want to, I can use MAILDIR if I want to. I am free of the WU-IMAP cage. Free at last! Free at last! Free at last! You're as stubborn and arrogant as Richard Stallman. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 18 18:59:14 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5tLu-0007St-Rn; Thu, 18 Aug 2005 18:59:14 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5tLs-0007QZ-MP for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 18:59:12 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA11116 for ; Thu, 18 Aug 2005 18:59:09 -0400 (EDT) Received: from mxout2.cac.washington.edu ([140.142.33.4]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5tvf-0001ro-Tw for lemonade@ietf.org; Thu, 18 Aug 2005 19:36:14 -0400 Received: from smtp.washington.edu (smtp.washington.edu [140.142.32.139]) by mxout2.cac.washington.edu (8.13.4+UW05.04/8.13.4+UW05.05) with ESMTP id j7IMx7Y1006855 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 18 Aug 2005 15:59:07 -0700 X-Auth-Received: from pangtzu.panda.com (pangtzu.panda.com [206.124.149.117]) (authenticated authid=mrc) by smtp.washington.edu (8.13.4+UW05.04/8.13.4+UW05.07) with ESMTP id j7IMx53W005894 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Thu, 18 Aug 2005 15:59:07 -0700 Date: Thu, 18 Aug 2005 15:59:05 -0700 (PDT) From: Mark Crispin To: lemonade@ietf.org Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Spam-Score: 0.0 (/) X-Scan-Signature: 1449ead51a2ff026dcb23465f5379250 Subject: [lemonade] SMTP-over-IMAP harmful (especially to Lemonade) X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org The proposed SMTP-over-IMAP has the following flaws. I recommend that, because of these flaws, the proposal receive no further discussion. 1. It is out of charter and accomplishes no purpose of Lemonade. The proposal accomplishes none of the charter items of the Lemonade Working Group. It is a degenerate form of the "Push" proposal, which did accomplish a charter item but was ultimately passed over in favor the "Pull" proposal. Unlike "Push", the proposal does not address forward-without-download. 2. It is unnecessary and duplicates existing functionality. The proposal does not add any new functionality. Instead, it is a shortcut for a subset of existing posting cases; the case *if* and *only if* your posting credentials are the same as your access credentials. The existing submission protocol is general and accomplishes everything that this proposal purports to accomplish. 3. It is based upon a myth. It's been two decades since Phil Karn debunked the myth that "TCP connections are expensive." A Google search on his work is highly recommended. In spite of the fact that TCP *is* the multiplexing protocol, we continue to see people urging the addition of multiplexing options such as this into other protocols in order to avoid the mythical "expensive TCP connection." 4. It adds complexity. For this mechanism to be used, it must be implemented in both client and server. This adds code to both client and server. The proponent of this proposal minimizes the added complexity to the protocol and to server implementations, and claims that "all that is needed" is a simple pass-through tunnel. That claim ignores the fact that entering the tunnel is a state change. The underlying protocol engines are very different in IMAP and SMTP. It is necessary to have well-defined mechanisms to enter and exit that state in both client and server. A pass-through lacks such mechanisms. This requires an encapsulation mechanism, which in turn requires a quoting mechanism and an escape mechanism. This is quite a bit more than a pass-through. It is also necessary for the IMAP server, acting as SMTP client, to know how to negotiate authentication (and probably also TLS) with the SMTP server. A pass-through does not do this; this is a job for a proxy. There are additional SMTP protocol details which the IMAP server must also understand. The 421 response code comes immediately to mind. It may also be necessary to deal with authentication-related fields in the MAIL FROM and RCPT TO commands. This entails the IMAP server knowing the state of the SMTP protocol. This also is proxy work. A further level of complexity occurs in the question of how the IMAP server authenticates the user to the SMTP server. It does not suffice to copy the credentials used by the IMAP client in authenticating to the IMAP server; that may work for userid/password authentication but it does not work with authentication protocols which authenticate to a service without giving that service the information needed to authenticate to a third party. Presumably, this can be addressed by creating a trust relationship between the IMAP server and the SMTP server, so that if the IMAP server says that it is "fred" then the SMTP server believes it without making any authentication check on its own. This involves a long and elaborate security considerations section in the specification for this proposal, which in turn will have to go to the Security AD (and perhaps some security working groups) for review. 5. It does not reduce complexity, unless... The specifications state that the existing subsmission mechanism must be implemented. In fact, use of the existing submission mechanism is required in order to accomplish certain Lemonade charter items, such as forward-without-download. This proposal does not directly remove this requirement, and alleges that it is an "option." However, the implication of this proposal is that it does remove this requirement, otherwise the proposal is pointless. Specifically, why would a client implement all the code to do this (including the quoting and escape mechanisms required by IMAP) as a separate code path? How does this benefit the client? Then there is the question on how it benefits the server to implement all the code to do the encapsulation and proxy. The only benefit that I can see is as a marketing tool, to ensnare customers who are stuck with a client that requires the SMTP-over-IMAP feature. "Options" in Internet protocol add functionality that is not already there. Over time, either they become de jure requirements in the base specification (only STARTTLS has done this), or become de facto requirements for a quality implementation (a few), or languish in well-deserved obscurity (most). This proposal duplicates functionality that already exists, and is pointless unless it becomes a de-facto requirement. It is therefore not an option. The appropriate forum for this proposal is one which is considering a revision to the IMAP base protocol to add new requirements to that base. That forum is not Lemonade. 6. It creates a long-term support burden. SMTP and SUBMISSION are not static protocols. They change over time. The idea of a pass-through is that the pass-through does not need to know about any of these changes; but in fact since we have to have a proxy then it is necessary to know about the changes. For example, an SMTP extension for a multi-line client command is something that the IMAP server would need to know about, otherwise it would not analyze the SMTP command/response interaction correctly. What's worse, it is possible that the existance of a proxy facility in another protocol would be broken by a proposed SMTP extension. That, in turn, would impede the development of SMTP. Cross-protocol dependencies are a Very Bad Thing. 7. Multiple code paths to do the same thing create multiple security risks. If, as I suspect, this proposal languishes in well-deserved obscurity, the code paths in those implementation that support it are unlikely to be much exercised or regression tested. Such code paths are a proven fertile breeding ground for security bugs. 8. It has extensive, and unexplored, security implications. Just off the top of my head...: I spoke above about the presumed creation of a trust relationship between IMAP server and SMTP server. There is an additional trust relationship created between IMAP client and IMAP server (how does the client know that it's an honest message submission service?). What if the IMAP server is actually a proxy to your real IMAP server? I have little doubt that we can come up with more security issues that the proposal would have to address, and that's even before it gets to the Security AD and the security-related working groups. This is all a lot of trouble and work for a proposal that is out of charter, and accomplishes none of the charter goals, for Lemonade. -- Mark -- http://staff.washington.edu/mrc Science does not emerge from voting, party politics, or public debate. Si vis pacem, para bellum. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 18 19:04:32 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5tR2-0003VO-Dc; Thu, 18 Aug 2005 19:04:32 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5tR0-0003Us-Am for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 19:04:30 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA12769 for ; Thu, 18 Aug 2005 19:04:26 -0400 (EDT) Received: from mxout5.cac.washington.edu ([140.142.32.135]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5u0o-0002Vf-F7 for Lemonade@ietf.org; Thu, 18 Aug 2005 19:41:31 -0400 Received: from smtp.washington.edu (smtp.washington.edu [140.142.33.9]) by mxout5.cac.washington.edu (8.13.4+UW05.04/8.13.4+UW05.05) with ESMTP id j7IN4Noj016356 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 18 Aug 2005 16:04:23 -0700 X-Auth-Received: from pangtzu.panda.com (pangtzu.panda.com [206.124.149.117]) (authenticated authid=mrc) by smtp.washington.edu (8.13.4+UW05.04/8.13.4+UW05.07) with ESMTP id j7IN4MKY002075 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Thu, 18 Aug 2005 16:04:22 -0700 Date: Thu, 18 Aug 2005 16:04:21 -0700 (PDT) From: Mark Crispin To: Lemonade@ietf.org Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Spam-Score: 0.0 (/) X-Scan-Signature: 93b4f10b2112e1468b61e19ea6180478 Cc: Subject: [lemonade] request for invocation of RFC 3683 X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org In light of the message below, I request that RFC 3683 be invoked. -- Mark -- http://staff.washington.edu/mrc Science does not emerge from voting, party politics, or public debate. Si vis pacem, para bellum. ---------- Forwarded message ---------- Date: Thu, 18 Aug 2005 14:48:03 -0700 From: Marc Perkel To: lemonade@ietf.org Subject: Re: [lemonade] Outside the box suggestion about Lemonade Mark Crispin wrote: > On Thu, 18 Aug 2005, Marc Perkel wrote: > >> It's an option. If you don't like it - don't implement it. > > > Until some cretin makes the option mandatory in his client, and then posts on > his support page that the reason my server doesn't work with his client is > that my server is broken. If it isn't lisdted in the CAPABILITIES then the client won't try to use it. There are a lot of things your IMAP server doesn't support. > > This has happened before, and a steep price was paid each time. > >>> Clients that make that assumption are broken. The creation of such clients >>> should not be encouraged. >> >> That's your opinion. > > > Those opinions are founded upon 30+ years of experience with ARPAnet/Internet > protocols in general, and upon my experience as the inventor of IMAP in > particular. That doesn't impress me. Your IMAP server is the weakest server of any of them. WU-IMAP is totally stuck in the past. I don't know why you are even part of this discussion because you're against any progress. Note the title of this thread "Thinking outside the box" - you are the box! > > Maybe it is the case that that plus $4.32 is worth a quad latte in a > Seattle Starbucks; but I tend to think that the opinions of individuals with > decades of experience should be considered and not airily dismissed. Decades of experience are meaningless when people who have been in it for far less time have surpassed you. Your IMAP server quite frankly sucks. > >> Some people want the simplicity of allowing people who have read access to >> use the same connection to send. Just because you don't want to do it >> doesn't mean others are like you. > > > Just because it would greatly simplify my life to be Dictator Of The World > does not mean that I should be elevated to that office. In fact, it would be > a very bad idea. Agreed. > > Sometimes, it is necessary to accept being told "no". And - you have the authority to do that? I thought this was a discussion list but you seem to want to be the gig dog and tell everyone what they can and can't suggest. > > Sometimes, it is necessary to recognize that "no" is the correct answer even > if it involves personal inconvenience. My answer to that is - no! > > Everybody would like to have what is simple for them in all things. But > often it is necessary to make concessions. It is necessary to consider not > only what is good for oneself, but what is good for others. Even more > importantly, it is necessary to consider that what is good for oneself may > wreak harm upon others. I don't know if you've noticed but the only people who are using your IMAP server are people who haven't managed to move away from it yet. That's because they do want convience. > >>> Your "simplicity" involves considerable costs to others. >> >> What cost? Those who don't want to use it mearly don't use it? The >> capability is optional for those who want to implement it. > > > There is no such thing as an "option". Not on your server - everyone else has configuration files. > > If an "option" is widely used, it becomes de facto mandatory. If an "option" > is not widely used, it languishes in obscurity and dies. Your server is already dead. You're holding everyone else back. > >> It isn't a separate independent mecanism - it's a pass through to your >> existing submission server. > > > What existing submission server?!? Any one you set it for. On the server side you woulf have a configuration file that said what server and ports to connect to. Generally it would be port 25 and localhost. > > What makes you think that I have a submission server? Maybe the system > manager who uses my IMAP server also has a submission server someplace, but I > don't know anything about it. That's your problem. > > Maybe you want me to write TCP I/O routines and an SUBMISSION/SMTP engine in > my IMAP server to talk to this server. An SUBMISSION/SMTP client engine is > not a trivial undertaking. Definitely not. > > Do you think that all that has to be done is just pipe bytes (your repeated > reference to a "tunnel")? This is a common novice mistake. If you are running smtp on the same box then you would connect to localhost. If you don't have an smtp server then you can't use the feature. > >>> . IMAP server system administrators are forever doomed to support >>> submission on a read-only server system? >> >> Why are you assuming that? You wouldn't activate this feature on a read only >> server. > > > Then the client that requires that this feature be present, since it does not > implement message posting any other way, will fail on that system. The client could still configure for SMTP as it does now if the feature isn't present. > >> This is a slight enhancement of the existing posting mecanism. once the >> initial handshake establishes a connection it talks using the existing >> protocols. > > > Proxies are quite complex by themselves, and proxies embedded inside other > protocols (which is what you propose) are even more complex. Now you're just being silly. > > > To start with, you have to recognize that IMAP, not TCP, is now the transport > mechanism in SMTP-over-IMAP. This means that all the TCP conditions which > can occur in an SMTP session must now be represented in the IMAP session. > This is necessary to distinguish between TCP conditions which occur in the > IMAP to SMTP path from TCP conditions that occur in the client to IMAP path. > This involves the creation of an escape mechanism. This in turn involves the > creation of a quoting mechanism. You clearly don't understand what I'm suggesting. > > Next, we have to have some mechanism by which the authentication and > authorization credentials are passed from the IMAP server to the SMTP server. > The very simplest means (and it's not so simple) is to have some out-of-band > transmission along with a SASL AUTH EXTERNAL negotation. [No, you can't just > validate IP address; all the kewl d00dz have known how to crack that > "security" for years now.] Nope - you don't pass the credentials from IMAP to SMTP. The idea is that if you are already authenticated by IMAP then to connect to SMTP without and authentication. If you actually READ what I proposed you could talk about it accurately. The reason to use this is bacause you are eliminating the need for SMTP AUTH. > > We're still talking about embedding one protocol inside another. We haven't > even gotten to the problems faced by a proxy yet. No - we aren't. > >>> . the Lemonade working group must shelve its other important work >>> in order re-open an already-settled debate? >> >> I have no idea why you say this. My suggestion is in addition to what is >> proposed. > > > Do you honestly believe that you are the very first person ever to have come > up with this idea? perhaps ... > > Do you honestly believe that everybody else is so stupid that they never > thought about it? you don't even grasp the proposal so it's clearly above your head. > > Do you honestly believe that I am so stupid that I didn't think about it when > I first invented IMAP? yep - you are really so full of yourself aren't you. > > Please read the archives of the mailing list. This idea monopolized the > working group's attention for a considerable period of time (more than a > year). > >> It might come as a shock to you but out in the real world convienence is >> everything. When non-geek users have half the configuration to deal with >> that is significant in that it cuts support. > > > The membership of this working group contains many individuals from very > large and important vendors and extremely diverse backgrounds who are very > aware of real world issues. Some are - some aren't. > > There are many real world issues that this working group needs to address of > much greater consequence than your convenience. If your not looking for convience then why are we trying to create a standard for IMAP sending email? > >>> It is so a new protocol. It involves a massive change to IMAP's protocol >>> engine; effectively, IMAP must have two protocol engines. >> >> No - it's a pass through. Once you authenticate it's a tunnel. It is NOT a >> new protocol. > > > It can't be a tunnel, at least not a tunnel by any definition that I am aware > of, and I've been writing tunnels since 1978. > > Your proposal is for a proxy, and more importantly a proxy embedded in > another protocol. My proposal is to open a separate connection to the IMAP server - authenticate to it - send a SMTP-TUNNEL command - and then the IMAP server open a port 25 connection to localhost and passes to to the client over the IMAP port. The client then acts like it is talking to an SMTP server over port 143. > >> You know Mark there's something called a configuration file. Ever other IMAP >> server developer except you uses one. In a configuration file you can choose >> if you are going to offer this feature or not or maybe allow it for some >> users and not others. > > > Apparently you feel that is a flaw in my server. One of the happiest days this year was when I got Timo over at Dovecot to add a few features I needed to get rid of your IMAP server. Your server really sucks. Now I can talk to MySQL if I want to, I can use MAILDIR if I want to. I am free of the WU-IMAP cage. Free at last! Free at last! Free at last! You're as stubborn and arrogant as Richard Stallman. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 18 19:16:56 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5td2-0007uJ-EQ; Thu, 18 Aug 2005 19:16:56 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5td1-0007uE-1w for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 19:16:55 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA13711 for ; Thu, 18 Aug 2005 19:16:52 -0400 (EDT) Received: from smtp.ctyme.com ([209.237.228.12] helo=darwin.ctyme.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5uCq-0002yu-7P for Lemonade@ietf.org; Thu, 18 Aug 2005 19:53:57 -0400 Received: from localhost ([127.0.0.1]) by darwin.ctyme.com with esmtp (Exim 4.52) id 1E5tcw-0005i8-1v for Lemonade@ietf.org; Thu, 18 Aug 2005 16:16:50 -0700 Message-ID: <430516E1.6010003@perkel.com> Date: Thu, 18 Aug 2005 16:16:49 -0700 From: Marc Perkel User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.10) Gecko/20050716 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Lemonade@ietf.org Subject: Re: [lemonade] request for invocation of RFC 3683 References: In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-filter-host: darwin.ctyme.com - http://www.junkemailfilter.com X-Spam-Score: 0.0 (/) X-Scan-Signature: 08e48e05374109708c00c6208b534009 Content-Transfer-Encoding: 7bit Cc: X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org I just made a suggestion. If you don't like it - that's fine. But if you want to be efficient why don't you just let Mark write the standard because it's clear that he's going to shout down everyone else and get his way eventually. Why should we waste out time emulating a discussion? _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 18 19:26:14 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5tm2-00022L-3z; Thu, 18 Aug 2005 19:26:14 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5tlz-000225-S3 for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 19:26:11 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA15337 for ; Thu, 18 Aug 2005 19:26:08 -0400 (EDT) Received: from smtp.ctyme.com ([209.237.228.12] helo=darwin.ctyme.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5uLp-0003g3-3O for lemonade@ietf.org; Thu, 18 Aug 2005 20:03:14 -0400 Received: from localhost ([127.0.0.1]) by darwin.ctyme.com with esmtp (Exim 4.52) id 1E5tlx-0006Dl-LI for lemonade@ietf.org; Thu, 18 Aug 2005 16:26:09 -0700 Message-ID: <43051911.1060008@perkel.com> Date: Thu, 18 Aug 2005 16:26:09 -0700 From: Marc Perkel User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.10) Gecko/20050716 X-Accept-Language: en-us, en MIME-Version: 1.0 To: lemonade@ietf.org Subject: [lemonade] SMTP-over-IMAP harmful (especially to Lemonade) X-Spam-filter-host: darwin.ctyme.com - http://www.junkemailfilter.com X-Spam-Score: 0.5 (/) X-Scan-Signature: 2c6813ed945e40b4b5bea39da243c669 X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============1799387743==" Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org This is a multi-part message in MIME format. --===============1799387743== Content-Type: multipart/alternative; boundary="------------090700080900000500070105" This is a multi-part message in MIME format. --------------090700080900000500070105 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit I don't know how to reply to this because he's making an argument against what he thinks I proposed and not about what I proposed. Mark clearly doesn't understand what I'm talking about. I suggest Mark that you calm down and just read what I proposed and then if you don't like it - fine. But this argument here doesn't seem in any way related to what I suggested. Mark Crispin wrote: > The proposed SMTP-over-IMAP has the following flaws. I recommend > that, because of these flaws, the proposal receive no further discussion. > > > 1. It is out of charter and accomplishes no purpose of Lemonade. > > The proposal accomplishes none of the charter items of the Lemonade > Working Group. It is a degenerate form of the "Push" proposal, which > did accomplish a charter item but was ultimately passed over in favor > the "Pull" proposal. > > Unlike "Push", the proposal does not address forward-without-download. > > > 2. It is unnecessary and duplicates existing functionality. > > The proposal does not add any new functionality. Instead, it is a > shortcut for a subset of existing posting cases; the case *if* and > *only if* your posting credentials are the same as your access > credentials. > > The existing submission protocol is general and accomplishes > everything that this proposal purports to accomplish. > > > 3. It is based upon a myth. > > It's been two decades since Phil Karn debunked the myth that "TCP > connections are expensive." A Google search on his work is highly > recommended. > > In spite of the fact that TCP *is* the multiplexing protocol, we > continue to see people urging the addition of multiplexing options > such as this into other protocols in order to avoid the mythical > "expensive TCP connection." > > > 4. It adds complexity. > > For this mechanism to be used, it must be implemented in both client > and server. This adds code to both client and server. > > The proponent of this proposal minimizes the added complexity to the > protocol and to server implementations, and claims that "all that is > needed" is a simple pass-through tunnel. > > That claim ignores the fact that entering the tunnel is a state > change. The underlying protocol engines are very different in IMAP and > SMTP. It is necessary to have well-defined mechanisms to enter and > exit that state in both client and server. A pass-through lacks such > mechanisms. > > This requires an encapsulation mechanism, which in turn requires a > quoting mechanism and an escape mechanism. This is quite a bit more > than a pass-through. > > It is also necessary for the IMAP server, acting as SMTP client, to > know how to negotiate authentication (and probably also TLS) with the > SMTP server. A pass-through does not do this; this is a job for a proxy. > > There are additional SMTP protocol details which the IMAP server must > also understand. The 421 response code comes immediately to mind. It > may also be necessary to deal with authentication-related fields in > the MAIL FROM and RCPT TO commands. This entails the IMAP server > knowing the state of the SMTP protocol. This also is proxy work. > > A further level of complexity occurs in the question of how the IMAP > server authenticates the user to the SMTP server. It does not suffice > to copy the credentials used by the IMAP client in authenticating to > the IMAP server; that may work for userid/password authentication but > it does not work with authentication protocols which authenticate to a > service without giving that service the information needed to > authenticate to a third party. > > Presumably, this can be addressed by creating a trust relationship > between the IMAP server and the SMTP server, so that if the IMAP > server says that it is "fred" then the SMTP server believes it without > making any authentication check on its own. This involves a long and > elaborate security considerations section in the specification for > this proposal, which in turn will have to go to the Security AD (and > perhaps some security working groups) for review. > > > 5. It does not reduce complexity, unless... > > The specifications state that the existing subsmission mechanism must > be implemented. In fact, use of the existing submission mechanism is > required in order to accomplish certain Lemonade charter items, such > as forward-without-download. > > This proposal does not directly remove this requirement, and alleges > that it is an "option." However, the implication of this proposal is > that it does remove this requirement, otherwise the proposal is > pointless. > > Specifically, why would a client implement all the code to do this > (including the quoting and escape mechanisms required by IMAP) as a > separate code path? How does this benefit the client? > > Then there is the question on how it benefits the server to implement > all the code to do the encapsulation and proxy. The only benefit that > I can see is as a marketing tool, to ensnare customers who are stuck > with a client that requires the SMTP-over-IMAP feature. > > "Options" in Internet protocol add functionality that is not already > there. Over time, either they become de jure requirements in the base > specification (only STARTTLS has done this), or become de facto > requirements for a quality implementation (a few), or languish in > well-deserved obscurity (most). > > This proposal duplicates functionality that already exists, and is > pointless unless it becomes a de-facto requirement. It is therefore > not an option. The appropriate forum for this proposal is one which > is considering a revision to the IMAP base protocol to add new > requirements to that base. That forum is not Lemonade. > > > 6. It creates a long-term support burden. > > SMTP and SUBMISSION are not static protocols. They change over time. > The idea of a pass-through is that the pass-through does not need to > know about any of these changes; but in fact since we have to have a > proxy then it is necessary to know about the changes. > > For example, an SMTP extension for a multi-line client command is > something that the IMAP server would need to know about, otherwise it > would not analyze the SMTP command/response interaction correctly. > > What's worse, it is possible that the existance of a proxy facility in > another protocol would be broken by a proposed SMTP extension. That, > in turn, would impede the development of SMTP. Cross-protocol > dependencies are a Very Bad Thing. > > > 7. Multiple code paths to do the same thing create multiple security > risks. > > If, as I suspect, this proposal languishes in well-deserved obscurity, > the code paths in those implementation that support it are unlikely to > be much exercised or regression tested. Such code paths are a proven > fertile breeding ground for security bugs. > > > 8. It has extensive, and unexplored, security implications. > > Just off the top of my head...: > > I spoke above about the presumed creation of a trust relationship > between IMAP server and SMTP server. > > There is an additional trust relationship created between IMAP client > and IMAP server (how does the client know that it's an honest message > submission service?). > > What if the IMAP server is actually a proxy to your real IMAP server? > > I have little doubt that we can come up with more security issues that > the proposal would have to address, and that's even before it gets to > the Security AD and the security-related working groups. > > > This is all a lot of trouble and work for a proposal that is out of > charter, and accomplishes none of the charter goals, for Lemonade. > > -- Mark -- > > http://staff.washington.edu/mrc > Science does not emerge from voting, party politics, or public debate. > Si vis pacem, para bellum. > > _______________________________________________ > lemonade mailing list > lemonade@ietf.org > https://www1.ietf.org/mailman/listinfo/lemonade > -- Marc Perkel - marc@perkel.com Spam Filter: http://www.junkemailfilter.com My Blog: http://marc.perkel.com --------------090700080900000500070105 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit
I don't know how to reply to this because he's making an argument against what he thinks I proposed and not about what I proposed. Mark clearly doesn't understand what I'm talking about. I suggest Mark that you calm down and just read what I proposed and then if you don't like it - fine. But this argument here doesn't seem in any way related to what I suggested.

Mark Crispin wrote:

The proposed SMTP-over-IMAP has the following flaws.  I recommend that, because of these flaws, the proposal receive no further discussion.


1. It is out of charter and accomplishes no purpose of Lemonade.

The proposal accomplishes none of the charter items of the Lemonade Working Group.  It is a degenerate form of the "Push" proposal, which did accomplish a charter item but was ultimately passed over in favor the "Pull" proposal.

Unlike "Push", the proposal does not address forward-without-download.


2. It is unnecessary and duplicates existing functionality.

The proposal does not add any new functionality.  Instead, it is a shortcut for a subset of existing posting cases; the case *if* and *only if* your posting credentials are the same as your access credentials.

The existing submission protocol is general and accomplishes everything that this proposal purports to accomplish.


3. It is based upon a myth.

It's been two decades since Phil Karn debunked the myth that "TCP connections are expensive."  A Google search on his work is highly recommended.

In spite of the fact that TCP *is* the multiplexing protocol, we continue to see people urging the addition of multiplexing options such as this into other protocols in order to avoid the mythical "expensive TCP connection."


4. It adds complexity.

For this mechanism to be used, it must be implemented in both client and server.  This adds code to both client and server.

The proponent of this proposal minimizes the added complexity to the protocol and to server implementations, and claims that "all that is needed" is a simple pass-through tunnel.

That claim ignores the fact that entering the tunnel is a state change. The underlying protocol engines are very different in IMAP and SMTP.  It is necessary to have well-defined mechanisms to enter and exit that state in both client and server.  A pass-through lacks such mechanisms.

This requires an encapsulation mechanism, which in turn requires a quoting mechanism and an escape mechanism.  This is quite a bit more than a pass-through.

It is also necessary for the IMAP server, acting as SMTP client, to know how to negotiate authentication (and probably also TLS) with the SMTP server.  A pass-through does not do this; this is a job for a proxy.

There are additional SMTP protocol details which the IMAP server must also understand.  The 421 response code comes immediately to mind.  It may also be necessary to deal with authentication-related fields in the MAIL FROM and RCPT TO commands.  This entails the IMAP server knowing the state of the SMTP protocol.  This also is proxy work.

A further level of complexity occurs in the question of how the IMAP server authenticates the user to the SMTP server.  It does not suffice to copy the credentials used by the IMAP client in authenticating to the IMAP server; that may work for userid/password authentication but it does not work with authentication protocols which authenticate to a service without giving that service the information needed to authenticate to a third party.

Presumably, this can be addressed by creating a trust relationship between the IMAP server and the SMTP server, so that if the IMAP server says that it is "fred" then the SMTP server believes it without making any authentication check on its own.  This involves a long and elaborate security considerations section in the specification for this proposal, which in turn will have to go to the Security AD (and perhaps some security working groups) for review.


5. It does not reduce complexity, unless...

The specifications state that the existing subsmission mechanism must be implemented.  In fact, use of the existing submission mechanism is required in order to accomplish certain Lemonade charter items, such as forward-without-download.

This proposal does not directly remove this requirement, and alleges that it is an "option."  However, the implication of this proposal is that it does remove this requirement, otherwise the proposal is pointless.

Specifically, why would a client implement all the code to do this (including the quoting and escape mechanisms required by IMAP) as a separate code path?  How does this benefit the client?

Then there is the question on how it benefits the server to implement all the code to do the encapsulation and proxy.  The only benefit that I can see is as a marketing tool, to ensnare customers who are stuck with a client that requires the SMTP-over-IMAP feature.

"Options" in Internet protocol add functionality that is not already there.  Over time, either they become de jure requirements in the base specification (only STARTTLS has done this), or become de facto requirements for a quality implementation (a few), or languish in well-deserved obscurity (most).

This proposal duplicates functionality that already exists, and is pointless unless it becomes a de-facto requirement.  It is therefore not an option.  The appropriate forum for this proposal is one which is considering a revision to the IMAP base protocol to add new requirements to that base.  That forum is not Lemonade.


6. It creates a long-term support burden.

SMTP and SUBMISSION are not static protocols.  They change over time. The idea of a pass-through is that the pass-through does not need to know about any of these changes; but in fact since we have to have a proxy then it is necessary to know about the changes.

For example, an SMTP extension for a multi-line client command is something that the IMAP server would need to know about, otherwise it would not analyze the SMTP command/response interaction correctly.

What's worse, it is possible that the existance of a proxy facility in another protocol would be broken by a proposed SMTP extension.  That, in turn, would impede the development of SMTP.  Cross-protocol dependencies are a Very Bad Thing.


7. Multiple code paths to do the same thing create multiple security risks.

If, as I suspect, this proposal languishes in well-deserved obscurity, the code paths in those implementation that support it are unlikely to be much exercised or regression tested.  Such code paths are a proven fertile breeding ground for security bugs.


8. It has extensive, and unexplored, security implications.

Just off the top of my head...:

I spoke above about the presumed creation of a trust relationship between IMAP server and SMTP server.

There is an additional trust relationship created between IMAP client and IMAP server (how does the client know that it's an honest message submission service?).

What if the IMAP server is actually a proxy to your real IMAP server?

I have little doubt that we can come up with more security issues that the proposal would have to address, and that's even before it gets to the Security AD and the security-related working groups.


This is all a lot of trouble and work for a proposal that is out of charter, and accomplishes none of the charter goals, for Lemonade.

-- Mark --

http://staff.washington.edu/mrc
Science does not emerge from voting, party politics, or public debate.
Si vis pacem, para bellum.

_______________________________________________
lemonade mailing list
lemonade@ietf.org
https://www1.ietf.org/mailman/listinfo/lemonade


-- 
Marc Perkel - marc@perkel.com

Spam Filter: http://www.junkemailfilter.com
   My Blog: http://marc.perkel.com


--------------090700080900000500070105-- --===============1799387743== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade --===============1799387743==-- From lemonade-bounces@ietf.org Thu Aug 18 19:37:17 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5twj-0000J9-Nt; Thu, 18 Aug 2005 19:37:17 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5twi-0000Iy-5k for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 19:37:16 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA16702 for ; Thu, 18 Aug 2005 19:37:12 -0400 (EDT) Received: from dsl-217-155-137-62.zen.co.uk ([217.155.137.62] helo=gw2.gestalt.entity.net) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5uWX-0004IC-0Z for lemonade@ietf.org; Thu, 18 Aug 2005 20:14:18 -0400 Received: from peirce (dsl-217-155-137-61.zen.co.uk [217.155.137.61]) by gw2.gestalt.entity.net (Postfix) with ESMTP id D8472154009; Thu, 18 Aug 2005 23:37:04 +0000 (UTC) Date: Fri, 19 Aug 2005 00:37:04 +0100 Subject: Re: [lemonade] SMTP-over-IMAP harmful (especially to Lemonade) References: In-Reply-To: MIME-Version: 1.0 Message-Id: <11751.1124408224.824619@peirce> From: Dave Cridland To: Mark Crispin Content-Type: text/plain; charset="us-ascii"; format="flowed" X-Spam-Score: 0.0 (/) X-Scan-Signature: 21c69d3cfc2dd19218717dbe1d974352 Cc: lemonade@ietf.org X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org On Thu Aug 18 09:59:05 2005, Mark Crispin wrote: > The proposed SMTP-over-IMAP has the following flaws. I recommend > that, because of these flaws, the proposal receive no further > discussion. > > Agreed. A couple of comments below: > 3. It is based upon a myth. > > It's been two decades since Phil Karn debunked the myth that "TCP > connections are expensive." A Google search on his work is highly > recommended. > > In spite of the fact that TCP *is* the multiplexing protocol, we > continue to see people urging the addition of multiplexing options > such as this into other protocols in order to avoid the mythical > "expensive TCP connection." I'm not sure that's been advanced as a benefit here. However, setting up a new TCP connection, starting TLS, and authenticating *does* have a relatively high cost at higher latencies. This proposal, however, doesn't help with that aspect, and indeed adds a new round-trip to submission - one that cannot be pipelined, since its success not only changes state, but changes protocol. I have no idea if the intent is that you can change back, but I doubt many clients would find that easy to implement. > 4. It adds complexity. True, but: > This requires an encapsulation mechanism, which in turn requires a > quoting mechanism and an escape mechanism. This is quite a bit > more than a pass-through. I think you're reading too much into the proposal. I believe the intent of the proposal is to literally switch protocol mid-flow. It's far worse than you previously thought. Dave. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 18 20:15:14 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5uXS-0001yf-NE; Thu, 18 Aug 2005 20:15:14 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5uXQ-0001yS-TV for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 20:15:12 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA18312 for ; Thu, 18 Aug 2005 20:15:11 -0400 (EDT) Received: from warlock.qualcomm.com ([129.46.50.49]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5v7G-0005ML-Ge for lemonade@ietf.org; Thu, 18 Aug 2005 20:52:15 -0400 Received: from [129.46.172.15] (loud.qualcomm.com [129.46.172.15]) by warlock.qualcomm.com (8.12.10/8.12.5/1.0) with ESMTP id j7J0EwnW016379; Thu, 18 Aug 2005 17:14:59 -0700 (PDT) Mime-Version: 1.0 Message-Id: In-Reply-To: <4304B9FD.2010109@perkel.com> References: <3992209.1124380785843.JavaMail.besadmin@web69> <4304B9FD.2010109@perkel.com> X-Mailer: Eudora for Mac OS X v7.0a X-message-flag: Using Outlook? Upgrade to Eudora: Date: Thu, 18 Aug 2005 17:14:52 -0700 To: Marc Perkel , lemonade@ietf.org From: Randall Gellens Subject: Re: [lemonade] Outside the box suggestion about Lemonade Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-Random-Sig-Tag: 1.0b28 X-Spam-Score: 0.0 (/) X-Scan-Signature: 7d33c50f3756db14428398e2bdedd581 Cc: X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org At 9:40 AM -0700 8/18/05, Marc Perkel wrote: > This is for laptop users who have to deal with finding an outgoing > smpt server and who might be behind a firewall that blocks smtp > ports. That's what port 587 is for. That's why we try to speak of "submission" or "SMTP/submit" instead of just SMTP or port 25. Blocking outbound port 25 is an attempt to block outbound spam sent via SMTP relay. Port 587 is dedicated to message submission and is supposed to require authentication. -- Randall Gellens Opinions are personal; facts are suspect; I speak for myself only -------------- Randomly-selected tag: --------------- I am not "Deliciously Saucy" --Written on the chalkboard by Bart in the opening of _The_Simpsons_ (TV show) _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 18 20:16:35 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5uYk-0002PW-VE; Thu, 18 Aug 2005 20:16:34 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5uYk-0002PR-5t for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 20:16:34 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA18391 for ; Thu, 18 Aug 2005 20:16:32 -0400 (EDT) Received: from mxout1.cac.washington.edu ([140.142.32.134]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5v8a-0005P1-AA for lemonade@ietf.org; Thu, 18 Aug 2005 20:53:36 -0400 Received: from smtp.washington.edu (smtp.washington.edu [140.142.33.9]) by mxout1.cac.washington.edu (8.13.4+UW05.04/8.13.4+UW05.05) with ESMTP id j7J0GT2s001528 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 18 Aug 2005 17:16:29 -0700 X-Auth-Received: from pangtzu.panda.com (pangtzu.panda.com [206.124.149.117]) (authenticated authid=mrc) by smtp.washington.edu (8.13.4+UW05.04/8.13.4+UW05.07) with ESMTP id j7J0GRAV014040 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 18 Aug 2005 17:16:28 -0700 Date: Thu, 18 Aug 2005 17:16:27 -0700 (PDT) From: Mark Crispin To: Dave Cridland Subject: Re: [lemonade] SMTP-over-IMAP harmful (especially to Lemonade) In-Reply-To: <11751.1124408224.824619@peirce> Message-ID: References: <11751.1124408224.824619@peirce> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Spam-Score: 0.0 (/) X-Scan-Signature: 92df29fa99cf13e554b84c8374345c17 Cc: lemonade@ietf.org X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org On Fri, 19 Aug 2005, Dave Cridland wrote: > However, setting up a new TCP connection, starting TLS, and authenticating > *does* have a relatively high cost at higher latencies. True. Hence the attraction of a new all-in-one protocol that is specifically oriented towards (1) the mobile device class in question and (2) its server being a client to IMAP and SUBMISSION servers. Although this may surprise some people, I'm neutral on that idea. The working group haven't chosen to go that route, so the question hasn't come up. Although that idea certainly its problems(!), done right the result could be preferable to excessive baggage in IMAP and SMTP. To be honest, that's what I would want if I was developing email for a mobile phone. I'd look with horror at the chattiness of SMTP and (especially) IMAP, and want something stripped down. I'd probably do a good deal of the formatting work in the server and not in the phone; building menus, etc. You can see where this is going. Gee, I'd think, do I really need a new protocol? No, I can do a webmail, then the phone doesn't need any code since it already has a perfectly good browser. It also simplifies my software distribution problem; I can upgrade every phone instantly... > This proposal, however, doesn't help with that aspect, and indeed adds a new > round-trip to submission - one that cannot be pipelined, since its success > not only changes state, but changes protocol. I have no idea if the intent is > that you can change back, but I doubt many clients would find that easy to > implement. As presented, there is no change back in the proposal. That is likely to be the first thing that would be amended if this proposal got serious consideration. As you point out, without a change back there's an extra non-pipelineable RTT. Your counter-proposal for a capability that advertises a usable submission server name and port is much better. I think that it's silly -- there are other means to obtain configuration -- but it's not harmful. I'd abstain on it. >> This requires an encapsulation mechanism, which in turn requires a quoting >> mechanism and an escape mechanism. This is quite a bit more than a >> pass-through. > I think you're reading too much into the proposal. I believe the intent of > the proposal is to literally switch protocol mid-flow. It's far worse than > you previously thought. To be sure; but you can't assume that problem would not be amended when it's raised as a show-stopper. Put another way, it's necessary to consider the obvious evolution of the proposal if it is to have a snowball's chance in hell of coming to fruition. I glossed over this, but the only true benefit of the proposal (which your counter-proposal does not address) is as a way to get around SMTP port blocking. That problem is solved by the SUBMISSION port (port 587). Even without SUBMISSION, using IMAP as a way to get around SMTP port blocking is another step down the slippery slope of using port 80 tunnelling for all services to get around port blocking. That is tantamount to fighting ill-considered countermeasure with ill-considered countermeasure. -- Mark -- http://staff.washington.edu/mrc Science does not emerge from voting, party politics, or public debate. Si vis pacem, para bellum. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 18 20:13:15 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5uVX-0001Up-Ab; Thu, 18 Aug 2005 20:13:15 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5uVW-0001Tb-D2 for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 20:13:14 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA18257 for ; Thu, 18 Aug 2005 20:13:13 -0400 (EDT) Received: from warlock.qualcomm.com ([129.46.50.49]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5v5K-0005Ib-TK for lemonade@ietf.org; Thu, 18 Aug 2005 20:50:17 -0400 Received: from [129.46.172.15] (loud.qualcomm.com [129.46.172.15]) by warlock.qualcomm.com (8.12.10/8.12.5/1.0) with ESMTP id j7J0CwnW016250; Thu, 18 Aug 2005 17:12:58 -0700 (PDT) Mime-Version: 1.0 Message-Id: In-Reply-To: <43049E06.1060809@perkel.com> References: <43049E06.1060809@perkel.com> X-Mailer: Eudora for Mac OS X v7.0a X-message-flag: Using Outlook? Upgrade to Eudora: Date: Thu, 18 Aug 2005 17:10:44 -0700 To: Marc Perkel , lemonade@ietf.org From: Randall Gellens Subject: Re: [lemonade] Outside the box suggestion about Lemonade Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-Random-Sig-Tag: 1.0b28 X-Spam-Score: 0.0 (/) X-Scan-Signature: 5a9a1bd6c2d06a21d748b7d0070ddcb8 Cc: X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org At 7:41 AM -0700 8/18/05, Marc Perkel wrote: > Here's what I propose. The client when sending email would > establish a second IMAP connection to the server. One of the > CAPABILITIES will be SMTP-TUNNEL. After sending the command the > IMAP server opens a connection to the SMTP server and acts as a > straight pipe through until the connection is closed. What is the advantage of a separate connection to the IMAP server instead of a separate connection to the Submit (port 587) server? > > The advantage of this is that you can take your existing SMTP code > and instead of connecting it on port 25 you connect it on port 143. Why not take your existing code and connect on port 587? > Then everything you could do with SMTP is available. Likewise with 587, everything is available. > You would just need to add a smal layer to the SMTP layer to > authenticate to the IMAP server and tell it to open a tunnel to the > SMTP server. On the server side you just connect to localhost:25 or > whatever you configure it to and pass data. > > Basically what I'm suggesting is that IMAP act as a tunnel to SMTP > providing and authenticated connection using the same credentials > as the imap client uses. I don't see the advantage to the client. > > Unless I'm missing something - and I might be - seems to me this > would be dirt simple to implement and wouldn't impose any of the > limitations to the SMTP protocol that other people here are > concerned about. What limitations? -- Randall Gellens Opinions are personal; facts are suspect; I speak for myself only -------------- Randomly-selected tag: --------------- ...All repairs tend to destroy the structure [of the software], to increase the entropy and disorder of the system. Less and less effort is spent on fixing original design flaws; more and more is spent on fixing flaws introduced by earlier fixes. As time passes, the system becomes less and less well-ordered. Sooner or later the fixing ceases to gain any ground. Each forward step is matched by a backward one. Although in principle usable forever, the system has worn out as a base for progress. [...] Systems program building is an entropy-decreasing process, hence inherently metastable. Program maintenance is an entropy-increasing process, and even its most skillful execution only delays the subsidence of the system into unfixable obsolescence. --Fred Brooks in _The Mythical Man Month_ _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 18 20:24:16 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5ugC-00051u-PY; Thu, 18 Aug 2005 20:24:16 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5ugB-000511-Qd for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 20:24:15 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA18734 for ; Thu, 18 Aug 2005 20:24:14 -0400 (EDT) Received: from warlock.qualcomm.com ([129.46.50.49]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5vG2-0005cq-Gj for lemonade@ietf.org; Thu, 18 Aug 2005 21:01:18 -0400 Received: from [129.46.172.15] (loud.qualcomm.com [129.46.172.15]) by warlock.qualcomm.com (8.12.10/8.12.5/1.0) with ESMTP id j7J0NxnW017391; Thu, 18 Aug 2005 17:24:00 -0700 (PDT) Mime-Version: 1.0 Message-Id: In-Reply-To: <4304D371.7010301@perkel.com> References: <3992209.1124380785843.JavaMail.besadmin@web69> <4304B9FD.2010109@perkel.com> <4304D371.7010301@perkel.com> X-Mailer: Eudora for Mac OS X v7.0a X-message-flag: Using Outlook? Upgrade to Eudora: Date: Thu, 18 Aug 2005 17:21:34 -0700 To: Marc Perkel , lemonade@ietf.org From: Randall Gellens Subject: Re: [lemonade] Outside the box suggestion about Lemonade Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-Random-Sig-Tag: 1.0b28 X-Spam-Score: 0.0 (/) X-Scan-Signature: 08170828343bcf1325e4a0fb4584481c Cc: X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org At 11:29 AM -0700 8/18/05, Marc Perkel wrote: > My SMTP-AUTH just authorizes against IMAP using Cyrus-SASL talking > to Dovecot. Can't you configure both servers to authenticate against a common service? That might be easier than changing IMAP. Likely I'm not understanding the intent of your proposal. -- Randall Gellens Opinions are personal; facts are suspect; I speak for myself only -------------- Randomly-selected tag: --------------- "American Non Sequitur Society -- We don't make sense, But we do like pizza." _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 18 20:31:24 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5un6-0007WY-9c; Thu, 18 Aug 2005 20:31:24 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5un4-0007WN-3M for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 20:31:22 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA18950 for ; Thu, 18 Aug 2005 20:31:20 -0400 (EDT) Received: from warlock.qualcomm.com ([129.46.50.49]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5vMt-0005mm-LV for lemonade@ietf.org; Thu, 18 Aug 2005 21:08:25 -0400 Received: from [129.46.172.15] (loud.qualcomm.com [129.46.172.15]) by warlock.qualcomm.com (8.12.10/8.12.5/1.0) with ESMTP id j7J0V9nW018242; Thu, 18 Aug 2005 17:31:09 -0700 (PDT) Mime-Version: 1.0 Message-Id: In-Reply-To: <4304DE61.2050906@perkel.com> References: <3992209.1124380785843.JavaMail.besadmin@web69> <4304B9FD.2010109@perkel.com> <4304D002.9070309@perkel.com> <4304DE61.2050906@perkel.com> X-Mailer: Eudora for Mac OS X v7.0a X-message-flag: Using Outlook? Upgrade to Eudora: Date: Thu, 18 Aug 2005 17:29:12 -0700 To: Marc Perkel , lemonade@ietf.org From: Randall Gellens Subject: Re: [lemonade] Outside the box suggestion about Lemonade Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-Random-Sig-Tag: 1.0b28 X-Spam-Score: 0.0 (/) X-Scan-Signature: 97adf591118a232206bdb5a27b217034 Cc: X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org At 12:15 PM -0700 8/18/05, Marc Perkel wrote: > Some people want the simplicity of allowing people who have read > access to use the same connection to send. Now I know I'm confused. I thought your proposal was that the client opens a second connection? > When non-geek users have half the configuration to deal with that > is significant in that it cuts support. There are a number of ways to make the configuration problem easier. You can certainly offer both IMAP and Submission on the same host (which might be a front-end that just accepts connections and farms them out to back-end servers). You can deploy a server that offers both services in one package. You can use a variety of mechanisms to configure the client without user entry (such as ACAP, XCAP, etc.) > The capability is optional for those who want to implement it. There is a cost in protocol complexity to having optional functionality with limited usefulness. There is a much larger cost (IMHO) in the client not knowing if servers are likely to offer a function or not. This is (again, IMHO) one of the major problems IMAP already faces: clients need to implement multiple code paths to be able to deal with a variety of servers. -- Randall Gellens Opinions are personal; facts are suspect; I speak for myself only -------------- Randomly-selected tag: --------------- If there's a possibility that something might be controversial, then why not eliminate it? --Wild Rose, Wis. district administrator, explaining why _Bury My Heart at Wounded Knee_ by Dee Brown was removed from schools. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 18 20:42:24 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5uxk-0002Ee-SL; Thu, 18 Aug 2005 20:42:24 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5uxi-0002EP-N8 for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 20:42:22 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA19598 for ; Thu, 18 Aug 2005 20:42:20 -0400 (EDT) Received: from warlock.qualcomm.com ([129.46.50.49]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5vXX-00069l-Js for lemonade@ietf.org; Thu, 18 Aug 2005 21:19:25 -0400 Received: from [129.46.172.15] (loud.qualcomm.com [129.46.172.15]) by warlock.qualcomm.com (8.12.10/8.12.5/1.0) with ESMTP id j7J0g2nW019184; Thu, 18 Aug 2005 17:42:03 -0700 (PDT) Mime-Version: 1.0 Message-Id: In-Reply-To: <43050213.8030809@perkel.com> References: <3992209.1124380785843.JavaMail.besadmin@web69> <4304B9FD.2010109@perkel.com> <4304D002.9070309@perkel.com> <4304DE61.2050906@perkel.com> <43050213.8030809@perkel.com> X-Mailer: Eudora for Mac OS X v7.0a X-message-flag: Using Outlook? Upgrade to Eudora: Date: Thu, 18 Aug 2005 17:40:25 -0700 To: Marc Perkel , lemonade@ietf.org From: Randall Gellens Subject: Re: [lemonade] Outside the box suggestion about Lemonade Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-Random-Sig-Tag: 1.0b28 X-Spam-Score: 0.0 (/) X-Scan-Signature: 79899194edc4f33a41f49410777972f8 Cc: X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org At 2:48 PM -0700 8/18/05, Marc Perkel wrote: > My proposal is to open a separate connection to the IMAP server - > authenticate to it - send a SMTP-TUNNEL command - and then the IMAP > server open a port 25 connection to localhost and passes to to the > client over the IMAP port. The client then acts like it is talking > to an SMTP server over port 143. Why wouldn't the server connect to port 587? What credentials would the IMAP server pass to the Submit server? Its own? Or the user's? If the user's, how does it get it? Is the client required to use username/password? -- Randall Gellens Opinions are personal; facts are suspect; I speak for myself only -------------- Randomly-selected tag: --------------- Dr. Beverly Crusher to Wesley Crusher as he is about to beam down to begin his journey with the Traveler into other dimensions: "Be sure to dress warmly on those other planes of existence." _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 18 20:45:14 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5v0U-0003Cd-Ms; Thu, 18 Aug 2005 20:45:14 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5v0T-0003BC-UP for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 20:45:14 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA19686 for ; Thu, 18 Aug 2005 20:45:12 -0400 (EDT) Received: from warlock.qualcomm.com ([129.46.50.49]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5vaH-0006Fc-Mz for lemonade@ietf.org; Thu, 18 Aug 2005 21:22:14 -0400 Received: from [129.46.172.15] (loud.qualcomm.com [129.46.172.15]) by warlock.qualcomm.com (8.12.10/8.12.5/1.0) with ESMTP id j7J0iwnW019394; Thu, 18 Aug 2005 17:44:59 -0700 (PDT) Mime-Version: 1.0 Message-Id: In-Reply-To: <085091CB2CA14E4B8B163FFC37C84E9D05CCD4CA@zcarhxm0.corp.nortel.com> References: <085091CB2CA14E4B8B163FFC37C84E9D05CCD4CA@zcarhxm0.corp.nortel.com> X-Mailer: Eudora for Mac OS X v7.0a X-message-flag: Using Outlook? Upgrade to Eudora: Date: Thu, 18 Aug 2005 17:43:16 -0700 To: "Glenn Parsons" , From: Randall Gellens Subject: RE: [lemonade] September interim Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-Random-Sig-Tag: 1.0b28 X-Spam-Score: 0.0 (/) X-Scan-Signature: 7a6398bf8aaeabc7a7bb696b6b0a2aad Cc: X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org At 2:14 PM -0400 8/18/05, Glenn Parsons wrote: > However, we are open to moving it later in the week of Sept 26th. How about Thur-Fri September 29-30? -- Randall Gellens Opinions are personal; facts are suspect; I speak for myself only -------------- Randomly-selected tag: --------------- There are two ways of constructing a software design: One way is to make is so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies." --C. A. R. Hoare _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 18 20:46:24 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5v1c-0003M2-16; Thu, 18 Aug 2005 20:46:24 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5v1Z-0003Lx-UF for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 20:46:21 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA19726 for ; Thu, 18 Aug 2005 20:46:20 -0400 (EDT) Received: from smtp.ctyme.com ([209.237.228.12] helo=darwin.ctyme.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5vbP-0006Gv-Oz for lemonade@ietf.org; Thu, 18 Aug 2005 21:23:25 -0400 Received: from localhost ([127.0.0.1]) by darwin.ctyme.com with esmtp (Exim 4.52) id 1E5v1M-0003U5-H5; Thu, 18 Aug 2005 17:46:08 -0700 Message-ID: <43052BCF.8030801@perkel.com> Date: Thu, 18 Aug 2005 17:46:07 -0700 From: Marc Perkel User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.10) Gecko/20050716 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Randall Gellens Subject: Re: [lemonade] Outside the box suggestion about Lemonade References: <43049E06.1060809@perkel.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-filter-host: darwin.ctyme.com - http://www.junkemailfilter.com X-Spam-Score: 0.0 (/) X-Scan-Signature: 5a9a1bd6c2d06a21d748b7d0070ddcb8 Content-Transfer-Encoding: 7bit Cc: lemonade@ietf.org X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org The advantage answer to all your questions is - it eliminates the need to configure outgoing email. Randall Gellens wrote: > At 7:41 AM -0700 8/18/05, Marc Perkel wrote: > >> Here's what I propose. The client when sending email would establish >> a second IMAP connection to the server. One of the CAPABILITIES will >> be SMTP-TUNNEL. After sending the command the IMAP server opens a >> connection to the SMTP server and acts as a straight pipe through >> until the connection is closed. > > > What is the advantage of a separate connection to the IMAP server > instead of a separate connection to the Submit (port 587) server? > >> >> The advantage of this is that you can take your existing SMTP code >> and instead of connecting it on port 25 you connect it on port 143. > > > Why not take your existing code and connect on port 587? > >> Then everything you could do with SMTP is available. > > > Likewise with 587, everything is available. > >> You would just need to add a smal layer to the SMTP layer to >> authenticate to the IMAP server and tell it to open a tunnel to the >> SMTP server. On the server side you just connect to localhost:25 or >> whatever you configure it to and pass data. >> >> Basically what I'm suggesting is that IMAP act as a tunnel to SMTP >> providing and authenticated connection using the same credentials as >> the imap client uses. > > > I don't see the advantage to the client. > >> >> Unless I'm missing something - and I might be - seems to me this >> would be dirt simple to implement and wouldn't impose any of the >> limitations to the SMTP protocol that other people here are concerned >> about. > > > What limitations? > -- Marc Perkel - marc@perkel.com Spam Filter: http://www.junkemailfilter.com My Blog: http://marc.perkel.com _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 18 21:00:23 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5vF9-0007aE-8I; Thu, 18 Aug 2005 21:00:23 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5vF7-0007a9-K4 for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 21:00:21 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA20348 for ; Thu, 18 Aug 2005 21:00:19 -0400 (EDT) Received: from warlock.qualcomm.com ([129.46.50.49]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5vox-0006er-D2 for lemonade@ietf.org; Thu, 18 Aug 2005 21:37:24 -0400 Received: from [129.46.172.15] (loud.qualcomm.com [129.46.172.15]) by warlock.qualcomm.com (8.12.10/8.12.5/1.0) with ESMTP id j7J102nW020956; Thu, 18 Aug 2005 18:00:04 -0700 (PDT) Mime-Version: 1.0 Message-Id: In-Reply-To: <43052BCF.8030801@perkel.com> References: <43049E06.1060809@perkel.com> <43052BCF.8030801@perkel.com> X-Mailer: Eudora for Mac OS X v7.0a X-message-flag: Using Outlook? Upgrade to Eudora: Date: Thu, 18 Aug 2005 17:58:28 -0700 To: Marc Perkel From: Randall Gellens Subject: Re: [lemonade] Outside the box suggestion about Lemonade Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-Random-Sig-Tag: 1.0b28 X-Spam-Score: 0.0 (/) X-Scan-Signature: d6b246023072368de71562c0ab503126 Cc: lemonade@ietf.org X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org At 5:46 PM -0700 8/18/05, Marc Perkel wrote: > The advantage answer to all your questions is - it eliminates the > need to configure outgoing email. Eliminates the need to configure what? The client? There are a number of other approaches to the configuration problem. I agree that we can't expect users to have to enter a bunch of configuration details into different clients, especially on a small form-factor device with a limited keyboard. For example, years ago Eudora clients and servers implemented an automatic configuration option which used a subset of ACAP to access a slew of configuration details. -- Randall Gellens Opinions are personal; facts are suspect; I speak for myself only -------------- Randomly-selected tag: --------------- "!sgub evah t'nseod CP sihT ?sgub naem ayaddahW" _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Fri Aug 19 04:13:42 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E620U-00078P-G3; Fri, 19 Aug 2005 04:13:42 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E620T-00078H-7X for lemonade@megatron.ietf.org; Fri, 19 Aug 2005 04:13:41 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA19719 for ; Fri, 19 Aug 2005 04:13:38 -0400 (EDT) Received: from dsl-217-155-137-62.zen.co.uk ([217.155.137.62] helo=gw2.gestalt.entity.net) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E62aM-0000gK-SJ for lemonade@ietf.org; Fri, 19 Aug 2005 04:50:48 -0400 Received: from peirce (dsl-217-155-137-61.zen.co.uk [217.155.137.61]) by gw2.gestalt.entity.net (Postfix) with ESMTP id 0CF96154009; Fri, 19 Aug 2005 08:13:30 +0000 (UTC) Date: Fri, 19 Aug 2005 09:13:29 +0100 Subject: Re: [lemonade] Outside the box suggestion about Lemonade References: <43049E06.1060809@perkel.com> <43052BCF.8030801@perkel.com> In-Reply-To: MIME-Version: 1.0 Message-Id: <11751.1124439209.991810@peirce> From: Dave Cridland To: Randall Gellens Content-Type: text/plain; charset="us-ascii"; format="flowed" X-Spam-Score: 0.0 (/) X-Scan-Signature: 0bc60ec82efc80c84b8d02f4b0e4de22 Cc: lemonade@ietf.org X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org On Thu Aug 18 11:58:28 2005, Randall Gellens wrote: > At 5:46 PM -0700 8/18/05, Marc Perkel wrote: > >> The advantage answer to all your questions is - it eliminates the >> need to configure outgoing email. > > Eliminates the need to configure what? The client? There are a > number of other approaches to the configuration problem. I agree > that we can't expect users to have to enter a bunch of > configuration details into different clients, especially on a small > form-factor device with a limited keyboard. > > And hence SyncML, DM, et al. Most phones appear to have a configuration-via-SMS facility. > For example, years ago Eudora clients and servers implemented an > automatic configuration option which used a subset of ACAP to > access a slew of configuration details. And today, Polymer, my client, uses full ACAP to do the same, enabling full configuration roaming, administratively directed configuration, etc. I completely agree this is a solved problem. Dave. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Fri Aug 19 05:36:15 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E63IN-0002D8-RN; Fri, 19 Aug 2005 05:36:15 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E63IM-0002D3-V2 for lemonade@megatron.ietf.org; Fri, 19 Aug 2005 05:36:15 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA22605 for ; Fri, 19 Aug 2005 05:36:12 -0400 (EDT) Received: from rufus.isode.com ([62.3.217.251]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E63sG-0002uh-JI for lemonade@ietf.org; Fri, 19 Aug 2005 06:13:22 -0400 Received: from [192.168.0.2] ([62.3.217.253]) by rufus.isode.com via TCP (internal) with ESMTPA; Fri, 19 Aug 2005 10:35:18 +0100 Message-ID: <4304F0FC.70202@isode.com> Date: Thu, 18 Aug 2005 21:35:08 +0100 From: Alexey Melnikov User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.2) Gecko/20040804 Netscape/7.2 (ax) X-Accept-Language: en-us, en To: Ken Murchison Subject: Re: [lemonade] URLAUTH document References: <43048997.9090506@oceana.com> In-Reply-To: <43048997.9090506@oceana.com> MIME-version: 1.0 Content-type: text/plain; charset="ISO-8859-1"; format="flowed" Content-transfer-encoding: 7bit X-Spam-Score: 0.4 (/) X-Scan-Signature: 7655788c23eb79e336f5f8ba8bce7906 Content-Transfer-Encoding: 7bit Cc: lemonade@ietf.org, Mark Crispin X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Ken Murchison wrote: > Mark Crispin wrote: > >> Introduction >> >> In [IMAPURL], a URL of the form imap://fred@example.com/INBOX/;uid=20 >> requires authorization as userid "fred". > > > This sentence bothers me each time I read it. In my mind, the above > URL requires *authentication* as userid "fred" with implicit > authorization as "fred" (since we can't specify an authzid in the > URL). After all, any password/secret passed via IMAP LOGIN or a SASL > mech corresponds to the authid, not the authzid. Should this fact be > captured in the text somehow? I wonder if this needs to be clarified in IMAP URL revision that I am planning to do shortly. (And I agree with Mark/Dave that the URL has authorization id "fred", but if the password is specified authentication id == authorization id). _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Fri Aug 19 08:03:49 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E65bB-00032d-JX; Fri, 19 Aug 2005 08:03:49 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E65bA-00031w-KY for lemonade@megatron.ietf.org; Fri, 19 Aug 2005 08:03:48 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA28985 for ; Fri, 19 Aug 2005 08:03:46 -0400 (EDT) Received: from mail121.messagelabs.com ([216.82.241.195]) by ietf-mx.ietf.org with smtp (Exim 4.43) id 1E66B5-00075Q-4t for lemonade@ietf.org; Fri, 19 Aug 2005 08:40:57 -0400 X-VirusChecked: Checked X-Env-Sender: tony@att.com X-Msg-Ref: server-15.tower-121.messagelabs.com!1124453015!4515410!1 X-StarScan-Version: 5.4.15; banners=-,-,- X-Originating-IP: [192.128.133.132] Received: (qmail 16872 invoked from network); 19 Aug 2005 12:03:36 -0000 Received: from unknown (HELO maillennium.att.com) (192.128.133.132) by server-15.tower-121.messagelabs.com with SMTP; 19 Aug 2005 12:03:36 -0000 Received: from [135.70.119.74] (unknown[135.70.119.74](misconfigured sender)) by maillennium.att.com (mailgw1) with ESMTP id <20050819120242gw100jgatke> (Authid: tony); Fri, 19 Aug 2005 12:02:42 +0000 Message-ID: <4305CA97.6090901@att.com> Date: Fri, 19 Aug 2005 08:03:35 -0400 From: Tony Hansen User-Agent: Mozilla Thunderbird 1.0.2 (Windows/20050317) X-Accept-Language: en-us, en MIME-Version: 1.0 To: lemonade@ietf.org Subject: Re: [lemonade] SMTP-over-IMAP harmful (especially to Lemonade) References: <43051911.1060008@perkel.com> In-Reply-To: <43051911.1060008@perkel.com> X-Enigmail-Version: 0.92.0.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Scan-Signature: 3e15cc4fdc61d7bce84032741d11c8e5 Content-Transfer-Encoding: 7bit X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 So, here's one: if all you're doing is "tunnelling SMTP", how do you know when to stop? There are several things in the SMTP protocol that can cause the stream to stop, including the QUIT command or one of the sides closing the connection. So you either have to add intelligence to know about the SMTP protocol, base everything on timing out "eventually", or add some sort of protocol on top of SMTP. If you're looking for QUIT commands, you ARE building what Mark calls a "proxy". The problem with looking *only* for QUIT commands on the sending side is that you can be fooled by data that's sent as part of AUTH exchanges or the DATA command, or that's obscured by the protocol having switched to TLS. Any attempt to get around these problems by adding more intelligence about the SMTP protocol is walking further down the path of building a "proxy". I'll defer to all of Mark's other arguments against building proxies. Obviously the sending side can't close the connection, because that would close the IMAP connection as well. So the SMTP sender can't use that way of signalling the end. One problem with noticing a broken subconnection on the server side is knowing what to do with the data that's sent on the main connection around the time of the broken subconnection: how do you sync back up so that you know that subsequent data is once again part of the IMAP stream and not supposed to be shunted off to the SMTP subconnection. The workaround here is to add time outs. But how big a timeout is big enough? 1 minute? no. 2 minutes? no. These are both within normal timeout limits of SMTP. If you say that you need to add some sort of meta-protocol that encapsulates the SMTP protocol, **ouch**. "Simply tunnelling" is not so simple after all, is it? Tony Hansen tony@att.com Marc Perkel wrote: > I don't know how to reply to this because he's making an argument > against what he thinks I proposed and not about what I proposed. Mark > clearly doesn't understand what I'm talking about. I suggest Mark that > you calm down and just read what I proposed and then if you don't like > it - fine. But this argument here doesn't seem in any way related to > what I suggested. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (MingW32) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFDBcqWxsSylYhzrRYRAt6DAJ92yR1eETsDvC61xoDmB+XmBlzEMgCfejOB dl6igk5qwuw/5lQC9/E7JlE= =9DoC -----END PGP SIGNATURE----- _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Fri Aug 19 11:01:14 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E68Ms-0002gA-RO; Fri, 19 Aug 2005 11:01:14 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E68Mq-0002db-Sg for lemonade@megatron.ietf.org; Fri, 19 Aug 2005 11:01:12 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA08266 for ; Fri, 19 Aug 2005 11:01:10 -0400 (EDT) Received: from smtp.ctyme.com ([209.237.228.12] helo=darwin.ctyme.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E68wm-0003Yu-AU for lemonade@ietf.org; Fri, 19 Aug 2005 11:38:23 -0400 Received: from localhost ([127.0.0.1]) by darwin.ctyme.com with esmtp (Exim 4.52) id 1E68MX-00057r-MS; Fri, 19 Aug 2005 08:00:54 -0700 Message-ID: <4305F425.3000503@perkel.com> Date: Fri, 19 Aug 2005 08:00:53 -0700 From: Marc Perkel User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.10) Gecko/20050716 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Tony Hansen Subject: Re: [lemonade] SMTP-over-IMAP harmful (especially to Lemonade) References: <43051911.1060008@perkel.com> <4305CA97.6090901@att.com> In-Reply-To: <4305CA97.6090901@att.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-filter-host: darwin.ctyme.com - http://www.junkemailfilter.com X-Spam-Score: 0.0 (/) X-Scan-Signature: d6b246023072368de71562c0ab503126 Content-Transfer-Encoding: 7bit Cc: lemonade@ietf.org X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Tony Hansen wrote: >-----BEGIN PGP SIGNED MESSAGE----- >Hash: SHA1 > >So, here's one: if all you're doing is "tunnelling SMTP", how do you >know when to stop? > You stop when either end closes the connection. The IMAP layer doesn't need to monitor the traffic. -- Marc Perkel - marc@perkel.com Spam Filter: http://www.junkemailfilter.com My Blog: http://marc.perkel.com _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Fri Aug 19 11:03:25 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E68Oz-0003mU-PP; Fri, 19 Aug 2005 11:03:25 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E68Oy-0003kR-FE for lemonade@megatron.ietf.org; Fri, 19 Aug 2005 11:03:24 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA08383 for ; Fri, 19 Aug 2005 11:03:21 -0400 (EDT) Received: from smtp.ctyme.com ([209.237.228.12] helo=darwin.ctyme.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E68yx-0003e8-0h for lemonade@ietf.org; Fri, 19 Aug 2005 11:40:35 -0400 Received: from localhost ([127.0.0.1]) by darwin.ctyme.com with esmtp (Exim 4.52) id 1E68Ox-0005IP-8z; Fri, 19 Aug 2005 08:03:23 -0700 Message-ID: <4305F4BA.5080204@perkel.com> Date: Fri, 19 Aug 2005 08:03:22 -0700 From: Marc Perkel User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.10) Gecko/20050716 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Randall Gellens Subject: Re: [lemonade] Outside the box suggestion about Lemonade References: <43049E06.1060809@perkel.com> <43052BCF.8030801@perkel.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-filter-host: darwin.ctyme.com - http://www.junkemailfilter.com X-Spam-Score: 0.0 (/) X-Scan-Signature: 798b2e660f1819ae38035ac1d8d5e3ab Content-Transfer-Encoding: 7bit Cc: lemonade@ietf.org X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Randall Gellens wrote: > At 5:46 PM -0700 8/18/05, Marc Perkel wrote: > >> The advantage answer to all your questions is - it eliminates the >> need to configure outgoing email. > > > Eliminates the need to configure what? The client? The advantage is that it eliminates the need to configure outgoing email on the client. -- Marc Perkel - marc@perkel.com Spam Filter: http://www.junkemailfilter.com My Blog: http://marc.perkel.com _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Fri Aug 19 13:46:46 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6Ax4-0007Wi-2b; Fri, 19 Aug 2005 13:46:46 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6Ax2-0007WT-Mb for lemonade@megatron.ietf.org; Fri, 19 Aug 2005 13:46:44 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA18966 for ; Fri, 19 Aug 2005 13:46:43 -0400 (EDT) Received: from dsl-217-155-137-62.zen.co.uk ([217.155.137.62] helo=gw2.gestalt.entity.net) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E6BX1-0000tl-Fi for lemonade@ietf.org; Fri, 19 Aug 2005 14:23:56 -0400 Received: from dark (dsl-217-155-137-58.zen.co.uk [217.155.137.58]) by gw2.gestalt.entity.net (Postfix) with ESMTP id 10B9D154009; Fri, 19 Aug 2005 17:46:27 +0000 (UTC) Date: Fri, 19 Aug 2005 18:46:30 +0100 Subject: Re: [lemonade] SMTP-over-IMAP harmful (especially to Lemonade) References: <43051911.1060008@perkel.com> <4305CA97.6090901@att.com> <4305F425.3000503@perkel.com> In-Reply-To: <4305F425.3000503@perkel.com> MIME-Version: 1.0 Message-Id: <3096.1124473590.909000@dark.gestalt.entity.net> From: Dave Cridland To: Marc Perkel Content-Type: text/plain; charset="us-ascii"; format="flowed" X-Spam-Score: 0.0 (/) X-Scan-Signature: 8b30eb7682a596edff707698f4a80f7d Cc: lemonade@ietf.org, Tony Hansen X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org On Fri Aug 19 02:00:53 2005, Marc Perkel wrote: > > > Tony Hansen wrote: > >> -----BEGIN PGP SIGNED MESSAGE----- >> Hash: SHA1 >> >> So, here's one: if all you're doing is "tunnelling SMTP", how do >> you >> know when to stop? > You stop when either end closes the connection. The IMAP layer > doesn't need to monitor the traffic. For any kind of useful efficiency, yes, it does. Otherwise this could only be used with a fresh connection each time, and the additional round trip involved is especially wasteful with mobile devices. As I've stated before, that round-trip cannot be pipelined. Submission connections are sufficiently rarely used that they tend to be used for a single message submission. I'm unaware of a client which does not. So in order to save yourself the effort of using one of the several existing mechanisms for client configuration, you've added a round-trip on every send. I don't see this as a good trade-off. On the other hand, you have to pass credentials from the IMAP server to the submission server securely, which will give the security folk heart failure. You keep proposing that this can be skipped, without appreciating that mechanisms like BURL rely on the submission server knowing these credentials. So you've also added a huge amount of complexity at the security level. Again, not a good trade-off. In short, you've traded a one-time problem in for a set of serious ongoing issues. I can clearly see the benefit, I just can't see why you think it would be worthwhile. Dave. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Fri Aug 19 14:00:42 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6BAY-0002k8-Pd; Fri, 19 Aug 2005 14:00:42 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6BAW-0002k3-UY for lemonade@megatron.ietf.org; Fri, 19 Aug 2005 14:00:41 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA19503 for ; Fri, 19 Aug 2005 14:00:39 -0400 (EDT) Received: from eagle.oceana.com ([208.17.123.12]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E6BkV-0001Gm-Uy for lemonade@ietf.org; Fri, 19 Aug 2005 14:37:53 -0400 Received: from [192.168.137.19] (68-235-103-203.bflony.adelphia.net [68.235.103.203]) (authenticated bits=0) by eagle.oceana.com (8.13.4/8.13.4) with ESMTP id j7JI0PA5022292 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Fri, 19 Aug 2005 14:00:26 -0400 (EDT) Message-ID: <43061E35.2060601@oceana.com> Date: Fri, 19 Aug 2005 14:00:21 -0400 From: Ken Murchison Organization: Oceana Matrix Ltd. User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040514 X-Accept-Language: en,pdf MIME-Version: 1.0 To: Mark Crispin Subject: Re: [lemonade] URLAUTH document References: <43048997.9090506@oceana.com> <9616.1124381401.178559@peirce> In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0 () X-Scanned-By: MIMEDefang 2.39 X-Spam-Score: 0.1 (/) X-Scan-Signature: 769a46790fb42fbb0b0cc700c82f7081 Content-Transfer-Encoding: 7bit Cc: lemonade@ietf.org, Chris.Newman@Sun.COM X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Mark Crispin wrote: > On Thu, 18 Aug 2005, Dave Cridland wrote: > >> I thought the "username" present in the URI was the one used for >> authorization - what authentication identifier is used to gain that >> authorization identity was up to the client processing it. In other >> words, I didn't think anything was wrong with the text. > > > I agree with Dave's analysis. Authorization is what is important for > URLAUTH. In the case of > imap://fred@example.com/INBOX/;uid=20 > it is necessary to be authorized as "fred" in order to use it. It > doesn't matter if the authentication id is "sally"; if sally is > authorized as fred she can use that URL. Hmm, it seems like we're trying to assign different meanings to the URL tokens depending on the context (which MAY be OK). My reading of RFC 2192 still leads me to believe that iuserauth is the id to be used for authenticating to the server (using the optionally supplied mechanism). Since authorization info can't be passed as part of the URL, the authorization id becomes the same as the authorization id, which also provides the context for INBOX. This bit of text from RFC 2192 seems pretty clear that iuserauth is the authentication id: "A program interpreting IMAP URLs MAY cache open connections to an IMAP server for later re-use. If a URL contains a user name, only connections authenticated as that user may be re-used." ^^^^^^^^^^^^^^ For URLAUTH, we're assuming that the client/user has already authenticated, therefore iuserauth only gives the context for INBOX. But I'm not sure that stating that iuserauth is only used for authorization without mentioning authentication is entirely correct. Perhaps Chris can shed some light on this. That being said, I don't intend to holdup progress of this draft based on semantics. -- Kenneth Murchison Oceana Matrix Ltd. Software Engineer 21 Princeton Place 716-662-8973 x26 Orchard Park, NY 14127 --PGP Public Key-- http://www.oceana.com/~ken/ksm.pgp _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Fri Aug 19 14:14:52 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6BOG-000658-D0; Fri, 19 Aug 2005 14:14:52 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6BOF-00061I-1A for lemonade@megatron.ietf.org; Fri, 19 Aug 2005 14:14:51 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA20138 for ; Fri, 19 Aug 2005 14:14:49 -0400 (EDT) Received: from darius.cyrusoft.com ([63.163.82.2]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E6ByC-0001hN-7g for lemonade@ietf.org; Fri, 19 Aug 2005 14:52:03 -0400 Received: from ninevah.cyrusoft.com (ninevah.cyrusoft.com [63.163.82.9]) (authenticated bits=0) by darius.cyrusoft.com (8.12.9/8.12.9) with ESMTP id j7JIBauG006383 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 19 Aug 2005 14:11:37 -0400 Date: Fri, 19 Aug 2005 14:14:21 -0400 From: Cyrus Daboo To: Dave Cridland , Marc Perkel Subject: Re: [lemonade] SMTP-over-IMAP harmful (especially to Lemonade) Message-ID: X-Mailer: Mulberry/4.0.3 (Mac OS X) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Spam-Status: No, hits=0.0 tests=none X-Spam-Score: 0.0 (/) X-Scan-Signature: 08170828343bcf1325e4a0fb4584481c Content-Transfer-Encoding: 7bit Cc: lemonade@ietf.org, Tony Hansen X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Hi Dave, --On August 19, 2005 6:46:30 PM +0100 Dave Cridland wrote: > Submission connections are sufficiently rarely used that they tend to be > used for a single message submission. I'm unaware of a client which does > not. Not true. When my disconnected client comes on line with multiple messages in its outgoing queue, it will send all those messages in one SMTP session, using RSET between each one. I suspect a lot of others will do the same. -- Cyrus Daboo _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Fri Aug 19 14:16:46 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6BQ6-0006gD-Of; Fri, 19 Aug 2005 14:16:46 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6BQ4-0006fL-O1 for lemonade@megatron.ietf.org; Fri, 19 Aug 2005 14:16:46 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA20177 for ; Fri, 19 Aug 2005 14:16:43 -0400 (EDT) Received: from smtp.ctyme.com ([209.237.228.12] helo=darwin.ctyme.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E6C02-0001jA-R2 for lemonade@ietf.org; Fri, 19 Aug 2005 14:53:57 -0400 Received: from localhost ([127.0.0.1]) by darwin.ctyme.com with esmtp (Exim 4.52) id 1E6BPy-0001wZ-Pj for lemonade@ietf.org; Fri, 19 Aug 2005 11:16:38 -0700 Message-ID: <43062206.4000504@perkel.com> Date: Fri, 19 Aug 2005 11:16:38 -0700 From: Marc Perkel User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.10) Gecko/20050716 X-Accept-Language: en-us, en MIME-Version: 1.0 To: lemonade@ietf.org Subject: Re: [lemonade] SMTP-over-IMAP harmful (especially to Lemonade) References: <43051911.1060008@perkel.com> <4305CA97.6090901@att.com> <4305F425.3000503@perkel.com> <3096.1124473590.909000@dark.gestalt.entity.net> In-Reply-To: <3096.1124473590.909000@dark.gestalt.entity.net> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-filter-host: darwin.ctyme.com - http://www.junkemailfilter.com X-Spam-Score: 0.0 (/) X-Scan-Signature: f60d0f7806b0c40781eee6b9cd0b2135 Content-Transfer-Encoding: 7bit X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Dave Cridland wrote: > On Fri Aug 19 02:00:53 2005, Marc Perkel wrote: > >> >> >> Tony Hansen wrote: >> >>> -----BEGIN PGP SIGNED MESSAGE----- >>> Hash: SHA1 >>> >>> So, here's one: if all you're doing is "tunnelling SMTP", how do you >>> know when to stop? >> >> You stop when either end closes the connection. The IMAP layer >> doesn't need to monitor the traffic. > > > For any kind of useful efficiency, yes, it does. No - it doesn't. > > Otherwise this could only be used with a fresh connection each time, > and the additional round trip involved is especially wasteful with > mobile devices. As I've stated before, that round-trip cannot be > pipelined. Submission connections are sufficiently rarely used that > they tend to be used for a single message submission. I'm unaware of a > client which does not. If you read what I proposed - yes - you would establish a separate connection to send the message. If you use SMTP you have to establish a separate connection to send email so there is not overhead difference. > > So in order to save yourself the effort of using one of the several > existing mechanisms for client configuration, you've added a > round-trip on every send. I don't see this as a good trade-off. > > On the other hand, you have to pass credentials from the IMAP server > to the submission server securely, which will give the security folk > heart failure. You keep proposing that this can be skipped, without > appreciating that mechanisms like BURL rely on the submission server > knowing these credentials. So you've also added a huge amount of > complexity at the security level. Again, not a good trade-off. Again - I've said this over and over. Because IMAP has authenticated you there is no need to pass credentials on. The idea is to eliminate the need to authenticate to SMTP because you have authenticated to IMAP and therefore you are already trusted. > > In short, you've traded a one-time problem in for a set of serious > ongoing issues. I can clearly see the benefit, I just can't see why > you think it would be worthwhile. > > Dave, It would be helpful if you read what I proposed before you criticize it. -- Marc Perkel - marc@perkel.com Spam Filter: http://www.junkemailfilter.com My Blog: http://marc.perkel.com _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Fri Aug 19 14:24:01 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6BX7-0000He-Ab; Fri, 19 Aug 2005 14:24:01 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6BX5-0000H9-Im for lemonade@megatron.ietf.org; Fri, 19 Aug 2005 14:23:59 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA20384 for ; Fri, 19 Aug 2005 14:23:57 -0400 (EDT) Received: from darius.cyrusoft.com ([63.163.82.2]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E6C75-0001uK-Lj for lemonade@ietf.org; Fri, 19 Aug 2005 15:01:12 -0400 Received: from ninevah.cyrusoft.com (ninevah.cyrusoft.com [63.163.82.9]) (authenticated bits=0) by darius.cyrusoft.com (8.12.9/8.12.9) with ESMTP id j7JILCuG006618 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 19 Aug 2005 14:21:12 -0400 Date: Fri, 19 Aug 2005 14:23:57 -0400 From: Cyrus Daboo To: Marc Perkel , lemonade@ietf.org Subject: Re: [lemonade] SMTP-over-IMAP harmful (especially to Lemonade) Message-ID: <3D84E80B6CA07E217EAF8206@ninevah.cyrusoft.com> In-Reply-To: <43062206.4000504@perkel.com> References: <43051911.1060008@perkel.com> <4305CA97.6090901@att.com> <4305F425.3000503@perkel.com> <3096.1124473590.909000@dark.gestalt.entity.net> <43062206.4000504@perkel.com> X-Mailer: Mulberry/4.0.3 (Mac OS X) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Spam-Status: No, hits=0.0 tests=none X-Spam-Score: 0.0 (/) X-Scan-Signature: 9182cfff02fae4f1b6e9349e01d62f32 Content-Transfer-Encoding: 7bit Cc: X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Hi Marc, --On August 19, 2005 11:16:38 AM -0700 Marc Perkel wrote: >> On the other hand, you have to pass credentials from the IMAP server >> to the submission server securely, which will give the security folk >> heart failure. You keep proposing that this can be skipped, without >> appreciating that mechanisms like BURL rely on the submission server >> knowing these credentials. So you've also added a huge amount of >> complexity at the security level. Again, not a good trade-off. > > Again - I've said this over and over. Because IMAP has authenticated you > there is no need to pass credentials on. The idea is to eliminate the > need to authenticate to SMTP because you have authenticated to IMAP and > therefore you are already trusted. I think that is way to general a statement. For example. I can easily imagine a scheme in the mobile environment where users get charged for each message they send say over a certain limit (e.g. 100 free emails a month, anything more you pay $0.05 per message). In that case it is important for the credentials of the user to be passed to the SMTP server for accounting/billing purposes. -- Cyrus Daboo _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Fri Aug 19 14:34:42 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6BhS-0002or-80; Fri, 19 Aug 2005 14:34:42 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6BhQ-0002oh-B4 for lemonade@megatron.ietf.org; Fri, 19 Aug 2005 14:34:40 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA20784 for ; Fri, 19 Aug 2005 14:34:38 -0400 (EDT) Received: from smtp.ctyme.com ([209.237.228.12] helo=darwin.ctyme.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E6CHQ-00029P-NF for lemonade@ietf.org; Fri, 19 Aug 2005 15:11:52 -0400 Received: from localhost ([127.0.0.1]) by darwin.ctyme.com with esmtp (Exim 4.52) id 1E6BhO-0003Kv-Tc for lemonade@ietf.org; Fri, 19 Aug 2005 11:34:39 -0700 Message-ID: <4306263E.9070307@perkel.com> Date: Fri, 19 Aug 2005 11:34:38 -0700 From: Marc Perkel User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.10) Gecko/20050716 X-Accept-Language: en-us, en MIME-Version: 1.0 To: lemonade@ietf.org Subject: Re: [lemonade] SMTP-over-IMAP harmful (especially to Lemonade) References: <43051911.1060008@perkel.com> <4305CA97.6090901@att.com> <4305F425.3000503@perkel.com> <3096.1124473590.909000@dark.gestalt.entity.net> <43062206.4000504@perkel.com> <3D84E80B6CA07E217EAF8206@ninevah.cyrusoft.com> In-Reply-To: <3D84E80B6CA07E217EAF8206@ninevah.cyrusoft.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-filter-host: darwin.ctyme.com - http://www.junkemailfilter.com X-Spam-Score: 0.0 (/) X-Scan-Signature: 9466e0365fc95844abaf7c3f15a05c7d Content-Transfer-Encoding: 7bit X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Cyrus Daboo wrote: > > I think that is way to general a statement. For example. I can easily > imagine a scheme in the mobile environment where users get charged for > each message they send say over a certain limit (e.g. 100 free emails > a month, anything more you pay $0.05 per message). In that case it is > important for the credentials of the user to be passed to the SMTP > server for accounting/billing purposes. > Does the billing company also control the IMAP connection? If it does then you can use data from the IMAP server for billing or insert billing code in the process of handing the connection from IMAP to smtp. If the user is connecting directly with their own IMAP server then you would have a problem billing for sent email. As a user I consider that a feature, not a problem. ;) This protocal isn't about just cellphones and blackberrys is it? I'm thinking in terms of end users with real computers. -- Marc Perkel - marc@perkel.com Spam Filter: http://www.junkemailfilter.com My Blog: http://marc.perkel.com _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Fri Aug 19 14:44:59 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6BrP-0004nd-N1; Fri, 19 Aug 2005 14:44:59 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6BrO-0004lH-Gj for lemonade@megatron.ietf.org; Fri, 19 Aug 2005 14:44:58 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA21114 for ; Fri, 19 Aug 2005 14:44:56 -0400 (EDT) Received: from smtp.ctyme.com ([209.237.228.12] helo=darwin.ctyme.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E6CRN-0002PR-Vj for lemonade@ietf.org; Fri, 19 Aug 2005 15:22:11 -0400 Received: from localhost ([127.0.0.1]) by darwin.ctyme.com with esmtp (Exim 4.52) id 1E6BrJ-0004HU-LQ for lemonade@ietf.org; Fri, 19 Aug 2005 11:44:53 -0700 Message-ID: <430628A4.2080409@perkel.com> Date: Fri, 19 Aug 2005 11:44:52 -0700 From: Marc Perkel User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.10) Gecko/20050716 X-Accept-Language: en-us, en MIME-Version: 1.0 To: lemonade@ietf.org Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-filter-host: darwin.ctyme.com - http://www.junkemailfilter.com X-Spam-Score: 0.0 (/) X-Scan-Signature: b19722fc8d3865b147c75ae2495625f2 Content-Transfer-Encoding: 7bit Subject: [lemonade] The Big Picture X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org OK - read and think before you reply. IMAP can move messages to and from the server. So if you have a protocol that can deliver messages to a server then why not let IMAP hand off outgoing email to SMTP? Why use a submission protocol on a separate connection with a separate protocol and separate authentication and separate client configuration when the client already has and authenticated IMAP connection to the server that is already capable of transporting outgoing email? Why use 2 different protocols when you can use one? There are probably a lot of ways to get the outgoing email sent. You can use the fine proposals here. You can also tunnel to SMTP. You could make a virtual server side outbox and saving to the outbox means sending the email. Or you can do all of the above. The advantages of eliminating the need for SMTP or SUBMISSION is that if you can send email with IMAP then for me anyhow SMTP-AUTH goes away. SUBMISSION goes away. It makes it so my server only talks SMTP to other servers and not to end users. If users are limited to other protocols than SMTP then it will probably be a huge boost to eliminating SPAM because my servers won't have to talk to end users at all. And - when an end user configures a client they only need to configure IMAP and not SMTP. The don't have to deal with port blocking and all the nasties of beling mobile with a laptop and trying to find some way to send email. That to me is the big picture. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Fri Aug 19 14:48:24 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6Bui-0005z2-95; Fri, 19 Aug 2005 14:48:24 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6Bug-0005yp-QW for lemonade@megatron.ietf.org; Fri, 19 Aug 2005 14:48:22 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA21222 for ; Fri, 19 Aug 2005 14:48:20 -0400 (EDT) Received: from dsl-217-155-137-62.zen.co.uk ([217.155.137.62] helo=gw2.gestalt.entity.net) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E6CUg-0002UC-7V for lemonade@ietf.org; Fri, 19 Aug 2005 15:25:35 -0400 Received: from dark (dsl-217-155-137-58.zen.co.uk [217.155.137.58]) by gw2.gestalt.entity.net (Postfix) with ESMTP id E30D2154009; Fri, 19 Aug 2005 18:48:11 +0000 (UTC) Date: Fri, 19 Aug 2005 19:48:15 +0100 Subject: Re: [lemonade] SMTP-over-IMAP harmful (especially to Lemonade) References: In-Reply-To: MIME-Version: 1.0 Message-Id: <3096.1124477295.800000@dark.gestalt.entity.net> From: Dave Cridland To: Cyrus Daboo Content-Type: text/plain; charset="us-ascii"; format="flowed" X-Spam-Score: 0.0 (/) X-Scan-Signature: 79899194edc4f33a41f49410777972f8 Cc: lemonade@ietf.org, Tony Hansen X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org On Fri Aug 19 11:14:21 2005, Cyrus Daboo wrote: > Hi Dave, > > --On August 19, 2005 6:46:30 PM +0100 Dave Cridland > wrote: > >> Submission connections are sufficiently rarely used that they tend >> to be >> used for a single message submission. I'm unaware of a client >> which does >> not. > > Not true. When my disconnected client comes on line with multiple > messages in its outgoing queue, it will send all those messages in > one SMTP session, using RSET between each one. I suspect a lot of > others will do the same. Quite so, my mistake. Dave. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Fri Aug 19 14:50:04 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6BwK-0006Ld-OC; Fri, 19 Aug 2005 14:50:04 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6BwJ-0006Kz-BA for lemonade@megatron.ietf.org; Fri, 19 Aug 2005 14:50:03 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA21274 for ; Fri, 19 Aug 2005 14:50:01 -0400 (EDT) Received: from dsl-217-155-137-62.zen.co.uk ([217.155.137.62] helo=gw2.gestalt.entity.net) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E6CWJ-0002WQ-IH for lemonade@ietf.org; Fri, 19 Aug 2005 15:27:16 -0400 Received: from dark (dsl-217-155-137-58.zen.co.uk [217.155.137.58]) by gw2.gestalt.entity.net (Postfix) with ESMTP id E3913154009; Fri, 19 Aug 2005 18:49:51 +0000 (UTC) Date: Fri, 19 Aug 2005 19:49:55 +0100 Subject: Re: [lemonade] SMTP-over-IMAP harmful (especially to Lemonade) References: <43051911.1060008@perkel.com> <4305CA97.6090901@att.com> <4305F425.3000503@perkel.com> <3096.1124473590.909000@dark.gestalt.entity.net> <43062206.4000504@perkel.com> In-Reply-To: <43062206.4000504@perkel.com> MIME-Version: 1.0 Message-Id: <3096.1124477395.831000@dark.gestalt.entity.net> From: Dave Cridland To: Marc Perkel Content-Type: text/plain; charset="us-ascii"; format="flowed" X-Spam-Score: 0.0 (/) X-Scan-Signature: 31247fb3be228bb596db9127becad0bc Cc: Enhancements X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org On Fri Aug 19 05:16:38 2005, Marc Perkel wrote: > > > Dave Cridland wrote: > >> On Fri Aug 19 02:00:53 2005, Marc Perkel wrote: >> >> >> >>> Tony Hansen wrote: >>> >>>> -----BEGIN PGP SIGNED MESSAGE----- >>>> Hash: SHA1 >>>> >>>> So, here's one: if all you're doing is "tunnelling SMTP", how do >>>> you >>>> know when to stop? >>> >>> You stop when either end closes the connection. The IMAP layer >>> doesn't need to monitor the traffic. >> >> >> For any kind of useful efficiency, yes, it does. > > No - it doesn't. > > >> Otherwise this could only be used with a fresh connection each >> time, and the additional round trip involved is especially >> wasteful with mobile devices. As I've stated before, that >> round-trip cannot be pipelined. Submission connections are >> sufficiently rarely used that they tend to be used for a single >> message submission. I'm unaware of a client which does not. > > If you read what I proposed - yes - you would establish a separate > connection to send the message. If you use SMTP you have to > establish a separate connection to send email so there is not > overhead difference. > > Please read the paragraph below: >> So in order to save yourself the effort of using one of the >> several existing mechanisms for client configuration, you've added >> a round-trip on every send. I don't see this as a good trade-off. >> >> That is a significant overhead diference to a client on almost any connection, but most especially on a high latency mobile connection. >> On the other hand, you have to pass credentials from the IMAP >> server to the submission server securely, which will give the >> security folk heart failure. You keep proposing that this can be >> skipped, without appreciating that mechanisms like BURL rely on >> the submission server knowing these credentials. So you've also >> added a huge amount of complexity at the security level. Again, >> not a good trade-off. > > Again - I've said this over and over. Because IMAP has > authenticated you there is no need to pass credentials on. The idea > is to eliminate the need to authenticate to SMTP because you have > authenticated to IMAP and therefore you are already trusted. > > And I've drawn your attention to BURL several times. The submission server requires the credentials in order for BURL to operate. >> In short, you've traded a one-time problem in for a set of serious >> ongoing issues. I can clearly see the benefit, I just can't see >> why you think it would be worthwhile. >> >> > Dave, It would be helpful if you read what I proposed before you > criticize it. Likewise. Dave. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Fri Aug 19 15:33:35 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6CcR-00086U-0g; Fri, 19 Aug 2005 15:33:35 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6CcP-00086P-Up for lemonade@megatron.ietf.org; Fri, 19 Aug 2005 15:33:34 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA24936 for ; Fri, 19 Aug 2005 15:33:31 -0400 (EDT) Received: from mxout1.cac.washington.edu ([140.142.32.134]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E6DCQ-0003ts-Gv for lemonade@ietf.org; Fri, 19 Aug 2005 16:10:46 -0400 Received: from smtp.washington.edu (smtp.washington.edu [140.142.33.9]) by mxout1.cac.washington.edu (8.13.4+UW05.04/8.13.4+UW05.05) with ESMTP id j7JJXTL9013400 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Fri, 19 Aug 2005 12:33:29 -0700 X-Auth-Received: from pangtzu.panda.com (pangtzu.panda.com [206.124.149.117]) (authenticated authid=mrc) by smtp.washington.edu (8.13.4+UW05.04/8.13.4+UW05.07) with ESMTP id j7JJXRre003861 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Fri, 19 Aug 2005 12:33:29 -0700 Date: Fri, 19 Aug 2005 12:33:27 -0700 (PDT) From: Mark Crispin To: lemonade@ietf.org Subject: Re: [lemonade] The Big Picture In-Reply-To: <430628A4.2080409@perkel.com> Message-ID: References: <430628A4.2080409@perkel.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Spam-Score: 0.0 (/) X-Scan-Signature: f66b12316365a3fe519e75911daf28a8 X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org On Fri, 19 Aug 2005, Marc Perkel wrote: > OK - read and think before you reply. I fear that this is advice that you haven't been following. > IMAP can move messages to and from the server. So if you have a protocol that > can deliver messages to a server then why not let IMAP hand off outgoing > email to SMTP? The fact that two protocols have related functions does not mean that those two protocols should be merged into one protocol. Otherwise, everything would have been TELNET protocol in the 1970s, and HTTP protocol today. Exchange is an existing example of a monolithic protocol that attempts to perform multiple tasks (email, calendering, task management, etc.). It's "the Windows way." For better or worse, the design focus of the IETF protocol suite is upon a set of small protocols, each of which are focused upon a single task and doing that one task well. It's "the UNIX way." > Why use a submission protocol on a separate connection with a separate > protocol and separate authentication and separate client configuration when > the client already has and authenticated IMAP connection to the server that > is already capable of transporting outgoing email? That presumes that the server is "already capable of transporting outgoing email." That presumption is demonstrably invalid. My organization, serving a 6-digit user community, does not want its IMAP server machines to run an MSA, much less an MTA. Message submission and message transport are each handled by dedicated servers. These servers perform multiple tasks relating to outgoing mail (some, but not all, related to the four-letter "S" word), none of which have anything to do with IMAP service and which would seriously impact IMAP service if run on the same system. Finally, that presumes that authentication and authorization credentials for message access are the same for message posting. That too is demonstrably invalid. My organization has IMAP servers which provide access to a community which does NOT have message posting rights. So, now IMAP servers have to be in the business of identifying which users have posting rights (and can use the SMTP pass-through) and which users do not. > Why use 2 different protocols when you can use one? That is precisely why your proposal is rejected. You want to add a new means to submit mail when one already exists. > The advantages of eliminating the need for SMTP or SUBMISSION is that if you > can send email with IMAP then for me anyhow SMTP-AUTH goes away. You just said the key phrase: "for me anyhow". You are asserting that your personal convenience is of greater importance than any of the other concerns raised by others. Your personal convenience is worth more than the extra RTT suffered by the mobile phone vendors who are desperate to eliminate RTTs, and whose response to my success in reducing IMAP's startup RTTs from 5 to 3 is "not good enough, get rid of 2 more." > SUBMISSION goes away. How is this a benefit? Since SUBMISSION goes away, all software must implement IMAP in order to submit mail. What about POP3 clients, or any other application that needs to submit mail but does not need IMAP? > If users are limited to other protocols than SMTP then it will probably > be a huge boost to eliminating SPAM because my servers won't have to > talk to end users at all. Please read RFC 2476. > And - when an end user configures a client they only need to configure IMAP > and not SMTP. The don't have to deal with port blocking and all the nasties > of beling mobile with a laptop and trying to find some way to send email. As has been pointed out many times by myself and others, the configuration problem is addressed quite well by other mechanisms. -- Mark -- http://staff.washington.edu/mrc Science does not emerge from voting, party politics, or public debate. Si vis pacem, para bellum. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Fri Aug 19 15:36:18 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6Cf4-0008UE-NX; Fri, 19 Aug 2005 15:36:18 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6Cf3-0008U9-CO for lemonade@megatron.ietf.org; Fri, 19 Aug 2005 15:36:17 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA25050 for ; Fri, 19 Aug 2005 15:36:15 -0400 (EDT) Received: from mxout5.cac.washington.edu ([140.142.32.135]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E6DF3-0003yM-3T for lemonade@ietf.org; Fri, 19 Aug 2005 16:13:30 -0400 Received: from smtp.washington.edu (smtp.washington.edu [140.142.32.139]) by mxout5.cac.washington.edu (8.13.4+UW05.04/8.13.4+UW05.05) with ESMTP id j7JJaDGN002423 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 19 Aug 2005 12:36:13 -0700 X-Auth-Received: from pangtzu.panda.com (pangtzu.panda.com [206.124.149.117]) (authenticated authid=mrc) by smtp.washington.edu (8.13.4+UW05.04/8.13.4+UW05.07) with ESMTP id j7JJaACF012531 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Fri, 19 Aug 2005 12:36:12 -0700 Date: Fri, 19 Aug 2005 12:36:07 -0700 (PDT) From: Mark Crispin To: Ken Murchison Subject: Re: [lemonade] URLAUTH document In-Reply-To: <43061E35.2060601@oceana.com> Message-ID: References: <43048997.9090506@oceana.com> <9616.1124381401.178559@peirce> <43061E35.2060601@oceana.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Spam-Score: 0.0 (/) X-Scan-Signature: cf4fa59384e76e63313391b70cd0dd25 Cc: lemonade@ietf.org, Chris.Newman@Sun.COM X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org On Fri, 19 Aug 2005, Ken Murchison wrote: > Hmm, it seems like we're trying to assign different meanings to the URL > tokens depending on the context (which MAY be OK). My reading of RFC 2192 > still leads me to believe that iuserauth is the id to be used for > authenticating to the server (using the optionally supplied mechanism). I think that this is best explained by RFC 2192 being written at a time prior to the concept of authorization vs. authentication id. This is something that should be addressed in an update to RFC 2192, and not by the URLAUTH document. -- Mark -- http://staff.washington.edu/mrc Science does not emerge from voting, party politics, or public debate. Si vis pacem, para bellum. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Fri Aug 19 16:36:45 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6DbZ-0000NM-85; Fri, 19 Aug 2005 16:36:45 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6DbX-0000MD-Nm for lemonade@megatron.ietf.org; Fri, 19 Aug 2005 16:36:43 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA03977 for ; Fri, 19 Aug 2005 16:36:41 -0400 (EDT) Received: from smtp.ctyme.com ([209.237.228.12] helo=darwin.ctyme.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E6EBX-0007iQ-VY for lemonade@ietf.org; Fri, 19 Aug 2005 17:13:57 -0400 Received: from localhost ([127.0.0.1]) by darwin.ctyme.com with esmtp (Exim 4.52) id 1E6DbP-0004YZ-DM; Fri, 19 Aug 2005 13:36:35 -0700 Message-ID: <430642D2.2020209@perkel.com> Date: Fri, 19 Aug 2005 13:36:34 -0700 From: Marc Perkel User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.10) Gecko/20050716 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Mark Crispin Subject: Re: [lemonade] The Big Picture References: <430628A4.2080409@perkel.com> In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-filter-host: darwin.ctyme.com - http://www.junkemailfilter.com X-Spam-Score: 0.0 (/) X-Scan-Signature: 93238566e09e6e262849b4f805833007 Content-Transfer-Encoding: 7bit Cc: lemonade@ietf.org X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Mark Crispin wrote: > >> Why use 2 different protocols when you can use one? > > > That is precisely why your proposal is rejected. > So - it is your sole decision as to what is accepted and rejected? > You want to add a new means to submit mail when one already exists. 1. Introduction LDELIVER is a LEMONADE extension to the IMAP protocol (P-IMAP) defines extensions to the IMAPv4 Rev1 protocol [RFC3501] to enable sending email as an IMAP command. This provides simple ways to provide reply and forward without download with a gateway to the email and submit servers. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Fri Aug 19 17:21:12 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6EIa-00067g-IA; Fri, 19 Aug 2005 17:21:12 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6EIZ-00066d-DR for lemonade@megatron.ietf.org; Fri, 19 Aug 2005 17:21:11 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA05835 for ; Fri, 19 Aug 2005 17:21:08 -0400 (EDT) Received: from mxout3.cac.washington.edu ([140.142.32.166]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E6EsX-0000VX-Oo for lemonade@ietf.org; Fri, 19 Aug 2005 17:58:25 -0400 Received: from smtp.washington.edu (smtp.washington.edu [140.142.33.9]) by mxout3.cac.washington.edu (8.13.4+UW05.04/8.13.4+UW05.05) with ESMTP id j7JLL6TP031511 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Fri, 19 Aug 2005 14:21:06 -0700 X-Auth-Received: from Tomobiki-Cho.CAC.Washington.EDU (tomobiki-cho.cac.washington.edu [128.95.135.58]) (authenticated authid=mrc) by smtp.washington.edu (8.13.4+UW05.04/8.13.4+UW05.07) with ESMTP id j7JLL59Y021298 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT) for ; Fri, 19 Aug 2005 14:21:06 -0700 Date: Fri, 19 Aug 2005 14:21:06 -0700 (Pacific Daylight Time) From: Mark Crispin To: lemonade@ietf.org Subject: Re: [lemonade] The Big Picture In-Reply-To: <430642D2.2020209@perkel.com> Message-ID: References: <430628A4.2080409@perkel.com> <430642D2.2020209@perkel.com> Organization: Networks & Distributed Computing MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Spam-Score: 0.0 (/) X-Scan-Signature: 9182cfff02fae4f1b6e9349e01d62f32 X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org On Fri, 19 Aug 2005, Marc Perkel wrote: >>> Why use 2 different protocols when you can use one? >> That is precisely why your proposal is rejected. > So - it is your sole decision as to what is accepted and rejected? Have you noticed anyone else speak up in favor of your proposal? Haven't you noticed other WG members speak out in strong opposition to your proposal? >> You want to add a new means to submit mail when one already exists. > 1. Introduction LDELIVER is a LEMONADE extension to the IMAP protocol > (P-IMAP) defines extensions to the IMAPv4 Rev1 protocol [RFC3501] to enable > sending email as an IMAP command. This provides simple ways to provide > reply and forward without download with a gateway to the email and submit > servers. Do you know what P-IMAP is, and in particular its status is in the Lemonade Working Group? -- Mark -- http://staff.washington.edu/mrc Science does not emerge from voting, party politics, or public debate. Si vis pacem, para bellum. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Fri Aug 19 19:21:49 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6GBJ-0003jm-41; Fri, 19 Aug 2005 19:21:49 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6GBI-0003jh-6w for lemonade@megatron.ietf.org; Fri, 19 Aug 2005 19:21:48 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA11686 for ; Fri, 19 Aug 2005 19:21:44 -0400 (EDT) Received: from dsl-217-155-137-62.zen.co.uk ([217.155.137.62] helo=gw2.gestalt.entity.net) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E6GlJ-0003YO-Qa for lemonade@ietf.org; Fri, 19 Aug 2005 19:59:03 -0400 Received: from peirce (dsl-217-155-137-61.zen.co.uk [217.155.137.61]) by gw2.gestalt.entity.net (Postfix) with ESMTP id 248E4154009; Fri, 19 Aug 2005 23:21:32 +0000 (UTC) Date: Sat, 20 Aug 2005 00:21:32 +0100 Subject: Re: [lemonade] The Big Picture References: <430628A4.2080409@perkel.com> In-Reply-To: <430628A4.2080409@perkel.com> MIME-Version: 1.0 Message-Id: <20687.1124493692.091509@peirce> From: Dave Cridland To: Marc Perkel Content-Type: text/plain; charset="us-ascii"; format="flowed" X-Spam-Score: 0.5 (/) X-Scan-Signature: c1c65599517f9ac32519d043c37c5336 Cc: lemonade@ietf.org X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org On Fri Aug 19 05:44:52 2005, Marc Perkel wrote: > And - when an end user configures a client they only need to > configure IMAP and not SMTP. With my client all they need to configure is ACAP. It's not like I'm the only one present with a client like that either - this is 8 year old technology. Eudora can pick up its configuration via ACAP, too. Cyrusoft is probably the winner on this front with Mulberry, which can additionally use ACAP's precursor, IMSP. There are other technologies in this area, too. Both Mulberry and my own client will pick up configuration data for several protocols on several different servers, quite happily, freeing the user from entering anything but a hostname and a username/password for multiple IMAP accounts, submission servers, SIEVE servers, etc - if their administrator has preconfigured everything for them, or if they're simply roaming between laptop and desktop. Mine's GPL, Cyrusoft do a free trial of Mulberry, both are cross-platform, and I have a GPL ACAP server - or else acap://;AUTH=*@217.155.137.61/ should create you an account on one. (Via a SASL transition to PLAIN, in case you wonder). You'll then be able to roam with your configuration with either quite happily. I have a PHP script that'll set things up for Eudora, too, if you prefer, so you can preconfigure that for people, too. With all three, it's possible to go from a fresh software install to reading and replying to your mail within a few seconds. (I think it's 6 round trips with my client and my ACAP server to load the complete configuration over the network.) In my personal case, that includes 15 IMAP accounts, 4 submission servers, a few addressbooks, and some bookmarks, but I admit I'm not a typical case. Most people do have two email addresses, however. So I'm sorry, but this kind of configuration technology has existed for about a decade in a form far more impressive in scope and versatility than your proposal, and with zero impact to any existing server. If your email client isn't doing this, you should be complaining to the developers, not us. > That to me is the big picture. I hate to say this, but my picture's bigger than yours. Dave. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Fri Aug 19 21:06:32 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6Hoe-0005kf-2k; Fri, 19 Aug 2005 21:06:32 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6Hoc-0005kW-NY for lemonade@megatron.ietf.org; Fri, 19 Aug 2005 21:06:30 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA15547 for ; Fri, 19 Aug 2005 21:06:28 -0400 (EDT) Received: from 216-43-25-66.ip.mcleodusa.net ([216.43.25.66] helo=episteme-software.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E6IOf-00069j-AM for lemonade@ietf.org; Fri, 19 Aug 2005 21:43:46 -0400 Received: from [10.0.2.8] (10.0.2.8) by episteme-software.com with ESMTP (EIMS X 3.3d14); Fri, 19 Aug 2005 20:06:15 -0500 Mime-Version: 1.0 X-Sender: resnick@resnick1.qualcomm.com Message-Id: In-Reply-To: References: <085091CB2CA14E4B8B163FFC37C84E9D05CCD4CA@zcarhxm0.corp.nortel.com> X-Mailer: Eudora [Macintosh version 7.0a12] Date: Fri, 19 Aug 2005 20:06:13 -0500 To: Randall Gellens From: Pete Resnick Subject: RE: [lemonade] September interim Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-Spam-Score: 0.0 (/) X-Scan-Signature: 08170828343bcf1325e4a0fb4584481c Cc: lemonade@ietf.org, Glenn Parsons X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org On 8/18/05 at 5:43 PM -0700, Randall Gellens wrote: >At 2:14 PM -0400 8/18/05, Glenn Parsons wrote: > >> However, we are open to moving it later in the week of Sept 26th. > >How about Thur-Fri September 29-30? As I've said to Glenn in private mail: If it can't be early in the week, Thur/Fri September 29-30 is really the best for me. pr -- Pete Resnick QUALCOMM Incorporated - Direct phone: (858)651-4478, Fax: (858)651-1102 _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Fri Aug 19 23:25:18 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6Jyw-0005BH-LU; Fri, 19 Aug 2005 23:25:18 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6Jyv-0005BC-AA for lemonade@megatron.ietf.org; Fri, 19 Aug 2005 23:25:17 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA19978 for ; Fri, 19 Aug 2005 23:25:14 -0400 (EDT) Received: from mail131.messagelabs.com ([216.82.242.99]) by ietf-mx.ietf.org with smtp (Exim 4.43) id 1E6KYw-00012Y-Vf for lemonade@ietf.org; Sat, 20 Aug 2005 00:02:34 -0400 X-VirusChecked: Checked X-Env-Sender: tony@att.com X-Msg-Ref: server-13.tower-131.messagelabs.com!1124508303!7049144!1 X-StarScan-Version: 5.4.15; banners=-,-,- X-Originating-IP: [192.128.133.132] Received: (qmail 28309 invoked from network); 20 Aug 2005 03:25:04 -0000 Received: from unknown (HELO maillennium.att.com) (192.128.133.132) by server-13.tower-131.messagelabs.com with SMTP; 20 Aug 2005 03:25:04 -0000 Received: from [135.70.48.54] (unknown[135.70.48.54](misconfigured sender)) by maillennium.att.com (mailgw1) with ESMTP id <20050820032410gw100jga52e> (Authid: tony); Sat, 20 Aug 2005 03:24:10 +0000 Message-ID: <4306A290.2070304@att.com> Date: Fri, 19 Aug 2005 23:25:04 -0400 From: Tony Hansen User-Agent: Mozilla Thunderbird 1.0.2 (Windows/20050317) X-Accept-Language: en-us, en MIME-Version: 1.0 CC: lemonade@ietf.org Subject: Re: [lemonade] SMTP-over-IMAP harmful (especially to Lemonade) References: <43051911.1060008@perkel.com> <4305CA97.6090901@att.com> <4305F425.3000503@perkel.com> In-Reply-To: <4305F425.3000503@perkel.com> X-Enigmail-Version: 0.92.0.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Scan-Signature: 538aad3a3c4f01d8b6a6477ca4248793 Content-Transfer-Encoding: 7bit X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 OK, I see the disconnect. You want to replace open connection to submission port EHLO AUTH rest of SMTP protocol with open connection to imap port CAPABILITIES AUTHENTICATE START SMTP TUNNEL SMTP protocol starting at EHLO, but evidently not needing to do another AUTH The gain is you don't need to configure another authentication string and the location of the submission server. But you still need to write your client software to handle the case where the imap server doesn't support the START-SMTP-TUNNEL extension, and be able to configure for that situation. I'm sorry, but the gain doesn't appear to me to be a big enough win. Tony Hansen tony@att.com Marc Perkel wrote: > > > Tony Hansen wrote: > >> -----BEGIN PGP SIGNED MESSAGE----- >> Hash: SHA1 >> >> So, here's one: if all you're doing is "tunnelling SMTP", how do you >> know when to stop? > > You stop when either end closes the connection. The IMAP layer doesn't > need to monitor the traffic. > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (MingW32) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFDBqKQxsSylYhzrRYRAokGAJ0Xeme4HlLKNNm8/YJ4U11mpwVq4gCfcu6+ Tycjg+p9iuRa9fzTsDSMYSE= =/T9N -----END PGP SIGNATURE----- _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Sun Aug 21 13:53:55 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6u15-0007IY-RH; Sun, 21 Aug 2005 13:53:55 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5vDQ-0006vi-49 for lemonade@megatron.ietf.org; Thu, 18 Aug 2005 20:58:36 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA20301 for ; Thu, 18 Aug 2005 20:58:34 -0400 (EDT) Received: from mail-haw.bigfish.com ([12.129.199.61] helo=mail58-haw-R.bigfish.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5vnF-0006cX-TX for lemonade@ietf.org; Thu, 18 Aug 2005 21:35:39 -0400 Received: from mail58-haw.bigfish.com (localhost.localdomain [127.0.0.1]) by mail58-haw-R.bigfish.com (Postfix) with ESMTP id C49D84B45E1; Fri, 19 Aug 2005 00:58:25 +0000 (UTC) X-BigFish: V Received: by mail58-haw (MessageSwitch) id 1124413105745401_19628; Fri, 19 Aug 2005 00:58:25 +0000 (UCT) Received: from smtpgw5.sprintspectrum.com (smtpgw5.sprintspectrum.com [207.40.188.13]) by mail58-haw.bigfish.com (Postfix) with ESMTP id 894214B2B4B; Fri, 19 Aug 2005 00:58:25 +0000 (UTC) Received: from mailhost.sprintspectrum.com (smtpgw7.it.sprintspectrum.com [207.40.65.55]) by smtpgw5.sprintspectrum.com (8.12.10/8.12.8) with ESMTP id j7J0wPwG010742; Thu, 18 Aug 2005 19:58:25 -0500 (CDT) Received: from plswg01a.ad.sprint.com (PLSWG01A.corp.sprint.com [10.214.11.47]) by mailhost.sprintspectrum.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id j7J0wOh23817; Thu, 18 Aug 2005 19:58:24 -0500 (CDT) Received: from PDAWB12C.ad.sprint.com ([144.226.76.135]) by plswg01a.ad.sprint.com with Microsoft SMTPSVC(6.0.3790.211); Thu, 18 Aug 2005 19:58:24 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [lemonade] September interim Date: Thu, 18 Aug 2005 19:58:24 -0500 Message-ID: <5774DD33469548478913DA768F08ECE62C75CD@PDAWB12C.ad.sprint.com> Thread-Topic: [lemonade] September interim Thread-Index: AcWkV3Jgy2igK8uTSV2CUSb92iK7zwAAKAcw From: "Parsel, Mike M [NTK]" To: "Glenn Parsons" , X-OriginalArrivalTime: 19 Aug 2005 00:58:24.0922 (UTC) FILETIME=[1A3DA7A0:01C5A459] X-Spam-Score: 0.0 (/) X-Scan-Signature: 39bd8f8cbb76cae18b7e23f7cf6b2b9f Content-Transfer-Encoding: quoted-printable X-Mailman-Approved-At: Sun, 21 Aug 2005 13:53:54 -0400 Cc: X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org The week of the 26th is not good due to 3GPP2 (Vancouver). If it has to be during this week the 29th and 30th would be best. Location preference is somewhere in the north-west or Boston. Mike Parsel fon 913-794-3787 | pcs 816-914-8272 | Principal MTS | Industry Standards Group -----Original Message----- From: lemonade-bounces@ietf.org [mailto:lemonade-bounces@ietf.org] On Behalf Of Randall Gellens Sent: Thursday, August 18, 2005 7:43 PM To: Glenn Parsons; lemonade@ietf.org Subject: RE: [lemonade] September interim At 2:14 PM -0400 8/18/05, Glenn Parsons wrote: > However, we are open to moving it later in the week of Sept 26th. How about Thur-Fri September 29-30? --=20 Randall Gellens Opinions are personal; facts are suspect; I speak for myself only -------------- Randomly-selected tag: --------------- There are two ways of constructing a software design: One way is to make is so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies." --C. A. R. Hoare _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Sun Aug 21 14:42:29 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6um5-0006sK-4n; Sun, 21 Aug 2005 14:42:29 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6ulz-0006sF-8y for lemonade@megatron.ietf.org; Sun, 21 Aug 2005 14:42:27 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA11763 for ; Sun, 21 Aug 2005 14:42:19 -0400 (EDT) Received: from smtp01.bwc.na.blackberry.net ([206.51.26.184]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E6vMK-0005Xh-TW for lemonade@ietf.org; Sun, 21 Aug 2005 15:19:59 -0400 Received: from engine107 (engine107.bwc.prod.on.blackberry [172.16.148.138]) by smtp01.bwc.na.blackberry.net (8.13.1/8.13.0) with SMTP id j7LFXrtr007558; Sun, 21 Aug 2005 18:42:07 GMT Message-ID: <1027999017-1124649727-cardhu_blackberry.rim.net-30930-@engine107> Content-Transfer-Encoding: quoted-printable Sensitivity: Normal Importance: Normal To: "Glenn Parsons" To: lemonade@ietf.org Subject: Re: [lemonade] September interim From: "Stephane H. Maes" Date: Sun, 21 Aug 2005 18:41:32 +0000 GMT Content-type: text/plain MIME-Version: 1.0 X-Spam-Score: 0.0 (/) X-Scan-Signature: 4b800b1eab964a31702fa68f1ff0e955 Content-Transfer-Encoding: quoted-printable Cc: X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: stephane.maes@oracle.com List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Week=20of=2026=20is=20indeed=20no=20good.=20Week=20before=20or=20after=20is= =20much=20better. Stephane -----Original=20Message----- From:=20"Parsel,=20Mike=20M=20[NTK]"=20 Date:=20Thu,=2018=20Aug=202005=2019:58:24=20 To:"Glenn=20Parsons"=20,=20 Subject:=20RE:=20[lemonade]=20September=20interim The=20week=20of=20the=2026th=20is=20not=20good=20due=20to=203GPP2=20(Vancou= ver).=20=20If=20it=20has=20to be=20during=20this=20week=20the=2029th=20and=2030th=20would=20be=20best.=20= =20Location preference=20is=20somewhere=20in=20the=20north-west=20or=20Boston. Mike=20Parsel fon=20913-794-3787=20|=20pcs=20816-914-8272=20|=20Principal=20MTS=20|=20Ind= ustry=20Standards Group -----Original=20Message----- From:=20lemonade-bounces@ietf.org=20[mailto:lemonade-bounces@ietf.org]=20On Behalf=20Of=20Randall=20Gellens Sent:=20Thursday,=20August=2018,=202005=207:43=20PM To:=20Glenn=20Parsons;=20lemonade@ietf.org Subject:=20RE:=20[lemonade]=20September=20interim At=202:14=20PM=20-0400=208/18/05,=20Glenn=20Parsons=20wrote: >=20=20However,=20we=20are=20open=20to=20moving=20it=20later=20in=20the=20w= eek=20of=20Sept=2026th. How=20about=20Thur-Fri=20September=2029-30? --=20 Randall=20Gellens Opinions=20are=20personal;=20=20=20=20facts=20are=20suspect;=20=20=20=20I= =20speak=20for=20myself=20only --------------=20Randomly-selected=20tag:=20--------------- There=20are=20two=20ways=20of=20constructing=20a=20software=20design:=20One= =20way=20is=20to=20make is=20so=20simple=20that=20there=20are=20obviously=20no=20deficiencies,=20an= d=20the=20other=20way is=20to=20make=20it=20so=20complicated that=20there=20are=20no=20obvious=20deficiencies."=20=20=20=20=20--C.=20A.= =20R.=20Hoare _______________________________________________ lemonade=20mailing=20list lemonade@ietf.org=20https://www1.ietf.org/mailman/listinfo/lemonade _______________________________________________ lemonade=20mailing=20list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade _____ Stephane=20H.=20Maes,=20PhD, Director=20of=20Architecture=20-=20OCS=20&=20Mobile,=20Oracle=20Corporation= . Ph:=20+1-203-300-7786=20(mobile/SMS/skype);=20Fax=20/=20Office=20UM:=20+1-6= 50-607-6296. e-mail:=20stephane.maes@oracle.com IM:=20shmaes=20(AIM/Y!)=20or=20stephane_maes@hotmail.com=20(MSN=20Messenger= ) _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Sun Aug 21 14:50:15 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6utb-0008Ks-AR; Sun, 21 Aug 2005 14:50:15 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6utZ-0008IP-DB for lemonade@megatron.ietf.org; Sun, 21 Aug 2005 14:50:13 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA12062 for ; Sun, 21 Aug 2005 14:50:11 -0400 (EDT) Received: from salvelinus.brooktrout.com ([204.176.205.6]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E6vTx-0005jy-TK for lemonade@ietf.org; Sun, 21 Aug 2005 15:27:51 -0400 Received: from ATLANTIS.Brooktrout.com (oceans11.brooktrout.com [204.176.75.121]) by salvelinus.brooktrout.com (8.12.5/8.12.5) with ESMTP id j7LImme9015557 for ; Sun, 21 Aug 2005 14:48:48 -0400 (EDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Sun, 21 Aug 2005 14:48:45 -0400 Message-ID: <330A23D8336C0346B5C1A5BB19666647D9248F@ATLANTIS.Brooktrout.com> Thread-Topic: The Box, The Picture, and The Reality Thread-Index: AcWmgPU+hcf2upzITnShfVN4rPOx8w== From: "Eric Burger" To: "Lemonade" X-Spam-Score: 0.0 (/) X-Scan-Signature: b5d20af10c334b36874c0264b10f59f1 Content-Transfer-Encoding: quoted-printable Subject: [lemonade] The Box, The Picture, and The Reality X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Things have gotten a bit out of hand here. I have to apologize as chair that it has taken me 4 days to jump in. While last Thursday's flame wars raged here, I was a bit preoccupied (google Brooktrout or Excel and one will see why). Well, I am back, and I am a bit disappointed at what I saw when I reviewed the list traffic. I have seen a number of ad hominem attacks, and not just from a single individual. I have seen a bunch of people talk past each other. I have seen the mistreatment of a new member of the group (things on the order of "you must be stupid or out of touch to even consider such a proposal" and "trust us, we have decades of experience in the area"). Likewise, I have seen a lack of preparation (that could be avoided by a simple application of RTFM and searching the work group mail list archives). So, some ground rules: 1. For the folks that have been here from the beginning, please have a little patience when someone comes in with an idea that is 10 years old, got a year of intense scrutiny, and got rejected. Not everyone comes in with the amount of collective wisdom that you have. [Note appropriate use of "you". I mean "you" here.] New folks are an important source of new blood, new ideas, and, hopefully, document authors. 2. For the folks that are new, please review the relevant RFCs, drafts, and list discussion. One might want to google the list archive for things similar to what one wants to do. Likewise, one might consider writing a draft - just as the research for a journal paper turns up prior art and discussion right in the laser beam of what one wants to do, one might find the idea is an old one. Of course, if one has a new angle, then by all means write the draft. 3. For any posting, if the words "you", as in "you are stupid"; "your", as in "your idea is stupid"; "his/her", as in "his idea is stupid" appear in the post, I would offer one should revise the text to take out the personal or personal pronouns. Why? The obvious issue is you don't want us to invoke the nuclear option (see RFC3683; the concept is banishment) [again, here we mean YOU, the reader]. However, a more important issue is that if one can restate the problem one has with a posting in terms of the *problem*, instead of the *person*, then we can examine the issues and make progress. Clearly sometimes the recipient "does not get it." In that case, take the issue to the chairs; we will deal with it. Please have patience: we often work on 3-day cycles, not 30-minute cycles! 4. Since it came up in one of the posts, please remember that anyone can write an Internet Draft and submit it. I can write a draft about using cow manure as transport for message submission for lemonade. I can even call that draft "draft-burger-lemonade-submit-patties". Out of courtesy, that draft will get posted to the Supplemental Web Page and will show up if one searches the Internet Drafts archive for "lemonade". However, unless the draft is a work group draft ("draft-ietf-lemonade-*"), the document has ABSOLUTELY NO STANDING in the work group. See the disclaimer on the Supplemental Web Page. If you have made it here, that is great, because here follows a message of substance. As a reminder, Push E-Mail, a.k.a. using IMAP to submit messages, was thoroughly examined in detail, with many advocates on both side of the Push-versus-Pull debate. In the end, the consensus* of the work group is that both have advantages and both have disadvantages. It is true that both of these approaches can and have been deployed in closed networks. However, Push has some fatal flaws that make it extremely difficult (if not impossible) to deploy on Internet scale. Thus the consensus* of the work group is that we will pursue Pull, and will not revisit Push approaches. As chair, this particular discussion is closed. Be aware that postings on the Push-versus-Pull discussion MAY be considered counter-productive to the progress of the work group. Clearly, technical issues that have not previously been discussed are not counter-productive. Rehashing old arguments is counter-productive. -- * If one wonders, consensus does not mean 51% vote; it often means that even the folks "in the minority" understand and usually accept the decision. Push-versus-Pull is one of those decisions. See RFC2026. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Sun Aug 21 15:04:45 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6v7d-0002Bf-MF; Sun, 21 Aug 2005 15:04:45 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6v7a-0002BG-UH for lemonade@megatron.ietf.org; Sun, 21 Aug 2005 15:04:44 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA12610 for ; Sun, 21 Aug 2005 15:04:39 -0400 (EDT) Received: from smtp01.bwc.na.blackberry.net ([206.51.26.184]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E6vhy-000628-NL for lemonade@ietf.org; Sun, 21 Aug 2005 15:42:19 -0400 Received: from engine37 (engine37.bwc.prod.on.blackberry [172.16.148.68]) by smtp01.bwc.na.blackberry.net (8.13.1/8.13.0) with SMTP id j7K8ciZX016567; Sun, 21 Aug 2005 19:04:28 GMT Message-ID: <605969379-1124651068-cardhu_blackberry.rim.net-1179-@engine37> Content-Transfer-Encoding: quoted-printable Sensitivity: Normal Importance: Normal To: "Eric Burger" To: "Lemonade" Subject: Re: [lemonade] The Box, The Picture, and The Reality From: "Stephane H. Maes" Date: Sun, 21 Aug 2005 19:03:53 +0000 GMT Content-type: text/plain MIME-Version: 1.0 X-Spam-Score: 0.0 (/) X-Scan-Signature: ded6070f7eed56e10c4f4d0d5043d9c7 Content-Transfer-Encoding: quoted-printable Cc: X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: stephane.maes@oracle.com List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Eric, Some=20decisions=20take=20in=20the=20past=20and=20decisions=20to=20take=20a= =20path=20or=20another=20may=20not=20always=20apply=20well=20to=20new=20pro= blems=20and=20requirements.=20I=20am=20concerned=20that=20statements=20abou= t=20past=20decisions=20implying=20not=20to=20revisit=20the=20decision=20isn= ot=20appropriate... Discussion=20must=20always=20take=20place.=20I=20agree=20that=20in=20the=20= absence=20of=20new/valid=20arguments=20to=20change=20conclusion,=20it=20sho= uld=20not=20be=20changed.=20However=20to=20reject=20the=20re-evaluation=20o= f=20an=20approach=20is=20IMHO=20not=20a=20good=20practice... Stephane -----Original=20Message----- From:=20"Eric=20Burger"=20 Date:=20Sun,=2021=20Aug=202005=2014:48:45=20 To:"Lemonade"=20 Subject:=20[lemonade]=20The=20Box,=20The=20Picture,=20and=20The=20Reality Things=20have=20gotten=20a=20bit=20out=20of=20hand=20here. I=20have=20to=20apologize=20as=20chair=20that=20it=20has=20taken=20me=204= =20days=20to=20jump=20in. While=20last=20Thursday's=20flame=20wars=20raged=20here,=20I=20was=20a=20bi= t=20preoccupied (google=20Brooktrout=20or=20Excel=20and=20one=20will=20see=20why). Well,=20I=20am=20back,=20and=20I=20am=20a=20bit=20disappointed=20at=20what= =20I=20saw=20when=20I reviewed=20the=20list=20traffic. I=20have=20seen=20a=20number=20of=20ad=20hominem=20attacks,=20and=20not=20j= ust=20from=20a=20single individual. I=20have=20seen=20a=20bunch=20of=20people=20talk=20past=20each=20other. I=20have=20seen=20the=20mistreatment=20of=20a=20new=20member=20of=20the=20g= roup=20(things=20on=20the order=20of=20"you=20must=20be=20stupid=20or=20out=20of=20touch=20to=20even= =20consider=20such=20a proposal"=20and=20"trust=20us,=20we=20have=20decades=20of=20experience=20in= =20the=20area"). Likewise,=20I=20have=20seen=20a=20lack=20of=20preparation=20(that=20could= =20be=20avoided=20by=20a simple=20application=20of=20RTFM=20and=20searching=20the=20work=20group=20m= ail=20list archives). So,=20some=20ground=20rules: 1.=20For=20the=20folks=20that=20have=20been=20here=20from=20the=20beginning= ,=20please=20have=20a little=20patience=20when=20someone=20comes=20in=20with=20an=20idea=20that= =20is=2010=20years=20old, got=20a=20year=20of=20intense=20scrutiny,=20and=20got=20rejected.=20=20Not= =20everyone=20comes=20in with=20the=20amount=20of=20collective=20wisdom=20that=20you=20have.=20=20[N= ote=20appropriate use=20of=20"you".=20=20I=20mean=20"you"=20here.] New=20folks=20are=20an=20important=20source=20of=20new=20blood,=20new=20ide= as,=20and, hopefully,=20document=20authors. 2.=20For=20the=20folks=20that=20are=20new,=20please=20review=20the=20releva= nt=20RFCs,=20drafts, and=20list=20discussion.=20=20One=20might=20want=20to=20google=20the=20list= =20archive=20for things=20similar=20to=20what=20one=20wants=20to=20do.=20=20Likewise,=20one= =20might=20consider writing=20a=20draft=20-=20just=20as=20the=20research=20for=20a=20journal=20= paper=20turns=20up prior=20art=20and=20discussion=20right=20in=20the=20laser=20beam=20of=20wha= t=20one=20wants=20to do,=20one=20might=20find=20the=20idea=20is=20an=20old=20one.=20=20Of=20cour= se,=20if=20one=20has=20a=20new angle,=20then=20by=20all=20means=20write=20the=20draft. 3.=20For=20any=20posting,=20if=20the=20words=20"you",=20as=20in=20"you=20ar= e=20stupid";=20"your", as=20in=20"your=20idea=20is=20stupid";=20"his/her",=20as=20in=20"his=20idea= =20is=20stupid" appear=20in=20the=20post,=20I=20would=20offer=20one=20should=20revise=20the= =20text=20to=20take=20out the=20personal=20or=20personal=20pronouns.=20=20Why?=20=20The=20obvious=20i= ssue=20is=20you=20don't want=20us=20to=20invoke=20the=20nuclear=20option=20(see=20RFC3683;=20the=20= concept=20is banishment)=20[again,=20here=20we=20mean=20YOU,=20the=20reader].=20=20Howev= er,=20a=20more important=20issue=20is=20that=20if=20one=20can=20restate=20the=20problem=20= one=20has=20with=20a posting=20in=20terms=20of=20the=20*problem*,=20instead=20of=20the=20*person= *,=20then=20we=20can examine=20the=20issues=20and=20make=20progress. Clearly=20sometimes=20the=20recipient=20"does=20not=20get=20it."=20=20In=20= that=20case,=20take the=20issue=20to=20the=20chairs;=20we=20will=20deal=20with=20it.=20=20Pleas= e=20have=20patience:=20we often=20work=20on=203-day=20cycles,=20not=2030-minute=20cycles! 4.=20Since=20it=20came=20up=20in=20one=20of=20the=20posts,=20please=20remem= ber=20that=20anyone=20can write=20an=20Internet=20Draft=20and=20submit=20it.=20=20I=20can=20write=20a= =20draft=20about=20using cow=20manure=20as=20transport=20for=20message=20submission=20for=20lemonade= .=20=20I=20can=20even call=20that=20draft=20"draft-burger-lemonade-submit-patties".=20=20Out=20of courtesy,=20that=20draft=20will=20get=20posted=20to=20the=20Supplemental=20= Web=20Page =20and=20will=20show=20up=20if= =20one searches=20the=20Internet=20Drafts=20archive=20for=20"lemonade".=20=20Howev= er,=20unless the=20draft=20is=20a=20work=20group=20draft=20("draft-ietf-lemonade-*"),=20= the=20document has=20ABSOLUTELY=20NO=20STANDING=20in=20the=20work=20group.=20=20See=20the= =20disclaimer=20on=20the Supplemental=20Web=20Page. If=20you=20have=20made=20it=20here,=20that=20is=20great,=20because=20here= =20follows=20a=20message of=20substance. As=20a=20reminder,=20Push=20E-Mail,=20a.k.a.=20using=20IMAP=20to=20submit= =20messages,=20was thoroughly=20examined=20in=20detail,=20with=20many=20advocates=20on=20both= =20side=20of=20the Push-versus-Pull=20debate.=20=20In=20the=20end,=20the=20consensus*=20of=20t= he=20work=20group is=20that=20both=20have=20advantages=20and=20both=20have=20disadvantages.= =20=20It=20is=20true that=20both=20of=20these=20approaches=20can=20and=20have=20been=20deployed= =20in=20closed networks.=20=20However,=20Push=20has=20some=20fatal=20flaws=20that=20make= =20it=20extremely difficult=20(if=20not=20impossible)=20to=20deploy=20on=20Internet=20scale.= =20=20Thus=20the consensus*=20of=20the=20work=20group=20is=20that=20we=20will=20pursue=20Pul= l,=20and=20will=20not revisit=20Push=20approaches. As=20chair,=20this=20particular=20discussion=20is=20closed. Be=20aware=20that=20postings=20on=20the=20Push-versus-Pull=20discussion=20M= AY=20be considered=20counter-productive=20to=20the=20progress=20of=20the=20work=20g= roup. Clearly,=20technical=20issues=20that=20have=20not=20previously=20been=20dis= cussed=20are not=20counter-productive.=20=20Rehashing=20old=20arguments=20is=20counter-p= roductive. -- *=20If=20one=20wonders,=20consensus=20does=20not=20mean=2051%=20vote;=20it= =20often=20means=20that even=20the=20folks=20"in=20the=20minority"=20understand=20and=20usually=20a= ccept=20the decision.=20=20Push-versus-Pull=20is=20one=20of=20those=20decisions.=20=20S= ee=20RFC2026. _______________________________________________ lemonade=20mailing=20list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade _____ Stephane=20H.=20Maes,=20PhD, Director=20of=20Architecture=20-=20OCS=20&=20Mobile,=20Oracle=20Corporation= . Ph:=20+1-203-300-7786=20(mobile/SMS/skype);=20Fax=20/=20Office=20UM:=20+1-6= 50-607-6296. e-mail:=20stephane.maes@oracle.com IM:=20shmaes=20(AIM/Y!)=20or=20stephane_maes@hotmail.com=20(MSN=20Messenger= ) _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Sun Aug 21 15:25:09 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6vRN-0005AL-LC; Sun, 21 Aug 2005 15:25:09 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E6vRM-0005AG-7M for lemonade@megatron.ietf.org; Sun, 21 Aug 2005 15:25:08 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA14870 for ; Sun, 21 Aug 2005 15:25:06 -0400 (EDT) Received: from salvelinus.brooktrout.com ([204.176.205.6]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E6w1l-0006kM-75 for lemonade@ietf.org; Sun, 21 Aug 2005 16:02:46 -0400 Received: from ATLANTIS.Brooktrout.com (oceans11.brooktrout.com [204.176.75.121]) by salvelinus.brooktrout.com (8.12.5/8.12.5) with ESMTP id j7LJLuMa017031; Sun, 21 Aug 2005 15:21:56 -0400 (EDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [lemonade] The Box, The Picture, and The Reality Date: Sun, 21 Aug 2005 15:21:52 -0400 Message-ID: <330A23D8336C0346B5C1A5BB19666647D92495@ATLANTIS.Brooktrout.com> Thread-Topic: [lemonade] The Box, The Picture, and The Reality Thread-Index: AcWmgytUF14s2sUURoyDqBld5K9x6wAADG2g From: "Eric Burger" To: X-Spam-Score: 0.6 (/) X-Scan-Signature: 8b431ad66d60be2d47c7bfeb879db82c Content-Transfer-Encoding: quoted-printable Cc: Lemonade X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Agreed. The word choice, "MAY be considered counter-productive," was very deliberate. The sentence following explicitly states that new issues/ideas/thoughts are always welcome. [Note to Draft Writers - if you use SHOULD or MAY, make sure the reasons why the 'thing' might not be used get listed in real close proximity to the statement.] So there is no confusion: The thread of tunneling SMTP over IMAP is dead. The idea of tunneling SUBMIT over IMAP is dormant-to-dead. That would take a major breakthrough to bring it back. The idea of submitting a message over IMAP is dormant. Again, some really new idea that we haven't seen in the past two years would have to happen to bring this one back. -----Original Message----- From: Stephane H. Maes [mailto:stephane.maes@oracle.com]=20 Sent: Sunday, August 21, 2005 3:04 PM To: Eric Burger; Lemonade Subject: Re: [lemonade] The Box, The Picture, and The Reality Eric, Some decisions take in the past and decisions to take a path or another may not always apply well to new problems and requirements. I am concerned that statements about past decisions implying not to revisit the decision isnot appropriate... Discussion must always take place. I agree that in the absence of new/valid arguments to change conclusion, it should not be changed. However to reject the re-evaluation of an approach is IMHO not a good practice... Stephane -----Original Message----- From: "Eric Burger" Date: Sun, 21 Aug 2005 14:48:45=20 To:"Lemonade" Subject: [lemonade] The Box, The Picture, and The Reality [snip] Be aware that postings on the Push-versus-Pull discussion MAY be considered counter-productive to the progress of the work group. Clearly, technical issues that have not previously been discussed are not counter-productive. Rehashing old arguments is counter-productive. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Mon Aug 22 11:15:18 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E7E18-0003hZ-HE; Mon, 22 Aug 2005 11:15:18 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E7E16-0003hS-Px for lemonade@megatron.ietf.org; Mon, 22 Aug 2005 11:15:16 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA21924 for ; Mon, 22 Aug 2005 11:15:14 -0400 (EDT) Received: from salvelinus.brooktrout.com ([204.176.205.6]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E7Ebg-00040c-At for lemonade@ietf.org; Mon, 22 Aug 2005 11:53:05 -0400 Received: from ATLANTIS.Brooktrout.com (oceans11.brooktrout.com [204.176.75.121]) by salvelinus.brooktrout.com (8.12.5/8.12.5) with ESMTP id j7MF9OPK015114 for ; Mon, 22 Aug 2005 11:09:24 -0400 (EDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C5A72B.7BDF3BA3" Date: Mon, 22 Aug 2005 11:09:20 -0400 Message-ID: <330A23D8336C0346B5C1A5BB19666647D92760@ATLANTIS.Brooktrout.com> X-MS-Has-Attach: yes Thread-Topic: RFC 4146 on Simple New Mail Notification Thread-Index: AcWkS181LxPJ6vL/TpiVelQ1irW09AC4AJiA From: "Eric Burger" To: "Lemonade" X-Spam-Score: 0.0 (/) X-Scan-Signature: 32b73d73e8047ed17386f9799119ce43 Subject: [lemonade] RFC 4146 on Simple New Mail Notification X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org This is a multi-part message in MIME format. ------_=_NextPart_001_01C5A72B.7BDF3BA3 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Ugly, but FYI. -----Original Message----- A new Request for Comments is now available in online RFC libraries. RFC 4146 Title: Simple New Mail Notification Author(s): R. Gellens Status: Informational Date: August 2005 Mailbox: randy@qualcomm.com Pages: 5 Characters: 8561 Updates/Obsoletes/SeeAlso: None I-D Tag: draft-gellens-notify-mail-02.txt URL: ftp://ftp.rfc-editor.org/in-notes/rfc4146.txt This memo documents a long-standing technique, supported by a large number of mail servers, which allows users to be notified of new mail. In addition to server support, there are a number of clients that support this, ranging from full email clients to specialized clients whose only purpose is to receive new mail notifications and alert a mail client. In brief, the server sends the string "nm_notifyuser" CRLF to the finger port on the IP address (either configured or last used) of the user who has received new mail.=20 This memo provides information for the Internet community. It does not specify an Internet standard of any kind. Distribution of this memo is unlimited. This announcement is sent to the IETF list and the RFC-DIST list. Requests to be added to or deleted from the IETF distribution list should be sent to IETF-REQUEST@IETF.ORG. Requests to be added to or deleted from the RFC-DIST distribution list should be sent to RFC-DIST-REQUEST@RFC-EDITOR.ORG. Details on obtaining RFCs via FTP or EMAIL may be obtained by sending an EMAIL message to rfc-info@RFC-EDITOR.ORG with the message body=20 help: ways_to_get_rfcs. For example: To: rfc-info@RFC-EDITOR.ORG Subject: getting rfcs help: ways_to_get_rfcs Requests for special distribution should be addressed to either the author of the RFC in question, or to RFC-Manager@RFC-EDITOR.ORG. Unless specifically noted otherwise on the RFC itself, all RFCs are for unlimited distribution. Submissions for Requests for Comments should be sent to RFC-EDITOR@RFC-EDITOR.ORG. Please consult RFC 2223, Instructions to RFC Authors, for further information. Joyce K. Reynolds and Sandy Ginoza USC/Information Sciences Institute .. Below is the data which will enable a MIME compliant Mail Reader=20 implementation to automatically retrieve the ASCII version of the RFCs. ------_=_NextPart_001_01C5A72B.7BDF3BA3 Content-Type: application/octet-stream; name="rfc4146.URL" Content-Description: rfc4146.URL Content-Disposition: attachment; filename="rfc4146.URL" Content-Transfer-Encoding: base64 W0ludGVybmV0U2hvcnRjdXRdDQpVUkw9ZnRwOi8vZnRwLmlzaS5lZHUvaW4tbm90ZXMvcmZjNDE0 Ni50eHQNCg== ------_=_NextPart_001_01C5A72B.7BDF3BA3 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade ------_=_NextPart_001_01C5A72B.7BDF3BA3-- From lemonade-bounces@ietf.org Mon Aug 22 11:55:09 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E7Edh-0003kA-Ak; Mon, 22 Aug 2005 11:55:09 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E7Edg-0003jg-7T for lemonade@megatron.ietf.org; Mon, 22 Aug 2005 11:55:08 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA24197 for ; Mon, 22 Aug 2005 11:55:05 -0400 (EDT) Received: from mxout1.cac.washington.edu ([140.142.32.134]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E7FED-0005GN-UX for lemonade@ietf.org; Mon, 22 Aug 2005 12:32:57 -0400 Received: from smtp.washington.edu (smtp.washington.edu [140.142.33.9]) by mxout1.cac.washington.edu (8.13.4+UW05.04/8.13.4+UW05.05) with ESMTP id j7MFssvx020161 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 22 Aug 2005 08:54:54 -0700 X-Auth-Received: from Tomobiki-Cho.CAC.Washington.EDU (tomobiki-cho.cac.washington.edu [128.95.135.58]) (authenticated authid=mrc) by smtp.washington.edu (8.13.4+UW05.04/8.13.4+UW05.07) with ESMTP id j7MFsrgh025434 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Mon, 22 Aug 2005 08:54:53 -0700 Date: Mon, 22 Aug 2005 08:54:55 -0700 (Pacific Daylight Time) From: Mark Crispin To: Eric Burger Subject: Re: [lemonade] RFC 4146 on Simple New Mail Notification In-Reply-To: <330A23D8336C0346B5C1A5BB19666647D92760@ATLANTIS.Brooktrout.com> Message-ID: References: <330A23D8336C0346B5C1A5BB19666647D92760@ATLANTIS.Brooktrout.com> Organization: Networks & Distributed Computing MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Spam-Score: 0.0 (/) X-Scan-Signature: 21c69d3cfc2dd19218717dbe1d974352 Cc: Lemonade X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org On Mon, 22 Aug 2005, Eric Burger wrote: > Ugly, but FYI. The publication of this RFC reminded me. A little over three years ago, I put together a prototype notification protocol, lightweight compared to some of the over-engineered suggestions I've seen recently, but a bit more capable than the RFC 4146 protocol. For various reasons, this project got shelved; but it was never formally abandoned. The basic architecture involves a notification server. Clients to the server are of two types: event generators (spammers) and event receivers (spam eaters). An event generator sends an event, which consists of an event type, an event object identifier (OID), and an event payload, to the notification server. An event receiver indicates its willingness to receive events of a particular type and OID. The notification server accepts the spam from the spammer, sees if there any spam eaters want to be fed that particular spam, and either discards the spam or feeds the eater(s). In the case of mail notifications, the MDA would be an event generator. I hope that the reason is obvious and doesn't need belaboring. Either the MUA or the IMAP server could be the event receiver, although obviously I would prefer that the MUA receive the events. I see no compelling reason for IMAP to be a middleman (plus, why require an IMAP connection for notifications?) but I'm not strongly opposed to it either. I wrote a basic notification server, which runs as a single process for all events, and event generator/receiver libraries. I'm willing to dust this work off, if there is interest. I should emphasize the lightweight design and intent of this protocol. I believe that it is important for notification to be trivial enough that nobody would mind adding it once there is a notification protocol. That is also the attraction of RFC 4146. -- Mark -- http://staff.washington.edu/mrc Science does not emerge from voting, party politics, or public debate. Si vis pacem, para bellum. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Mon Aug 22 15:57:09 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E7IPt-0001SB-CM; Mon, 22 Aug 2005 15:57:09 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E7IPr-0001Re-7P for lemonade@megatron.ietf.org; Mon, 22 Aug 2005 15:57:07 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA09436 for ; Mon, 22 Aug 2005 15:57:04 -0400 (EDT) Received: from warlock.qualcomm.com ([129.46.50.49]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E7J0Q-0004fX-U7 for lemonade@ietf.org; Mon, 22 Aug 2005 16:34:58 -0400 Received: from [10.10.3.50] (vpn-10-50-16-52.qualcomm.com [10.50.16.52]) by warlock.qualcomm.com (8.12.10/8.12.5/1.0) with ESMTP id j7MJuinW001112; Mon, 22 Aug 2005 12:56:46 -0700 (PDT) Mime-Version: 1.0 Message-Id: In-Reply-To: <330A23D8336C0346B5C1A5BB19666647D92760@ATLANTIS.Brooktrout.com> References: <330A23D8336C0346B5C1A5BB19666647D92760@ATLANTIS.Brooktrout.com> X-Mailer: Eudora for Mac OS X v7.0a X-message-flag: Using Outlook? Upgrade to Eudora: Date: Mon, 22 Aug 2005 12:55:27 -0700 To: "Eric Burger" , "Lemonade" From: Randall Gellens Subject: Re: [lemonade] RFC 4146 on Simple New Mail Notification Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-Random-Sig-Tag: 1.0b28 X-Spam-Score: 0.0 (/) X-Scan-Signature: 68c8cc8a64a9d0402e43b8eee9fc4199 Cc: X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org At 11:09 AM -0400 8/22/05, Eric Burger wrote: > Ugly, but FYI. Ugly, but long-standing and fairly widely deployed. I wrote it up mostly because a number of people had never heard of it. -- Randall Gellens Opinions are personal; facts are suspect; I speak for myself only -------------- Randomly-selected tag: --------------- "SFPD Homicide: Our Day Begins when Yours End" --Slogan seen on back of San Francisco Police Jacket, as reported by Herb Cain in SF Chronicle _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Mon Aug 22 17:27:12 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E7Jp2-0001ee-FB; Mon, 22 Aug 2005 17:27:12 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E7Jp0-0001eV-18 for lemonade@megatron.ietf.org; Mon, 22 Aug 2005 17:27:10 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA22022 for ; Mon, 22 Aug 2005 17:27:07 -0400 (EDT) Received: from warlock.qualcomm.com ([129.46.50.49]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E7KPc-0001mR-K3 for lemonade@ietf.org; Mon, 22 Aug 2005 18:05:02 -0400 Received: from [10.10.3.50] (vpn-10-50-16-17.qualcomm.com [10.50.16.17]) by warlock.qualcomm.com (8.12.10/8.12.5/1.0) with ESMTP id j7MLQonW013141; Mon, 22 Aug 2005 14:26:51 -0700 (PDT) Mime-Version: 1.0 Message-Id: In-Reply-To: References: <330A23D8336C0346B5C1A5BB19666647D92760@ATLANTIS.Brooktrout.com> X-Mailer: Eudora for Mac OS X v7.0a X-message-flag: Using Outlook? Upgrade to Eudora: Date: Mon, 22 Aug 2005 13:00:55 -0700 To: Mark Crispin From: Randall Gellens Subject: Re: [lemonade] RFC 4146 on Simple New Mail Notification Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-Random-Sig-Tag: 1.0b28 X-Spam-Score: 0.0 (/) X-Scan-Signature: 7655788c23eb79e336f5f8ba8bce7906 Cc: Lemonade X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org At 8:54 AM -0700 8/22/05, Mark Crispin wrote: > a bit more capable than the RFC 4146 protocol. Not hard to do. > I should emphasize the lightweight design and intent of this > protocol. I believe that it is important for notification to be > trivial enough that nobody would mind adding it once there is a > notification protocol. That is also the attraction of RFC 4146. I'd agree with this. -- Randall Gellens Opinions are personal; facts are suspect; I speak for myself only -------------- Randomly-selected tag: --------------- A logician saves the life of a space alien and is rewarded with an offer to answer any question. After a thought he asks: What is the best question to ask and the correct answer to it? After a brief panic the alien consults her computer and says: The best question to ask is the one you just did and the correct answer to it is the one I gave. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Mon Aug 22 18:30:49 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E7Kob-0001Kt-RN; Mon, 22 Aug 2005 18:30:49 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E7KoZ-0001KP-H4 for lemonade@megatron.ietf.org; Mon, 22 Aug 2005 18:30:47 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA27810 for ; Mon, 22 Aug 2005 18:30:44 -0400 (EDT) From: andy.pearson@oz.com Received: from snowball.oz.com ([66.46.162.10]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E7KoW-0004Ax-6p for lemonade@ietf.org; Mon, 22 Aug 2005 18:30:47 -0400 Received: from mail.mon.oz.com (oz-mtl-cluster.oz.com [216.13.37.10]) by snowball.oz.com (8.12.8/8.12.8) with ESMTP id j7MNBj2T021140; Mon, 22 Aug 2005 19:11:45 -0400 Subject: Re: [lemonade] RFC 4146 on Simple New Mail Notification To: Randall Gellens X-Mailer: Lotus Notes Release 5.0.10 March 22, 2002 Message-ID: Date: Mon, 22 Aug 2005 23:30:28 +0100 X-MIMETrack: Serialize by Router on OZ-MONTREAL/OZ-Inc(Release 5.0.11 |July 24, 2002) at 08/22/2005 06:30:29 PM MIME-Version: 1.0 Content-type: text/plain; charset=us-ascii X-Spam-Score: 0.3 (/) X-Scan-Signature: 5011df3e2a27abcc044eaa15befcaa87 Cc: Lemonade X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Hi Randy, All I almost hesitate to enter this discussion, being far less knowledgeable about internet mail than the other contributors - nevertheless I do know something about mobile messaging, so... ;-) On the face of it I agree that there is an attractiveness to a simple lightweight notification protocol - indeed OMA has already defined one of these for mobile email (I know Lemonade is not only about mobile access, but that does seem to be its main focus at present). However, there is also a strong argument for the advantages of a slightly more powerful (though still 'light') solution (which is why OMA is currently viewing what it has already defined as not really satisfactory). An important option for mobile email users is the opportunity to control the notification/pull process by deciding on which emails they want to retrieve and which they don't (particularly price-sensitive users like the consumer email segment). In order for users to make intelligent decisions about this it may be desirable to be able to provide them with some additional information in the notification - for example the sender and subject. I realise that this may have security implications, but I don't believe that these should prove insurmountable - particularly for the consumer market where a lower level of security (than for corporate email) may be perfectly acceptable..? I'm afraid that's where I'd have to throw it over to your expertise on how such a solution might be made as secure as possible :-) Cheers Andy P ________________________________________________________________________ Andy Pearson | Director of Product Strategy | OZ T: +44 (151) 281 4326 | F: +44 (8707) 62 62 65 | M: +44 (7879) 416 609 | E: andy.pearson@oz.com www.oz.com |---------+---------------------------> | | Randall Gellens | | | | | | Sent by: | | | lemonade-bounces| | | @ietf.org | | | | | | | | | 22/08/2005 21:00| | | | |---------+---------------------------> >--------------------------------------------------------------------------------------------------------------------| | | | To: Mark Crispin | | cc: Lemonade | | Subject: Re: [lemonade] RFC 4146 on Simple New Mail Notification | | | >--------------------------------------------------------------------------------------------------------------------| At 8:54 AM -0700 8/22/05, Mark Crispin wrote: > a bit more capable than the RFC 4146 protocol. Not hard to do. > I should emphasize the lightweight design and intent of this > protocol. I believe that it is important for notification to be > trivial enough that nobody would mind adding it once there is a > notification protocol. That is also the attraction of RFC 4146. I'd agree with this. -- Randall Gellens Opinions are personal; facts are suspect; I speak for myself only -------------- Randomly-selected tag: --------------- A logician saves the life of a space alien and is rewarded with an offer to answer any question. After a thought he asks: What is the best question to ask and the correct answer to it? After a brief panic the alien consults her computer and says: The best question to ask is the one you just did and the correct answer to it is the one I gave. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Wed Aug 24 13:29:12 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E7z3o-0000TL-JH; Wed, 24 Aug 2005 13:29:12 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E7z3m-0000T3-AE for lemonade@megatron.ietf.org; Wed, 24 Aug 2005 13:29:10 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA06846 for ; Wed, 24 Aug 2005 13:29:07 -0400 (EDT) Received: from tumbleweed1.tumbleweed.com ([216.148.213.196] helo=mailgate1.tumbleweed.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E7z48-0000Yj-EH for lemonade@ietf.org; Wed, 24 Aug 2005 13:29:32 -0400 X-Mail-Filter: Tumbleweed MailGate 2.5.1-4097 Received: by mailgate1.tumbleweed.com (Tumbleweed MailGate, from userid 124) id 56EEC33C00B; Wed, 24 Aug 2005 10:16:46 -0700 (PDT) X-TMWD-Spam-Summary: SEV=1.1; DFV=A2005081707; IFV=2.0.4,4.0-7; RPD=4.00.0004; RPDID=303030312E30413039303230352E34333033393630392E303035303A534346454F31313438302D462D586C496B3278353041585648704F677067516E4E68773D3D; ENG=IBF; TS=20050817195635; CAT=NONE; CON=NONEX-MMS-Spam-Filter-ID: A2005081707 X-Filter-Reason: Magic; 118; 0ILDU2B-28CA-00V; 1C1EF9F9E43E13C7DA0C48A171DC5CBB X-Mail-Filter: Tumbleweed MailGate 2.5.1-4088 Received: from mgedge1.tumbleweed.com (mgedge1.tumbleweed.com [10.48.5.13]) (using TLSv1 with cipher EDH-RSA-DES-CBC3-SHA (168/168 bits)) (No client certificate requested) by mailgate1.tumbleweed.com (Tumbleweed MailGate) with ESMTP id B74C233C004 for ; Wed, 17 Aug 2005 12:56:35 -0700 (PDT) Received: from megatron.ietf.org (megatron.ietf.org [132.151.6.71]) by mgedge1.tumbleweed.com (Tumbleweed MailGate Edge) with ESMTP id 0AA78F0002 for ; Wed, 17 Aug 2005 13:04:52 -0700 (PDT) Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5Tva-0007rr-0Y; Wed, 17 Aug 2005 15:50:22 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E5TvJ-0007hn-7w; Wed, 17 Aug 2005 15:50:05 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA21173; Wed, 17 Aug 2005 15:50:03 -0400 (EDT) Received: from [132.151.6.50] (helo=newodin.ietf.org) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E5UUs-0001dj-Gj; Wed, 17 Aug 2005 16:26:51 -0400 Received: from mlee by newodin.ietf.org with local (Exim 4.43) id 1E5TvG-0001wO-4E; Wed, 17 Aug 2005 15:50:02 -0400 Content-Type: Multipart/Mixed; Boundary="NextPart" Mime-Version: 1.0 To: i-d-announce@ietf.org From: Internet-Drafts@ietf.org Message-Id: Date: Wed, 17 Aug 2005 15:50:02 -0400 X-Spam-Score: 0.4 (/) X-Scan-Signature: 73734d43604d52d23b3eba644a169745 X-BeenThere: i-d-announce@ietf.org X-Mailman-Version: 2.1.5 Precedence: list X-Spam-Score: 0.4 (/) X-Scan-Signature: cf3becbbd6d1a45acbe2ffd4ab88bdc2 Cc: lemonade@ietf.org Subject: [lemonade] I-D ACTION:draft-ietf-lemonade-futuredelivery-02.txt X-BeenThere: lemonade@ietf.org Reply-To: internet-drafts@ietf.org List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org --NextPart A New Internet-Draft is available from the on-line Internet-Drafts directories. This draft is a work item of the Enhancements to Internet email to support diverse service environments Working Group of the IETF. Title : SMTP Submission Service Extension for Future Delivery Author(s) : G. White, G. Vaudreuil Filename : draft-ietf-lemonade-futuredelivery-02.txt Pages : 10 Date : 2005-8-17 This memo defines an extension to the SMTP submission protocol for client indication of a future-delivery time. This extension permits a client to use server-based storage for a message that should be held in queue until an appointed time in the future. This is useful for clients which do not have local storage or are otherwise unable to release a message for delivery at an appointed time. A URL for this Internet-Draft is: http://www.ietf.org/internet-drafts/draft-ietf-lemonade-futuredelivery-02.txt To remove yourself from the I-D Announcement list, send a message to i-d-announce-request@ietf.org with the word unsubscribe in the body of the message. You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce to change your subscription settings. Internet-Drafts are also available by anonymous FTP. Login with the username "anonymous" and a password of your e-mail address. After logging in, type "cd internet-drafts" and then "get draft-ietf-lemonade-futuredelivery-02.txt". A list of Internet-Drafts directories can be found in http://www.ietf.org/shadow.html or ftp://ftp.ietf.org/ietf/1shadow-sites.txt Internet-Drafts can also be obtained by e-mail. Send a message to: mailserv@ietf.org. In the body type: "FILE /internet-drafts/draft-ietf-lemonade-futuredelivery-02.txt". NOTE: The mail server at ietf.org can return the document in MIME-encoded form by using the "mpack" utility. To use this feature, insert the command "ENCODING mime" before the "FILE" command. To decode the response(s), you will need "munpack" or a MIME-compliant mail reader. Different MIME-compliant mail readers exhibit different behavior, especially when dealing with "multipart" MIME messages (i.e. documents which have been split up into multiple messages), so check your local documentation on how to manipulate these messages. Below is the data which will enable a MIME compliant mail reader implementation to automatically retrieve the ASCII version of the Internet-Draft. --NextPart Content-Type: Multipart/Alternative; Boundary="OtherAccess" --OtherAccess Content-Type: Message/External-body; access-type="mail-server"; server="mailserv@ietf.org" Content-Type: text/plain Content-ID: <2005-8-17144322.I-D@ietf.org> ENCODING mime FILE /internet-drafts/draft-ietf-lemonade-futuredelivery-02.txt --OtherAccess Content-Type: Message/External-body; name="draft-ietf-lemonade-futuredelivery-02.txt"; site="ftp.ietf.org"; access-type="anon-ftp"; directory="internet-drafts" Content-Type: text/plain Content-ID: <2005-8-17144322.I-D@ietf.org> --OtherAccess-- --NextPart Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline Content-Transfer-Encoding: 7bit _______________________________________________ I-D-Announce mailing list I-D-Announce@ietf.org https://www1.ietf.org/mailman/listinfo/i-d-announce --NextPart Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade --NextPart-- From lemonade-bounces@ietf.org Wed Aug 24 13:55:01 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E7zSn-0002Gq-Ji; Wed, 24 Aug 2005 13:55:01 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E7zSk-0002GE-0W for lemonade@megatron.ietf.org; Wed, 24 Aug 2005 13:54:59 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA08455 for ; Wed, 24 Aug 2005 13:54:56 -0400 (EDT) Received: from mxout3.cac.washington.edu ([140.142.32.166]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E7zT6-0001S7-3t for lemonade@ietf.org; Wed, 24 Aug 2005 13:55:20 -0400 Received: from smtp.washington.edu (smtp.washington.edu [140.142.32.139]) by mxout3.cac.washington.edu (8.13.4+UW05.04/8.13.4+UW05.05) with ESMTP id j7OHspJ6032137 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Wed, 24 Aug 2005 10:54:51 -0700 X-Auth-Received: from pangtzu.panda.com (pangtzu.panda.com [206.124.149.117]) (authenticated authid=mrc) by smtp.washington.edu (8.13.4+UW05.04/8.13.4+UW05.07) with ESMTP id j7OHsnVW019422 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Wed, 24 Aug 2005 10:54:51 -0700 Date: Wed, 24 Aug 2005 10:54:49 -0700 (PDT) From: Mark Crispin To: lemonade@ietf.org Subject: Re: [lemonade] I-D ACTION:draft-ietf-lemonade-futuredelivery-02.txt In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Spam-Score: 0.0 (/) X-Scan-Signature: 7aafa0432175920a4b3e118e16c5cb64 X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org I should have commented on this before. Sorry. The current proposal only has a hold interval. I request that it also be allowed to have a date-time in the AFTER= field. This could be done with something like the following syntax: "AFTER=" ("+" interval) / date-time The date-time must either include the zone or be in UTC. Another issue has to do with the interpretation of hold interval. The proposal suggests that the release time is calculated by adding the hold interval to the current time. I'm not certain that this is correct; consider the effect of a time adjustment. Also, what if the system is rebooted during the hold interval? How does the MTA holding the message really know if the hold interval has passed or not? Put another way, my argument goes like this: If the intent is to hold until time T that is 14 hours in the future, it is better to specify "hold until time T" than "hold 14 hours". If the intent is to hold 14 hours, regardless of what the system clock says, then it is wrong to calculate a release time based upon the current time and the hold interval. It is probably quite a bit more difficult to implement "hold for 14 hours" than it is to implement "hold until time T". Consequently, I would go as far as to advocate that "hold until time T" should be the only feature, and "hold for such-and-such interval" be a user interface. However, I'm not dogmatic on this; I'll sign off on a feature that offers both as long as it's understand that some (many? most?) implementors will implement "hold for such-and-such interval" as "hold until time T calculated as now plus the interval." One bit of good news is that I could actually implement this in one of my SMTP servers immediately; the associated MTA already has the capability (and has for 25 years!) but there was no way to communicate it from SMTP to the MTA. Of course, we are talking about the TOPS-20 SMTP server and MTA here... :-) On a slightly more serious note, given that I'd have an SMTP server and MTA to test this with immediately, I'll also implement it in the UW IMAP toolkit c-client library right away. So there's hope of seeing the capability in Pine sooner rather than later. -- Mark -- http://staff.washington.edu/mrc Science does not emerge from voting, party politics, or public debate. Si vis pacem, para bellum. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Wed Aug 24 14:17:55 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E7zox-0001TX-Oy; Wed, 24 Aug 2005 14:17:55 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E7zov-0001TS-PG for lemonade@megatron.ietf.org; Wed, 24 Aug 2005 14:17:54 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA09688 for ; Wed, 24 Aug 2005 14:17:52 -0400 (EDT) Received: from ihemail2.lucent.com ([192.11.222.163]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E7zpI-0002E2-GZ for lemonade@ietf.org; Wed, 24 Aug 2005 14:18:16 -0400 Received: from il0015exch001h.wins.lucent.com (h135-1-23-83.lucent.com [135.1.23.83]) by ihemail2.lucent.com (8.12.11/8.12.11) with ESMTP id j7OIHU23015709; Wed, 24 Aug 2005 13:17:31 -0500 (CDT) Received: by il0015exch001h.ih.lucent.com with Internet Mail Service (5.5.2657.72) id ; Wed, 24 Aug 2005 13:17:30 -0500 Message-ID: <54E40201497DF142B06B27255953F79717609F48@il0015exch007u.ih.lucent.com> From: "Vaudreuil, Greg M (Greg)" To: Mark Crispin , lemonade@ietf.org Subject: RE: [lemonade] I-D ACTION:draft-ietf-lemonade-futuredelivery-02.t xt Date: Wed, 24 Aug 2005 13:17:29 -0500 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2657.72) Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Scan-Signature: 3002fc2e661cd7f114cb6bae92fe88f1 Cc: X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Mark, I have always expected that an implementation of future delivery would convert the interval until a locally meaningful date-time upon receipt. This would happen on the MTA that supports the future delivery servies. We received several comments that reinforce in my mind that relying upon the client to know what time it is now, what timezone it is in, and to make sure the SMTP-Submit server agree's with the client are more complex than needed. For example, how long till deployed clients figure out that our US congress has just changed daylight savings time rules? And recall that states and municipalities may opt-out of such arrangements. Recall also the text in the SMTP submission document that one expected fix-up a submission server may be expected to perform is to insert a valid timestamp. I figure a client can know what "send in 14 hours" means with little error, even in the face of mis-configuration. A server can reliably know what "release in 14 hours" means. Expecting a client to know UTC time, or worse, it's current offset from UTC at the moment is much riskier. The boundary condition here is that if the relative time changes during the interval, the release time might be different than the user expected based on a simple UI. But to fix it we need to know who's time change should be respected? If daylight savings goes into effect where the server is located, it may not be in effect where the client is. They may both change in opposite directions if you are using a submission server on the other side of the equator. The only way to do this perfectly right is to have the client declare the time-zone it wants to be using and the servers to know all possible time-zones and municipal exceptions so the transitions can be handled correctly. Too much complexity. Leave it to the client to know it's own time zones.... it can add an hour if it knows the "send it in a week" extends past the start of locally defined daylight savings. Greg V. -----Original Message----- From: lemonade-bounces@ietf.org [mailto:lemonade-bounces@ietf.org]On Behalf Of Mark Crispin Sent: Wednesday, August 24, 2005 1:55 PM To: lemonade@ietf.org Subject: Re: [lemonade] I-D ACTION:draft-ietf-lemonade-futuredelivery-02.txt I should have commented on this before. Sorry. The current proposal only has a hold interval. I request that it also be allowed to have a date-time in the AFTER= field. This could be done with something like the following syntax: "AFTER=" ("+" interval) / date-time The date-time must either include the zone or be in UTC. Another issue has to do with the interpretation of hold interval. The proposal suggests that the release time is calculated by adding the hold interval to the current time. I'm not certain that this is correct; consider the effect of a time adjustment. Also, what if the system is rebooted during the hold interval? How does the MTA holding the message really know if the hold interval has passed or not? Put another way, my argument goes like this: If the intent is to hold until time T that is 14 hours in the future, it is better to specify "hold until time T" than "hold 14 hours". If the intent is to hold 14 hours, regardless of what the system clock says, then it is wrong to calculate a release time based upon the current time and the hold interval. It is probably quite a bit more difficult to implement "hold for 14 hours" than it is to implement "hold until time T". Consequently, I would go as far as to advocate that "hold until time T" should be the only feature, and "hold for such-and-such interval" be a user interface. However, I'm not dogmatic on this; I'll sign off on a feature that offers both as long as it's understand that some (many? most?) implementors will implement "hold for such-and-such interval" as "hold until time T calculated as now plus the interval." One bit of good news is that I could actually implement this in one of my SMTP servers immediately; the associated MTA already has the capability (and has for 25 years!) but there was no way to communicate it from SMTP to the MTA. Of course, we are talking about the TOPS-20 SMTP server and MTA here... :-) On a slightly more serious note, given that I'd have an SMTP server and MTA to test this with immediately, I'll also implement it in the UW IMAP toolkit c-client library right away. So there's hope of seeing the capability in Pine sooner rather than later. -- Mark -- http://staff.washington.edu/mrc Science does not emerge from voting, party politics, or public debate. Si vis pacem, para bellum. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Wed Aug 24 14:57:01 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E80Qn-00059g-Oh; Wed, 24 Aug 2005 14:57:01 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E80Qm-00059b-5a for lemonade@megatron.ietf.org; Wed, 24 Aug 2005 14:57:00 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA11304 for ; Wed, 24 Aug 2005 14:56:58 -0400 (EDT) Received: from mxout5.cac.washington.edu ([140.142.32.135]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E80R8-0003Kr-TZ for lemonade@ietf.org; Wed, 24 Aug 2005 14:57:23 -0400 Received: from smtp.washington.edu (smtp.washington.edu [140.142.33.9]) by mxout5.cac.washington.edu (8.13.4+UW05.04/8.13.4+UW05.05) with ESMTP id j7OIurDb002083 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 24 Aug 2005 11:56:53 -0700 X-Auth-Received: from pangtzu.panda.com (pangtzu.panda.com [206.124.149.117]) (authenticated authid=mrc) by smtp.washington.edu (8.13.4+UW05.04/8.13.4+UW05.07) with ESMTP id j7OIupHl005197 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 24 Aug 2005 11:56:52 -0700 Date: Wed, 24 Aug 2005 11:56:50 -0700 (PDT) From: Mark Crispin To: "Vaudreuil, Greg M (Greg)" Subject: RE: [lemonade] I-D ACTION:draft-ietf-lemonade-futuredelivery-02.t xt In-Reply-To: <54E40201497DF142B06B27255953F79717609F48@il0015exch007u.ih.lucent.com> Message-ID: References: <54E40201497DF142B06B27255953F79717609F48@il0015exch007u.ih.lucent.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Spam-Score: 0.0 (/) X-Scan-Signature: 34d35111647d654d033d58d318c0d21a Cc: lemonade@ietf.org X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org I respectfully disagree, especially given that your position has the effect of "force everybody to use interval" whereas my position is "once we allow date-time, I don't think anyone will use interval; but I won't insist upon removing interval as long as I can use date-time." Let's separate the two issues: First, can you come up with ANY HARM caused by allowing date-time? If it does not cause any harm, and clients that don't want to use date-time can ignore it, why not allow it? Second, as to whether date-time or interval is better; I'm willing to compromise on allowing both, since fighting about this question will just waste time and cause us to pull hair unnecessarily. I think that events will prove that date-time is better; but I see no great harm to allowing interval as long as it's understood that at least some servers will implement interval as date-time = now+interval. It doesn't matter who's right and who's wrong; if allowing both is harmless and we allow both, nobody's hurt. On Wed, 24 Aug 2005, Vaudreuil, Greg M (Greg) wrote: > I have always expected that an implementation of future delivery would > convert the interval until a locally meaningful date-time upon receipt. > This would happen on the MTA that supports the future delivery servies. > We received several comments that reinforce in my mind that relying upon > the client to know what time it is now, what timezone it is in, and to > make sure the SMTP-Submit server agree's with the client are more > complex than needed. For example, how long till deployed clients figure > out that our US congress has just changed daylight savings time rules? > And recall that states and municipalities may opt-out of such > arrangements. This is *precisely* the reason why I believe that it is important to offer a facility to send a date-time (with timezone) instead of an interval. I think that many (most?) human users will queue with a particular time in mind. At least I do. I always set appointments based upon a time, not an interval in the future. As matters stand now, the client must calculate the delta between now and that time in order to get the interval, send the interval, and then the server must add the interval to now to get the delivery time. If the client's date-time is set wrong (a not-infrequent occurance with some mobile devices), then it will calculate an incorrect interval. Not all cell phone providers set an accurate network time; I once saw a 70 minute error from a rural provider in Canada (no, not a summer time error; it was 70 minutes late and it was summer). More to the point; I tell my client "8PM Pacific time". Either it passes that instruction to the server without alteration, or it calculates "in 14 hours" based upon its knowledge that the time now is 6AM Pacific time. But if the time now is wrong, then that calculation was wrong. > I figure a client can know what "send in 14 hours" means with little > error, even in the face of mis-configuration. But how does the client come up with "in 14 hours"? Aren't you assuming that the human user will say "in 14 hours" rather than "8PM Pacific Time"? You're contradicting yourself. First you say that a client can't know its time, then later you say "leave it to the client to know its local timezone". > A server can reliably > know what "release in 14 hours" means. This is only true if the server has a real-time clock that runs unimpeded for the entire period. An uptime clock will get reset by a reload, and a time-of-day clock is subject to change. I'll wager that most server implementations will simply add the interval to the current time-of-day clock, and not concern themselves as to whether or not the actual interval occurs. > Expecting a client to know UTC > time, or worse, it's current offset from UTC at the moment is much > riskier. I'm not necessarily requiring a client to know UTC or any time at all. I'm just asking that the human user knows what time he wants it delivered, and has some notion of the intended time zone. Most people understand "8PM US Pacific time", "14:30 London time", "0900 Tokyo time", etc. If you allow a date-time request (with zone!) then the only entity that has to figure it out is the server, and the result of the calculation is the release time. -- Mark -- http://staff.washington.edu/mrc Science does not emerge from voting, party politics, or public debate. Si vis pacem, para bellum. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Wed Aug 24 16:11:14 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E81ac-0007lp-Sj; Wed, 24 Aug 2005 16:11:14 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E81ab-0007lb-Rl for lemonade@megatron.ietf.org; Wed, 24 Aug 2005 16:11:13 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA17787 for ; Wed, 24 Aug 2005 16:11:10 -0400 (EDT) Received: from zcars04e.nortelnetworks.com ([47.129.242.56] helo=zcars04e.ca.nortel.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E81aw-0006Mp-NO for lemonade@ietf.org; Wed, 24 Aug 2005 16:11:36 -0400 Received: from zcarhxm0.corp.nortel.com (zcarhxm0.corp.nortel.com [47.129.230.95]) by zcars04e.ca.nortel.com (Switch-2.2.0/Switch-2.2.0) with ESMTP id j7OK8tj27546 for ; Wed, 24 Aug 2005 16:08:55 -0400 (EDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Date: Wed, 24 Aug 2005 16:10:36 -0400 Message-ID: <085091CB2CA14E4B8B163FFC37C84E9D05E49972@zcarhxm0.corp.nortel.com> Thread-Topic: LEMONADE interim dates Thread-Index: AcWo5+P2B4O/88d6R46V8V3YIL8YKg== From: "Glenn Parsons" To: X-Spam-Score: 0.8 (/) X-Scan-Signature: 41c17b4b16d1eedaa8395c26e9a251c4 Subject: [lemonade] LEMONADE interim dates X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============0183017034==" Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org This is a multi-part message in MIME format. --===============0183017034== Content-class: urn:content-classes:message Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C5A8E7.E4E672B5" This is a multi-part message in MIME format. ------_=_NextPart_001_01C5A8E7.E4E672B5 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Folks, The OMA Mobile Email group has agreed today to have their interim Sept 26-27 hosted by Vodafone in London, UK. In response to our liaison, they will propose having a joint workshop with LEMONADE in London on Sept 28th. As a result, the chairs propose to hold the LEMONADE WG interim Sept 29-30 hosted by Isode in London. We'll work with the host to get the arrangement details posted ASAP. Cheers, Glenn. ------_=_NextPart_001_01C5A8E7.E4E672B5 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable LEMONADE interim dates

Folks,

The OMA Mobile Email group has agreed = today to have their interim Sept 26-27 hosted by Vodafone in London, = UK.

In response to our liaison, they will = propose having a joint workshop with LEMONADE in London on Sept = 28th.

As a result, the chairs propose to hold = the LEMONADE WG interim Sept 29-30 hosted by Isode in London.

We'll work with the host to get the = arrangement details posted ASAP.

Cheers,
Glenn.

------_=_NextPart_001_01C5A8E7.E4E672B5-- --===============0183017034== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade --===============0183017034==-- From lemonade-bounces@ietf.org Wed Aug 24 16:13:51 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E81d9-00086r-OP; Wed, 24 Aug 2005 16:13:51 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E81d8-00086G-1W for lemonade@megatron.ietf.org; Wed, 24 Aug 2005 16:13:50 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA17970 for ; Wed, 24 Aug 2005 16:13:48 -0400 (EDT) Received: from zcars04f.nortelnetworks.com ([47.129.242.57]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E81dU-0006T3-Qa for lemonade@ietf.org; Wed, 24 Aug 2005 16:14:14 -0400 Received: from zcarhxm0.corp.nortel.com (zcarhxm0.corp.nortel.com [47.129.230.95]) by zcars04f.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id j7OKDbu14335 for ; Wed, 24 Aug 2005 16:13:37 -0400 (EDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 24 Aug 2005 16:13:27 -0400 Message-ID: <085091CB2CA14E4B8B163FFC37C84E9D05E49986@zcarhxm0.corp.nortel.com> Thread-Topic: Proposed LEMONADE interim agenda Thread-Index: AcWo6EngblDmPhGDRcmOHYk9N4dSLg== From: "Glenn Parsons" To: X-Spam-Score: 0.0 (/) X-Scan-Signature: f60d0f7806b0c40781eee6b9cd0b2135 Content-Transfer-Encoding: quoted-printable Subject: [lemonade] Proposed LEMONADE interim agenda X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Folks, Let us know this week if you have any comments on the proposed agenda for the LEMONADE interim. Details on the agenda for the workshop will follow shortly. Cheers, Glenn. Proposed LEMONADE WG Interim =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D Date: September 29-30 Location: London, UK=20 Agenda ------ Document status - last calls, RFC editor, etc. Phase 1 Profile review - pre WG last call Phase 2 Profile 'goals' - finalize general content Server-to-Client notifications - review of IAB ruling - discussion on LEMONADE approach Review proposals for inclusion in Phase 2 - Deliver draft-maes-lemonade-deliver-00.txt=20 =20 - Firewalls draft-maes-lemonade-http-binding-01.txt draft-smaes-lemonade-intermediary-challenges-01.txt=20 - Filter draft-maes-lemonade-lconvert-01.txt *draft-wener-lemonade-msgfilter-02.txt=20 *SIEVE - Compression draft-maes-lemonade-lzip-01.txt=20 - UID draft-maes-lemonade-monoincuid-01.txt RFC 2359 (UIDPLUS) =20 - S2C notifications draft-maes-lemonade-notifications-server-to-client-01.txt *draft-wener-lemonade-clearidle-02.txt=20 - Content Transformation *draft-wener-lemonade-conversion-00.txt=20 draft-maes-lemonade-lconvert-01.txt *draft-ietf-lemonade-channel derivatives - Draft profile draft-maes-lemonade-mobile-email-04.txt=20 * - author/editor volunteers requested to progress drafts _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Wed Aug 24 16:15:38 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E81es-0000BC-TK; Wed, 24 Aug 2005 16:15:38 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E81er-0000B3-53 for lemonade@megatron.ietf.org; Wed, 24 Aug 2005 16:15:37 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA18101 for ; Wed, 24 Aug 2005 16:15:35 -0400 (EDT) Received: from mumle.gulbrandsen.priv.no ([217.19.171.136] helo=kalyani.oryx.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E81f8-0006W5-NP for lemonade@ietf.org; Wed, 24 Aug 2005 16:15:58 -0400 Received: from prosecco.oryx.com (unknown [217.19.171.140]) by kalyani.oryx.com (Postfix) with ESMTP id 409844ACC4; Wed, 24 Aug 2005 22:15:03 +0200 (CEST) Message-Id: Date: Wed, 24 Aug 2005 22:13:59 +0200 From: Arnt Gulbrandsen To: lemonade@ietf.org Subject: Re: [lemonade] I-D ACTION:draft-ietf-lemonade-futuredelivery-02.t xt References: <54E40201497DF142B06B27255953F79717609F48@il0015exch007u.ih.lucent.com> In-Reply-To: Content-Type: text/plain; format=flowed MIME-Version: 1.0 X-Spam-Score: 0.0 (/) X-Scan-Signature: bb8f917bb6b8da28fc948aeffb74aa17 Cc: Mark Crispin , gregv@lucent.com X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Hi Mark, let me try to list the various possible differences, and the effect of the interval syntax on each, assuming "natural" server and client implementations. I'll list the more common situation first. In all cases, the user at 10:15 instructs the client that a message should be delivered at 14:00. 1. Client's clock is broken. In that case, interval syntax means that the message is delivered when the client's clock shows 14:00, as opposed to the server's clock. 2. Client is not in the same timezone as server. As case 1. 3. A leap second is introduced. Message may delivered a second earlier than intended. 4. The server's timezone changes, and the client is in a different timezone. Message is delivered at the right time. 5. Timezone changes unexpectedly, and the server and client are in the same locale. Message may be delivered an hour earlier or later than intended. 6. The server is moved to a different locale (new colo, perhaps). Message may be delivered earlier or later than intended (also the case with date-time). As far as I can see, interval wins a day-to-day case (2), the other day-to-day case is a draw, the leap second case isn't big enough to care about, and the obscure cases are a draw. To my mind, this says "use interval and don't clutter the protocol with date-time". Arnt _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Wed Aug 24 16:39:01 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E821V-0007kf-9S; Wed, 24 Aug 2005 16:39:01 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E821T-0007kV-Kw for lemonade@megatron.ietf.org; Wed, 24 Aug 2005 16:39:00 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA19742 for ; Wed, 24 Aug 2005 16:38:57 -0400 (EDT) Received: from mxout3.cac.washington.edu ([140.142.32.166]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E821r-0007Qu-4Z for lemonade@ietf.org; Wed, 24 Aug 2005 16:39:23 -0400 Received: from smtp.washington.edu (smtp.washington.edu [140.142.33.9]) by mxout3.cac.washington.edu (8.13.4+UW05.04/8.13.4+UW05.05) with ESMTP id j7OKcmvv001697 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 24 Aug 2005 13:38:48 -0700 X-Auth-Received: from Tomobiki-Cho.CAC.Washington.EDU (tomobiki-cho.cac.washington.edu [128.95.135.58]) (authenticated authid=mrc) by smtp.washington.edu (8.13.4+UW05.04/8.13.4+UW05.07) with ESMTP id j7OKcmbF025590 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Wed, 24 Aug 2005 13:38:48 -0700 Date: Wed, 24 Aug 2005 13:36:45 -0700 (Pacific Daylight Time) From: Mark Crispin To: Arnt Gulbrandsen Subject: Re: [lemonade] I-D ACTION:draft-ietf-lemonade-futuredelivery-02.t xt In-Reply-To: Message-ID: References: <54E40201497DF142B06B27255953F79717609F48@il0015exch007u.ih.lucent.com> Organization: Networks & Distributed Computing MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Spam-Score: 0.0 (/) X-Scan-Signature: b280b4db656c3ca28dd62e5e0b03daa8 Cc: lemonade@ietf.org, gregv@lucent.com X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org On Wed, 24 Aug 2005, Arnt Gulbrandsen wrote: > In all cases, the user at 10:15 instructs the client that a message should be > delivered at 14:00. Let's add that this is 14:00 tommorrow. > 1. Client's clock is broken. In that case, interval syntax means that the > message is delivered when the client's clock shows 14:00, as opposed to the > server's clock. Not quite. Interval syntax means that the message is delivered when the server's clock reaches the time that the server calculated by adding the interval to the server's clock when it got the request. That may not necessarily be the same as "when the client's clock shows 14:00." Date-time syntax means that the message is delivered when the server's clock reaches 14:00, adjusted as necessary by a differential between the timezone requested by the client (not necessarily the same as the timezone set at the client!) and the server's timezone. Date-time wins here. > 2. Client is not in the same timezone as server. As case 1. It is "as case 1", but not for the reasons you thought. > 3. A leap second is introduced. Message may delivered a second earlier than > intended. We agree that this is not an important case. > 4. The server's timezone changes, and the client is in a different timezone. > Message is delivered at the right time. Not necessarily. You are presuming that the client correctly calculated the interval. Suppose it is 2006, my mobile device didn't get updated for the change in US law, so it calculated an interval that is an hour off. Now, if my mobile device sent the time, the server (with updated software) would do the right thing. Date-time wins. > 5. Timezone changes unexpectedly, and the server and client are in the same > locale. Message may be delivered an hour earlier or later than intended. Same as 5. The important thing is the time when the event occurs. If we set up a meeting time in the future, we're not doing it according to the offset from UTC that we honor when we make the meeting. We're doing it according to the offset at the time of the meeting. Date-time wins. > 6. The server is moved to a different locale (new colo, perhaps). Message may > be delivered earlier or later than intended (also the case with date-time). This is a draw with interval and date-time. Remember, date-time includes the timezone in the request. To my mind, interval wins in none of the above cases and at best is a draw. As for the "protocol complexity" issue, put me down as an MTA author who feels that it's a non-issue: . it only affects MTAs; MUAs can ignore the feature (interval or date-time) that they don't care to use. . MTAs already have to support date-time The more interesting problem is how to represent "14:00 US Pacific time" as opposed to "14:00 -0800" and "14:00 -0700"; because we really want "US Pacific time" and not a UTC offset. Fortunately, it appears that the calendaring folk are already grabbing this bull by the horns. -- Mark -- http://staff.washington.edu/mrc Science does not emerge from voting, party politics, or public debate. Si vis pacem, para bellum. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 25 01:41:53 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E8AUr-0002LA-KT; Thu, 25 Aug 2005 01:41:53 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E8AUl-0002Kk-Sb for lemonade@megatron.ietf.org; Thu, 25 Aug 2005 01:41:50 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA16702 for ; Thu, 25 Aug 2005 01:41:46 -0400 (EDT) Received: from monkey.teamware.com ([62.61.83.15]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E8AVB-0006m7-8d for lemonade@ietf.org; Thu, 25 Aug 2005 01:42:15 -0400 Received: from intrepid (intrepid.teamw.com [10.142.128.11]) by monkey.teamware.com (8.11.6/8.11.6) with ESMTP id j7P5kmC05442; Thu, 25 Aug 2005 08:46:48 +0300 Received: from [10.142.130.76] ([10.142.130.76]) by intrepid with ESMTP id m8p8f0or; 25 Aug 2005 08:51:00 +0300 Message-ID: <430D586F.1040101@teamware.com> Date: Thu, 25 Aug 2005 08:34:39 +0300 From: Antony Bowesman Organization: Teamware Group User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Arnt Gulbrandsen Subject: Re: [lemonade] I-D ACTION:draft-ietf-lemonade-futuredelivery-02.t xt References: <54E40201497DF142B06B27255953F79717609F48@il0015exch007u.ih.lucent.com> In-Reply-To: X-TWG-MDN: none X-TWG-DSN: failure Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-TWG-MailScanner-Information: Please contact the ISP for more information X-TWG-MailScanner: Found to be clean X-TWG-MailScanner-SpamCheck: not spam, SpamAssassin (score=-2.613, required 5, autolearn=disabled, ALL_TRUSTED -2.82, AWL 0.18, WORKSTATION_NAME6 0.03) X-MailScanner-From: adb@teamware.com X-Spam-Score: 0.0 (/) X-Scan-Signature: b7b9551d71acde901886cc48bfc088a6 Content-Transfer-Encoding: 7bit Cc: lemonade@ietf.org, Mark Crispin , gregv@lucent.com X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Hi Arnt, Greg limits his terminology to "release", but both you and Mark talk about "delivery". My reading of the first draft also led me to believe it can be used for specifying delivery, but Greg has said this is not about delivery, simply release. If that's the case, then delta times are sufficient and there's no benefit to having date/time. The spec is somewhat schizophrenic in that it mentions both "release" and "delivery at". The introduction goes on to imply that it can be used to introduce messages with knowledge of the recipients' time zones. All of the 3 examples given would require knowledge of the recipients' time zones. If I want to remind myself of an event, I have to know what zone I will be when the event is to occur. If I want to send a start of day announcement to recipients in London, Helsinki and Tokyo I have to know their time zones, although this clearly cannot be achieved in a single message by this specification. What are the the real use cases for release_at, if delivery_at is not taken into account. The use cases for delivery at are much easier to see than release at and some of these are identified in the intro. Think about how a client UI would expose a release at feature without introducing any discussion of delivery and server and recipient time zones thereby accidentally leading the user to believe that the recipient will receive the message at the appointed time. If it's only about message release, then it should not be called "futuredelivery" and should become perhaps "deferuntil" and not promise the features outlined in the intro. I would favour an attempt to enable the features outlined in the intro, but am not sure how this could be achieved given the multi time zone example. Certainly, the use cases in the intro are valid if delivery is considered (discounting provider, network hops and latency in delivery), but if I were to send birthday greetings to the "australian cousin", it's more intuitive for the client to send 8am UTC+1100, or UTC+1000 if it's in the australian winter than to calculate some interval between a possibly correct client time and when I want the cousin to receive the greetings. vCard supports time zone attributes as well as supporting time zones in attributes such as BDAY, so there's no reason why a client implementation shouldn't make use of this data to implement support for future delivery. Antony > In all cases, the user at 10:15 instructs the client that a message > should be delivered at 14:00. > > 1. Client's clock is broken. In that case, interval syntax means that > the message is delivered when the client's clock shows 14:00, as opposed > to the server's clock. > > 2. Client is not in the same timezone as server. As case 1. > > 3. A leap second is introduced. Message may delivered a second earlier > than intended. > > 4. The server's timezone changes, and the client is in a different > timezone. Message is delivered at the right time. > > 5. Timezone changes unexpectedly, and the server and client are in the > same locale. Message may be delivered an hour earlier or later than > intended. > > 6. The server is moved to a different locale (new colo, perhaps). > Message may be delivered earlier or later than intended (also the case > with date-time). > > As far as I can see, interval wins a day-to-day case (2), the other > day-to-day case is a draw, the leap second case isn't big enough to care > about, and the obscure cases are a draw. To my mind, this says "use > interval and don't clutter the protocol with date-time". > > Arnt > > _______________________________________________ > lemonade mailing list > lemonade@ietf.org > https://www1.ietf.org/mailman/listinfo/lemonade > > _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 25 02:02:21 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E8Aof-0001el-9k; Thu, 25 Aug 2005 02:02:21 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E8Aod-0001dV-ND for lemonade@megatron.ietf.org; Thu, 25 Aug 2005 02:02:19 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA19635 for ; Thu, 25 Aug 2005 02:02:18 -0400 (EDT) Received: from mxout1.cac.washington.edu ([140.142.32.134]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E8Ap4-0007Hz-BE for lemonade@ietf.org; Thu, 25 Aug 2005 02:02:48 -0400 Received: from smtp.washington.edu (smtp.washington.edu [140.142.32.139]) by mxout1.cac.washington.edu (8.13.4+UW05.04/8.13.4+UW05.05) with ESMTP id j7P62BOj026159 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 24 Aug 2005 23:02:11 -0700 X-Auth-Received: from pangtzu.panda.com (pangtzu.panda.com [206.124.149.117]) (authenticated authid=mrc) by smtp.washington.edu (8.13.4+UW05.04/8.13.4+UW05.07) with ESMTP id j7P62ANM021090 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 24 Aug 2005 23:02:11 -0700 Date: Wed, 24 Aug 2005 23:02:09 -0700 (PDT) From: Mark Crispin To: Antony Bowesman Subject: Re: [lemonade] I-D ACTION:draft-ietf-lemonade-futuredelivery-02.t xt In-Reply-To: <430D586F.1040101@teamware.com> Message-ID: References: <54E40201497DF142B06B27255953F79717609F48@il0015exch007u.ih.lucent.com> <430D586F.1040101@teamware.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Spam-Score: 0.0 (/) X-Scan-Signature: ea4ac80f790299f943f0a53be7e1a21a Cc: lemonade@ietf.org, Arnt Gulbrandsen , gregv@lucent.com X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org For what it's worth, I agree with all of Antony Bowesman's observations. I thank him for stating what I felt as a gut reaction but was unable to express in a coherant fashion. I especially agree with his observations about "release" vs. "delivery at". If this specification is intended to be solely involved with release, then indeed delta times are sufficient. My confusion does indeed originate with the fact that the current specification makes use of the term "delivery" and has examples of delivery, not release. If the intent is to be solely "release", then references to "delivery" need to be purged and the examples replaced. I am indeed thinking about such facilities as birthday greetings to friends in Japan (who, because of the international date line, will get the message delivered nearly a day earlier than what would be their birthday in Seattle), scheduled meeting reminders (cheap and dirty calendaring), etc. I hadn't thought about per-recipient delivery days but I agree with Antony that the lack of this is a deficiency that should be addressed. [And an "oops, sigh, oh well" on my part, since the delayed delivery feature in the TOPS-20 MTA is per-message, as in the current specification, not per-recipient, as is probably needed.] -- Mark -- http://staff.washington.edu/mrc Science does not emerge from voting, party politics, or public debate. Si vis pacem, para bellum. _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 25 06:23:59 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E8Etr-0005U6-3F; Thu, 25 Aug 2005 06:23:59 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E8Eto-0005U1-VH for lemonade@megatron.ietf.org; Thu, 25 Aug 2005 06:23:57 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA11012 for ; Thu, 25 Aug 2005 06:23:54 -0400 (EDT) Received: from mumle.gulbrandsen.priv.no ([217.19.171.136] helo=kalyani.oryx.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E8EuJ-0006Xt-99 for lemonade@ietf.org; Thu, 25 Aug 2005 06:24:28 -0400 Received: from bluegrass.trish.de (bluegrass.trish.de [217.19.171.132]) by kalyani.oryx.com (Postfix) with ESMTP id B56024ACBF; Thu, 25 Aug 2005 12:23:30 +0200 (CEST) Message-Id: <4BgZs7SBDuxTYwHM4sV5CQ.md5@bluegrass.trish.de> Date: Thu, 25 Aug 2005 12:24:20 +0200 From: Arnt Gulbrandsen To: lemonade@ietf.org Subject: Re: [lemonade] I-D ACTION:draft-ietf-lemonade-futuredelivery-02.t xt References: <54E40201497DF142B06B27255953F79717609F48@il0015exch007u.ih.lucent.com> <430D586F.1040101@teamware.com> In-Reply-To: <430D586F.1040101@teamware.com> Content-Type: text/plain; format=flowed MIME-Version: 1.0 X-Spam-Score: 0.0 (/) X-Scan-Signature: 0bc60ec82efc80c84b8d02f4b0e4de22 Cc: Mark Crispin , gregv@lucent.com X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Hm, I see the disconnect now. I always read the draft as solving the simple issue that might be described as "deferuntil", the one that gives 80% result for 20% effort, and didn't really understand that people might read the draft differently. The draft enables me to send mail in three hours or tomorrow morning, at a time when I know I won't be at the keyboard. Useful, say I. Personally I've wanted that often. I don't think the draft enables me to send mail at 2006-03-14 14:00, because it demands a fixed list of recipients, content and delivery date right now. If a meeting is planned at 2006-03-15 14:00, there's every chance that the agenda, list of attendees, venue, date or time is changed before 2006-03-14, and the draft doesn't give me any way to recall or change the meeting announcement. Possible time skew seems tiny compared to that. I'm not sure whether a change of name is necessary. A change of emphasis and/or examples sounds good. (I also had a think about timezone, and IMNSHO it's not reasonable that SMTP server administrators should have to keep updated time zone information for all over the world. People just aren't that diligent. Wasn't there some US change this autumn? A lot of administrators outside the US won't even hear about that change, far less regard it as a valid reason to upgrade their production mail servers.) Arnt _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 25 08:56:20 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E8HHI-0007YS-3X; Thu, 25 Aug 2005 08:56:20 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E8HHG-0007Wd-Mb for lemonade@megatron.ietf.org; Thu, 25 Aug 2005 08:56:18 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA16076 for ; Thu, 25 Aug 2005 08:56:17 -0400 (EDT) Received: from mail121.messagelabs.com ([216.82.241.195]) by ietf-mx.ietf.org with smtp (Exim 4.43) id 1E8HHg-0002G2-TE for lemonade@ietf.org; Thu, 25 Aug 2005 08:56:51 -0400 X-VirusChecked: Checked X-Env-Sender: tony@att.com X-Msg-Ref: server-9.tower-121.messagelabs.com!1124974561!4692127!1 X-StarScan-Version: 5.4.15; banners=-,-,- X-Originating-IP: [192.128.133.132] Received: (qmail 12398 invoked from network); 25 Aug 2005 12:56:02 -0000 Received: from unknown (HELO maillennium.att.com) (192.128.133.132) by server-9.tower-121.messagelabs.com with SMTP; 25 Aug 2005 12:56:02 -0000 Received: from [135.70.101.55] (unknown[135.70.101.55](misconfigured sender)) by maillennium.att.com (mailgw1) with ESMTP id <20050825125508gw100jgak8e> (Authid: tony); Thu, 25 Aug 2005 12:55:08 +0000 Message-ID: <430DBFE0.8050308@att.com> Date: Thu, 25 Aug 2005 08:56:00 -0400 From: Tony Hansen User-Agent: Mozilla Thunderbird 1.0.2 (Windows/20050317) X-Accept-Language: en-us, en MIME-Version: 1.0 CC: lemonade@ietf.org Subject: Re: [lemonade] I-D ACTION:draft-ietf-lemonade-futuredelivery-02.t xt References: <54E40201497DF142B06B27255953F79717609F48@il0015exch007u.ih.lucent.com> <430D586F.1040101@teamware.com> <4BgZs7SBDuxTYwHM4sV5CQ.md5@bluegrass.trish.de> In-Reply-To: <4BgZs7SBDuxTYwHM4sV5CQ.md5@bluegrass.trish.de> X-Enigmail-Version: 0.92.0.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Scan-Signature: ea4ac80f790299f943f0a53be7e1a21a Content-Transfer-Encoding: 7bit X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Dealing with time zones is definitely non-trivial. And if your GUI wants to present this feature as "deliver this message after XXX in YYY", it must be paid attention to. The US change won't occur until 2007. Fortunately, the algorithms don't change that often. The issue with time zone information is also being discussed in calsify. Tony Hansen tony@att.com Arnt Gulbrandsen wrote: > > (I also had a think about timezone, and IMNSHO it's not reasonable that > SMTP server administrators should have to keep updated time zone > information for all over the world. People just aren't that diligent. > Wasn't there some US change this autumn? A lot of administrators outside > the US won't even hear about that change, far less regard it as a valid > reason to upgrade their production mail servers.) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (MingW32) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFDDb/gxsSylYhzrRYRAmvXAKC7Uj8N9ds5Uuz/6mXgxxpR9wI2ggCgkmPa y7+j790oy0aY8CegwkDyt30= =7UtD -----END PGP SIGNATURE----- _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Thu Aug 25 09:32:32 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E8HqK-000261-0M; Thu, 25 Aug 2005 09:32:32 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E8HqI-00023K-1s for lemonade@megatron.ietf.org; Thu, 25 Aug 2005 09:32:30 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA17604 for ; Thu, 25 Aug 2005 09:32:28 -0400 (EDT) Received: from ihemail2.lucent.com ([192.11.222.163]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E8Hqo-0003Ml-U2 for lemonade@ietf.org; Thu, 25 Aug 2005 09:33:03 -0400 Received: from il0015exch001h.wins.lucent.com (h135-1-23-83.lucent.com [135.1.23.83]) by ihemail2.lucent.com (8.12.11/8.12.11) with ESMTP id j7PDWEHL012783 for ; Thu, 25 Aug 2005 08:32:14 -0500 (CDT) Received: by il0015exch001h.ih.lucent.com with Internet Mail Service (5.5.2657.72) id ; Thu, 25 Aug 2005 08:32:14 -0500 Message-ID: <54E40201497DF142B06B27255953F797176CB5FD@il0015exch007u.ih.lucent.com> From: "Vaudreuil, Greg M (Greg)" To: lemonade@ietf.org Subject: RE: [lemonade] I-D ACTION:draft-ietf-lemonade-futuredelivery-02.t xt Date: Thu, 25 Aug 2005 08:32:13 -0500 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2657.72) Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Scan-Signature: b4a0a5f5992e2a4954405484e7717d8c X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Thank you Arnt for contributing the vocabulary that lets us move on. I see several things that needs to be addressed an a revision. 1) The draft text needs to be consistent that this is a "release at" feature, not "deliver at". 2) The examples in the introduction should be refined or alternates suggested to make this clearer. I don't think a name-change is necessary, but will of course do what consensus requires. By way of further explanation, The draft clearly states that this is used only for SMTP-Submission, not general SMTP. (section 3, #6) Therefore there is no way this can be used for accurate delivery time. The limitation to submission was two-fold, only one of which remains standing a) Keep messages in a queue in the administrative domain of the sender where per-user quota can be enforced. This is important to keep a sender from overwhelming *your* MTA with barrels of messages. This is a crucial design element for workable security and is called out in depth in the security considerations section. b) Support revocation, that is, keep messages local so they can be revolked with the now-dropped IMAP extension to manage the outbox. The last disposition was to consider such a mechanism in the future based on MSGTRAK rather than IMAP. Support of deliver-at requires that every SMTP server in the path be upgraded to support future delivery, and by implication, be capable of storing messages for an indefinitate amount of time in the event the next hop does not support this extension. If the storage interval is finite at any hop beyond the submission server, the service will appear random to the sender since the allowed intervals will depend upon the path the message takes to the recipient. I have considered a note allowing this extension to be use hop-by-hop within a single administrative domain, but now believe that to be a private matter. The intent is to forward all release-after messages to a deep-freezer that is backed-up or otherwise administered for this purpose. So long as there is a consistent policy between the deep-freeer and the associated submission server, this will work fine with no more protocol specified. Greg V. -----Original Message----- From: Arnt Gulbrandsen [mailto:arnt@gulbrandsen.priv.no] Sent: Thursday, August 25, 2005 6:24 AM To: lemonade@ietf.org Cc: gregv@lucent.com; Antony Bowesman; Mark Crispin Subject: Re: [lemonade] I-D ACTION:draft-ietf-lemonade-futuredelivery-02.t xt Hm, I see the disconnect now. I always read the draft as solving the simple issue that might be described as "deferuntil", the one that gives 80% result for 20% effort, and didn't really understand that people might read the draft differently. The draft enables me to send mail in three hours or tomorrow morning, at a time when I know I won't be at the keyboard. Useful, say I. Personally I've wanted that often. I don't think the draft enables me to send mail at 2006-03-14 14:00, because it demands a fixed list of recipients, content and delivery date right now. If a meeting is planned at 2006-03-15 14:00, there's every chance that the agenda, list of attendees, venue, date or time is changed before 2006-03-14, and the draft doesn't give me any way to recall or change the meeting announcement. Possible time skew seems tiny compared to that. I'm not sure whether a change of name is necessary. A change of emphasis and/or examples sounds good. (I also had a think about timezone, and IMNSHO it's not reasonable that SMTP server administrators should have to keep updated time zone information for all over the world. People just aren't that diligent. Wasn't there some US change this autumn? A lot of administrators outside the US won't even hear about that change, far less regard it as a valid reason to upgrade their production mail servers.) Arnt _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Sun Aug 28 19:28:13 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E9WZR-0003kC-On; Sun, 28 Aug 2005 19:28:13 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E9WZQ-0003k7-9J for lemonade@megatron.ietf.org; Sun, 28 Aug 2005 19:28:12 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA17658 for ; Sun, 28 Aug 2005 19:28:09 -0400 (EDT) Received: from 216-43-25-66.ip.mcleodusa.net ([216.43.25.66] helo=episteme-software.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E9Wad-0001vG-GJ for lemonade@ietf.org; Sun, 28 Aug 2005 19:29:28 -0400 Received: from [216.43.25.67] (127.0.0.1) by episteme-software.com with ESMTP (EIMS X 3.3d14); Sun, 28 Aug 2005 18:27:55 -0500 Mime-Version: 1.0 X-Sender: resnick@resnick1.qualcomm.com Message-Id: In-Reply-To: <085091CB2CA14E4B8B163FFC37C84E9D05E49986@zcarhxm0.corp.nortel.com> References: <085091CB2CA14E4B8B163FFC37C84E9D05E49986@zcarhxm0.corp.nortel.com> X-Mailer: Eudora [Macintosh version 7.0a12] Date: Sun, 28 Aug 2005 18:27:52 -0500 To: "Glenn Parsons" From: Pete Resnick Subject: Re: [lemonade] Proposed LEMONADE interim agenda Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-Spam-Score: 0.0 (/) X-Scan-Signature: cf4fa59384e76e63313391b70cd0dd25 Cc: lemonade@ietf.org X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org On 8/24/05 at 4:13 PM -0400, Glenn Parsons wrote: >Details on the agenda for the workshop will follow shortly. I (and I assume some others) will be in North America during the workshop. Given that, and the jetlag of people who are going to London from NA, might I suggest that you schedule things to begin and end later, i.e., from 1000-1800 or 1100-1900, rather that the usual 0900-1700. That would make it more reasonable to participate remotely, which I hope to do. (I likely still won't be awake for the first hour or so, but I should be able to do most of it.) pr -- Pete Resnick QUALCOMM Incorporated - Direct phone: (858)651-4478, Fax: (858)651-1102 _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Mon Aug 29 13:19:46 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E9nIQ-0005AJ-8v; Mon, 29 Aug 2005 13:19:46 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1E9nIO-00059S-Gx for lemonade@megatron.ietf.org; Mon, 29 Aug 2005 13:19:45 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA21884 for ; Mon, 29 Aug 2005 13:19:41 -0400 (EDT) Received: from sb7.songbird.com ([208.184.79.137]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1E9nJm-0006Zr-46 for lemonade@ietf.org; Mon, 29 Aug 2005 13:21:10 -0400 Received: from [192.168.0.2] (adsl-67-112-201-123.dsl.sntc01.pacbell.net [67.112.201.123]) (authenticated bits=0) by sb7.songbird.com (8.12.11/8.12.11) with ESMTP id j7THKJMU008813 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 29 Aug 2005 10:20:20 -0700 Message-ID: <431343A5.3050307@dcrocker.net> Date: Mon, 29 Aug 2005 10:19:33 -0700 From: Dave Crocker Organization: Brandenburg InternetWorking User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Eric Burger Subject: Re: [lemonade] The Box, The Picture, and The Reality References: <330A23D8336C0346B5C1A5BB19666647D9248F@ATLANTIS.Brooktrout.com> In-Reply-To: <330A23D8336C0346B5C1A5BB19666647D9248F@ATLANTIS.Brooktrout.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-SongbirdInformation: support@songbird.com for more information X-Songbird: Found to be clean X-Songbird-From: dhc@dcrocker.net X-Spam-Score: 0.1 (/) X-Scan-Signature: 8abaac9e10c826e8252866cbe6766464 Content-Transfer-Encoding: 7bit Cc: Lemonade X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: dcrocker@bbiw.net List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org > I can write a draft about using > cow manure as transport for message submission for lemonade. The work on Delay Tolerant Networking has had contributions from remote sensing researchers, such as for animal activities in the wild. The work includes literally random-walk routing, with messages exchanged with whatever other neck-bound units wander by, until one of them gets close to a connected base station. It strikes me that being able to deposit passive (rfid) copies randomly, which would be picked up by other mobile units, might improve system reliability/throughput, particularly when using a-social species for carriage. So the main problem with your whimsical example is that it might be worth contributing to the IRTF DTN group. And while no, I'm not really serious, it does underscore your point about being receptive to new ideas... -- d/ Dave Crocker Brandenburg InternetWorking +1.408.246.8253 dcrocker a t ... WE'VE MOVED to: www.bbiw.net _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade From lemonade-bounces@ietf.org Tue Aug 30 12:15:05 2005 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1EA8lN-0005Px-EN; Tue, 30 Aug 2005 12:15:05 -0400 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1EA8lL-0005Ox-41 for lemonade@megatron.ietf.org; Tue, 30 Aug 2005 12:15:03 -0400 Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA21380 for ; Tue, 30 Aug 2005 12:15:00 -0400 (EDT) Received: from rufus.isode.com ([62.3.217.251]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1EA8ms-0005Pz-VB for lemonade@ietf.org; Tue, 30 Aug 2005 12:16:41 -0400 Received: from [172.16.2.112] (shiny.isode.com [62.3.217.250]) by rufus.isode.com via TCP (internal) with ESMTPA; Tue, 30 Aug 2005 17:14:27 +0100 Message-ID: <431485E2.8060601@isode.com> Date: Tue, 30 Aug 2005 17:14:26 +0100 From: Alexey Melnikov User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.2) Gecko/20040804 Netscape/7.2 (ax) X-Accept-Language: en-us, en MIME-Version: 1.0 To: MTA filtering mailing list References: In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Scan-Signature: 93238566e09e6e262849b4f805833007 Content-Transfer-Encoding: 7bit Cc: Lemonade WG Subject: [lemonade] Sieve management protocol: draft-martin-managesieve-05.txt X-BeenThere: lemonade@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Enhancements to Internet email to support diverse service enivronments List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: lemonade-bounces@ietf.org Errors-To: lemonade-bounces@ietf.org Internet-Drafts@ietf.org wrote: >A New Internet-Draft is available from the on-line Internet-Drafts directories. > > > Title : A Protocol for Remotely Managing Sieve Scripts > Author(s) : T. Martin, A. Melnikov > Filename : draft-martin-managesieve-05.txt > Pages : 20 > Date : 2005-8-22 > > After multiple recent discussions regarding Sieve management protocol I've updated Tim Martin's managesieve draft. My intent is to publish this document as Informational or Proposed, as there are multiple interoperable implementations already. I think it would be Ok to discuss the document on Sieve WG mailing list . Any comments would be welcome. Alexey _______________________________________________ lemonade mailing list lemonade@ietf.org https://www1.ietf.org/mailman/listinfo/lemonade