[dconn] Re: do we really need warnPhishing?
Pawel Kowalik <kowalik@denic.de> Thu, 19 March 2026 13:34 UTC
Return-Path: <kowalik@denic.de>
X-Original-To: dconn@mail2.ietf.org
Delivered-To: dconn@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 218DECDF4521 for <dconn@mail2.ietf.org>; Thu, 19 Mar 2026 06:34:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.799
X-Spam-Level:
X-Spam-Status: No, score=-2.799 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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=denic.de
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Str381U6S5cL for <dconn@mail2.ietf.org>; Thu, 19 Mar 2026 06:34:46 -0700 (PDT)
Received: from mout-b-206.mailbox.org (mout-b-206.mailbox.org [195.10.208.51]) (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 mail2.ietf.org (Postfix) with ESMTPS id 4E817CDF44DB for <dconn@ietf.org>; Thu, 19 Mar 2026 06:34:30 -0700 (PDT)
Received: from smtp202.mailbox.org (smtp202.mailbox.org [10.196.197.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-b-206.mailbox.org (Postfix) with ESMTPS id 4fc69s34Wcz9xsm; Thu, 19 Mar 2026 14:34:25 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=denic.de; s=MBO0001; t=1773927267; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=X+xwFPQCxjnoEUuQlBKxx+avE41TtCM5sc0vKYXR0D4=; b=rmi2XkKT/uXJBC8qVhMOrMBDoohf+TNWzCMFDMfgKzTEXtIeTkA8Au2WaJwmZb1WbGhsoI rZopyon8FU7hAtrqaJ0grBZXUSTHVWAemqo5UDHoOmjncYec1/4jQb/fBL78N+ji6Ofbcs I/PQpmv4zhONoKekrCoivezyFZZyVFOAaThJ268d2FE6gKboLfIrZx4qopERE1+XIIHDHC sNy/8FL/4C/usSVSU6Kn4O9K6fypNdtDIXX9Z6j6fp/HWyJ8DE1pNzCfE4YHezcbliwlF2 rnlZtvboVp47KZ3nTTEeastK5qYhQOJzbvwgK6uGtWwNgZEJt9mESQ9zPOW+Hg==
Message-ID: <d86269c0-3d33-459e-a75b-e2944152ea7e@denic.de>
Date: Thu, 19 Mar 2026 14:34:23 +0100
MIME-Version: 1.0
From: Pawel Kowalik <kowalik@denic.de>
To: Peter Thomassen <peter=40desec.io@dmarc.ietf.org>, Pawel Kowalik <kowalik=40denic.de@dmarc.ietf.org>, Sami Kerola <kerolasa=40cloudflare.com@dmarc.ietf.org>, Domain Connect <dconn@ietf.org>
References: <CAEnV9zo9kQ1HBTpzc0zbSwKD-L0HxiwUbWewbbLkJuF2yXWYiw@mail.gmail.com> <34f973f8-68e8-490e-8f38-b45502e32c95@denic.de> <3e7bdf20-73dc-440e-a15b-836de7a9bb4b@desec.io>
Content-Language: en-GB, de-DE
In-Reply-To: <3e7bdf20-73dc-440e-a15b-836de7a9bb4b@desec.io>
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg="sha-512"; boundary="------------ms040202070504070301050303"
X-MBO-RS-ID: 8403e5a4c6e71cf2a2e
X-MBO-RS-META: aqegxdg4myxjw1t94skrjoce8inzug97
Message-ID-Hash: 4LEBWSBMMK52SIZNVPIXFDXM2FZBTB53
X-Message-ID-Hash: 4LEBWSBMMK52SIZNVPIXFDXM2FZBTB53
X-MailFrom: kowalik@denic.de
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: [dconn] Re: do we really need warnPhishing?
List-Id: "Domain Connect is a protocol that makes it easy for a user to configure DNS for a domain running at a DNS provider to work with a Service running at an independent Service Provider." <dconn.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/dconn/P0fAlshuCWfI4-wgO5F7B9Di-x0>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dconn>
List-Help: <mailto:dconn-request@ietf.org?subject=help>
List-Owner: <mailto:dconn-owner@ietf.org>
List-Post: <mailto:dconn@ietf.org>
List-Subscribe: <mailto:dconn-join@ietf.org>
List-Unsubscribe: <mailto:dconn-leave@ietf.org>
Hi Peter,
On 19.03.26 14:09, Peter Thomassen wrote:
> Hi,
>
> (as a participant)
>
> On 3/16/26 00:28, Pawel Kowalik wrote:
>> Changing it to 2 state is a good simplification. I am wondering if
>> making it explicit by leaving warnPhishing flag and saying either
>> warnPhishing or syncPubKeyDomain or syncBlock MUST be set.
>>
>> This way providers who rely today on warnPhishing will keep working
>> same way,
>
> I'm not sure what the alternative is ("will not keep working"?). Is it
> the case that existing implementations might break if warnPhishing is
> dropped, or misbehave in some unpredictable manner?
That's correct. The implementations which only show warning based on the
flag would stop doing that.
>
> If so, it may be preferable to make things fail more cleanly, and
> provide a working path for legacy implementations. Perhaps this could
> be achieved by adding a specification version tag in a way that is
> unacceptable to implementations that don't know the new version. (If
> haven't checked whether that is possible.)
>
> If that's an option, legacy templates could follow the existing
> (non-IETF) specification, without a "specversion" tag and including
> warnPhishing etc. New templates would follow the IETF spec including
> the "specversion" tag. If a legacy implementation inadvertently
> processes a new-style template, it would fail (rather than misbehave).
> I suppose a service provider may offer both in parallel for continuity
> as long as they wish.
"specversion" is likely a good facility as such - for the future. It
won't solve this particular problem, because "legacy" implementations
would not know to look at this flag and will interpret the templates the
old way looking after warnPhishing flag. Unless we do something to break
the template (like renaming one of required properties), which I think
will cause more problems than it solves.
Kind Regards,
Pawel
- [dconn] do we really need warnPhishing? Sami Kerola
- [dconn] Re: do we really need warnPhishing? Pawel Kowalik
- [dconn] Re: do we really need warnPhishing? Pawel Kowalik
- [dconn] Re: do we really need warnPhishing? Peter Thomassen
- [dconn] Re: do we really need warnPhishing? Pawel Kowalik