Re: [calsify] RFC7986 and EMAIL parameter

Mike Douglass <mikeadouglass@gmail.com> Wed, 17 February 2021 16:56 UTC

Return-Path: <mikeadouglass@gmail.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 40E1A3A1B56 for <calsify@ietfa.amsl.com>; Wed, 17 Feb 2021 08:56:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DiF8-FBzd4Py for <calsify@ietfa.amsl.com>; Wed, 17 Feb 2021 08:56:52 -0800 (PST)
Received: from mail-qk1-x72c.google.com (mail-qk1-x72c.google.com [IPv6:2607:f8b0:4864:20::72c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6D57F3A1B23 for <calsify@ietf.org>; Wed, 17 Feb 2021 08:56:52 -0800 (PST)
Received: by mail-qk1-x72c.google.com with SMTP id h8so13396751qkk.6 for <calsify@ietf.org>; Wed, 17 Feb 2021 08:56:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:content-transfer-encoding:mime-version:subject:date:message-id :references:cc:in-reply-to:to; bh=VO3UiBp/mLy3vDJRyvLJk7+GV8NJdwemB5QIWNFssR8=; b=gaEHy47CmlESAfnRj62A576jfwSbhYNw+4UiVP5Mxy0GJsS5kCwQBb132lGouB+G7h HOMHjjUSFc6XVKiCYgsB0fLQcysHL9urv7ebHL3FC2RjpTqGaSWU5iX5IhoesfF8Yf4L aTT9GPMz3bsVAFWCOwpAveppbONRS7SGlT+6MPbjuyhPaSojmxW9LeLggbhdDE9dmte7 pfDjBh5DqIZKFDk6/JwtmJ1XjB8Xx7rxUQc8id0oc1xKL6YeeLL8oDjc3wGeZ0LaYNva cd1nx7qsvd3vWWjXwSeoXiwBF8xhDaa4M5iL1+UpszL1pe65Dt+hn3gInJYplKQ2n2// mYrA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:date:message-id:references:cc:in-reply-to:to; bh=VO3UiBp/mLy3vDJRyvLJk7+GV8NJdwemB5QIWNFssR8=; b=aMuy/os4UN1QYQfnAjC8tyOdAuyaesXYFHBfUR9k7A71i8PeSDAHxQw9IJNvT11geL qQMAzwWBPIter3tMTWcAHNgR3U8Csbu9nDuIFRcSRfd9X/bB52dj2AxV++RTpBJFc4ws Hn8eegv9HTtzXmqwWEjqgnm3y/CxHmGfCX4jnWqy1JZyJBpKb/2MfQzArZ4fe/a7RSKi ryvgYXomUuNnMvck9XGJq3cz3Tj3gH5F4TcKWg+W8Spd47rHrdoSLB/PqDGjN7oROHFt 1HnrMP+tXmRzcVN8+a/kE8UwrxxzJfwjzjLq69WW9s5HR+4tumj4rmos3Rvgkfmki0eZ Qd+Q==
X-Gm-Message-State: AOAM532oTEgpUSCPD244wiuf9/83/ySgvXOFDzmsB0D25s5cPDBkyT5u bnp0LiA3KYum5SdC8MTk67bYx9/+pdQ=
X-Google-Smtp-Source: ABdhPJxPArxBVlhYSYCseJTst9dzp3+EiCrCQRnwPlUbrQUsIQ10aAjdnP4An1lgs2YtWT7ZTqcilg==
X-Received: by 2002:ae9:e90c:: with SMTP id x12mr81629qkf.498.1613581011088; Wed, 17 Feb 2021 08:56:51 -0800 (PST)
Received: from [192.168.1.141] (cpe-74-70-70-237.nycap.res.rr.com. [74.70.70.237]) by smtp.gmail.com with ESMTPSA id j2sm1940871qkk.96.2021.02.17.08.56.49 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 17 Feb 2021 08:56:50 -0800 (PST)
From: Mike Douglass <mikeadouglass@gmail.com>
X-Google-Original-From: Mike Douglass <MikeADouglass@gmail.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (1.0)
Date: Wed, 17 Feb 2021 11:56:49 -0500
Message-Id: <A1D09E1C-9FAD-45A9-92FA-B6936F338E0C@gmail.com>
References: <0e03fc6b-15ba-43bd-8122-73069886ba61@cyrus.local>
Cc: Calsify <calsify@ietf.org>
In-Reply-To: <0e03fc6b-15ba-43bd-8122-73069886ba61@cyrus.local>
To: Cyrus Daboo <cyrus@daboo.name>
X-Mailer: iPhone Mail (18D52)
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/RP00vP07TJwmxE9qZS_WQj6Jg5Q>
Subject: Re: [calsify] RFC7986 and EMAIL parameter
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <calsify.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/calsify>, <mailto:calsify-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/calsify/>
List-Post: <mailto:calsify@ietf.org>
List-Help: <mailto:calsify-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/calsify>, <mailto:calsify-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Feb 2021 16:56:54 -0000


Sent from my iPhone

> On Feb 17, 2021, at 11:24, Cyrus Daboo <cyrus@daboo.name> wrote:
> 
> Hi Michael,
> 
> --On Wed, 17 Feb 2021 11:04:41 -0500 Michael Douglass <mikeadouglass@gmail.com> wrote:
> 
> 
>> Thanks Cyrus.
>> 
>> See below
>> 
>>> As per above, no, it was never intended that EMAIL be used for iMIP.  It
>>> is important to note, that some calendar systems allow users to  "sign-
>>> up" using a 3rd party email address as their "identifier", but  generate
>>> their own mailto calendar user address for iMIP (usually with  a domain
>>> set to the calendar server host and an "opaque" identifier  for thew
>>> local part). In such a case there could be two email  addresses on a
>>> property: one in the EMAIL paramater (the 3rd party  address that could
>>> be matched to a contact record); and the other the  calendar user address
>>> value in the property.
>>> 
>> I think I meant only if the value is not a mailto:. I assume in the absence
>> of any other indication (e.g. a valid email) this might be a fallback?
> 
> Of course you can send an iMIP message to any email address and hope it gets to the right place! I think the poiunt here is that it should never have to be used as a fallback. The ORGANIZER or ATTENDEE property values should be mailto's if the intent is to use iMIP. You pasted an example iCalendar message below which illustrates the point. The EMAIL parameter has a gmail domain, whilst the CUA value is me.com. Sending an iMIP to the EMAIL address would result in the scheduling message being intercepted and stored on the Google calendar, and not the iCloud calendar.
> 
>> One of those was generated by Apple. I created an event yesterday which in
>> full is
>> 
>> BEGIN:VCALENDAR
>> PRODID:-//CALENDARSERVER.ORG//NONSGML Version 1//EN
>> METHOD:REQUEST
>> VERSION:2.0
>> BEGIN:VEVENT
>> DTEND;TZID=America/New_York:20210219T100000
>> DTSTART;TZID=America/New_York:20210219T090000
>> ORGANIZER;CN=Michael Douglass;EMAIL=mikeadouglass@gmail.com:mailto:2_GM4T
>>  GNJSHAZTSMZVGI4DGOJTGW7UOVQIXU6S7IXFKVSLJVS4VP4YX5J2UCRWN6KC2YMIGY25PWAA
>>  I@imip.me.com
>> UID:E5C6F579-5003-4755-B29D-572E0FF147B1
>> DTSTAMP:20210217T051817Z
>> SEQUENCE:1
>> SUMMARY:Testing email param
>> LAST-MODIFIED:20210217T051817Z
>> CREATED:20210217T051744Z
>> ATTENDEE;CUTYPE=INDIVIDUAL;EMAIL=mdouglass@bedework.com;RSVP=TRUE;PARTSTA
>>  T=NEEDS-ACTION:mailto:mdouglass@bedework.com
>> ATTENDEE;CN=Ken Murchison;CUTYPE=INDIVIDUAL;EMAIL=murch@fastmail.com;RSVP
>>  =TRUE;PARTSTAT=NEEDS-ACTION:mailto:murch@fastmail.com
>> ATTENDEE;CN=Michael Douglass;CUTYPE=INDIVIDUAL;PARTSTAT=ACCEPTED;ROLE=CHA
>>  IR;EMAIL=mikeadouglass@gmail.com:/aMzkzNTI4MzkzNTI4MzkzNQPuXCcDTdG5iXfOh
>>  cljjCSqMYrUXDcs6f1z7CyXejTR/principal/
>> END:VEVENT
> 
> Well that may well be a bug!
> 
>> I believe a URI doesn't require a scheme - a simple path is sufficient
> 
> I think the syntax and associated text in https://www.rfc-editor.org/rfc/rfc3986#section-3 make it pretty clear a scheme is required.

So it does - bug then. However it may be Thunderbird - it’s very hard (at least I don’t know of a way) to get apple calendar to export a single email so I sent it and saved the attachment.

I’d need to check further


> 
> -- 
> Cyrus Daboo