[Bimi] Re: Improvements on BIMI specification
Ben van Hartingsveldt | Yocto <ben.vanhartingsveldt@yocto.com> Mon, 27 January 2025 14:23 UTC
Return-Path: <ben.vanhartingsveldt@yocto.com>
X-Original-To: bimi@ietfa.amsl.com
Delivered-To: bimi@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 81628C18DBA0 for <bimi@ietfa.amsl.com>; Mon, 27 Jan 2025 06:23:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.903
X-Spam-Level:
X-Spam-Status: No, score=-1.903 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eSv7ZMaz1ncp for <bimi@ietfa.amsl.com>; Mon, 27 Jan 2025 06:23:21 -0800 (PST)
Received: from mx2.yocto.eu (ns2.yoctodns.com [136.144.225.232]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6C22EC1840EB for <bimi@ietf.org>; Mon, 27 Jan 2025 06:23:19 -0800 (PST)
MIME-Version: 1.0
Authentication-Results: mx2.yocto.eu; auth=pass smtp.mailfrom=ben.vanhartingsveldt@yocto.com
Date: Mon, 27 Jan 2025 14:22:59 +0000
From: Ben van Hartingsveldt | Yocto <ben.vanhartingsveldt@yocto.com>
To: bimi@ietf.org
In-Reply-To: <8b580664-3c49-4486-bd3a-5152b712a129@zone.ee>
References: <c09a997da763fb77365f9d26cd9df985@yocto.com> <8b580664-3c49-4486-bd3a-5152b712a129@zone.ee>
Message-ID: <dd2127b0bfb70f94f75c316af9aa9ddd@yocto.com>
X-Sender: ben.vanhartingsveldt@yocto.com
Organization: Yocto
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-Spamd-Bar: /
Message-ID-Hash: Q563YXAIRZSZFSB32TA44QR6G7XGXBBP
X-Message-ID-Hash: Q563YXAIRZSZFSB32TA44QR6G7XGXBBP
X-MailFrom: ben.vanhartingsveldt@yocto.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Bimi] Re: Improvements on BIMI specification
List-Id: Brand Indicators for Message Identification <bimi.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/bimi/NaFhRY0Dapxyx5PtoC2CWxgCCL0>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bimi>
List-Help: <mailto:bimi-request@ietf.org?subject=help>
List-Owner: <mailto:bimi-owner@ietf.org>
List-Post: <mailto:bimi@ietf.org>
List-Subscribe: <mailto:bimi-join@ietf.org>
List-Unsubscribe: <mailto:bimi-leave@ietf.org>
Taavi Eomäe schreef op 2025-01-27 13:45: > On 27/01/2025 15:07, Ben van Hartingsveldt | Yocto wrote: >> - Section 2: >> >> Change "BIMI relies on these authentication protocols, but is not a >> new authentication protocol itself." to "BIMI relies on these >> authentication protocols, but is not a new authentication protocol >> itself. Failing for BIMI should not have an other effect then having >> no BIMI at all." > > I do not see the point in adding that sentence. It's unlikely that > vendors will follow such an instruction because the existence of BIMI > can (but maybe not should) be considered a positive thing (due to its > somewhat higher requirements). Thus the inverse also applies, not being > given a "bonus" is an effect, and the sentence would not really have > any practical value. > I think I forgot the word "delivery" here: "Failing for BIMI should not have an effect on delivery then having no BIMI at all." > >> >> - Section 4.2: >> >> At the moment, personal avatars only work on same-platform mails, not >> on cross-platform mails. If I want other mail providers to access the >> avatars of my platform, I would like to have some option to do that. >> (E.g. "v=BIMI1; p=https://avatars.example.com/images/%s" or something, >> where %s is the mail address or some other thing that could be used to >> indicate a user or mailbox.) > > A personal avatar is (usually) not a brand, so this really not in the > scope of BIMI. > Understandable for being out of scope. There may pop up some other RFC one day that will cover this, esspecially when using the value "personal". > >> - Section 5: >> >> The BIMI-Selector header is understandable. It indicates which >> selector is used to get the correct BIMI DNS record. But what is the >> purpose of having the other 3 headers? They are all inserted by the >> Mail Receiver, but having those written in the mail file makes them >> breakable. I change the DNS record in the future, maybe because my URL >> paths have changed, those BIMI headers have invalid values and the >> BIMI logo is not able to load anymore. Technically, a MUA that >> implements BIMI can generate these values themselves. > > There are multiple topics here. > > The first one being that how does the MUA know that the MTA is doing > BIMI validation, current implementations require a specific set of MTA > + MUA. Vendors like Apple say otherwise, but there's no usable > documentation for fulfilling their requirements. There have been > mentions of JMAP/IMAP extension to signify support, letting the MUA > automatically trust their MTA (which is a fairly reasonable thing > considering). I'm not aware of any ongoing efforts by MUAs to do so > though. (If any IMAP MUA developer is interested, then we are actively > developing an IMAP server here at Zone.EU and could discuss the details > of adding support for such an extension.) > > Second topic is BIMI invalidation. There is a draft here that proposed > some approaches. Though we at Zone.EU found it overly complex (at least > currently) and find it that a received message should remain as it is > over time (as much as possible). Being able to unpublish a BIMI image > almost the same way as its possible to unpublish DKIM keys and the > resulting effect seems reasonable. Putting in effort to go further in > terms of both revocation and un-revocation seems excessive. > > Third topic would be BIMI caching. For example to provide some > resiliency against errors like (accidentally) breaking your URLs. But > this feels very architecture and threat model specific, it would be > weird to try and dictate any implementation details. > You want BIMI to work only on real emails from that company, indeed, not the spoofed ones. It seems that those 3 headers are now in the spec because the server is more knowledgable on what is fake and what is not, and only adding the headers to the mail when it validated the mail being authentic. I'm not against adding headers, but a simple "BIMI-Validated: 1" would do the same thing, I guess, without having breakable URLs within its headers. Also, there may be some already existing headers like "Authentication-Results" that can be used instead of introducing a new header like "BIMI-Validated". > > Best Regards, > Taavi
- [Bimi] Improvements on BIMI specification Ben van Hartingsveldt | Yocto
- [Bimi] Re: Improvements on BIMI specification Andrew C Aitchison
- [Bimi] Re: Improvements on BIMI specification Taavi Eomäe
- [Bimi] Re: Improvements on BIMI specification Moises Dilisio
- [Bimi] Re: Improvements on BIMI specification Ben van Hartingsveldt | Yocto
- [Bimi] Re: Improvements on BIMI specification Taavi Eomäe
- [Bimi] Re: Improvements on BIMI specification Brotman, Alex
- [Bimi] Re: Improvements on BIMI specification Ben van Hartingsveldt | Yocto
- [Bimi] Re: Improvements on BIMI specification Brotman, Alex