From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by c5ff346549e7 (Postfix) with ESMTPS id A233B5D5 for ; Mon, 4 Jan 2021 20:05:06 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.78,474,1599516000"; d="scan'208,217";a="485372115" Received: from prod-listesu18.inria.fr (HELO sympa.inria.fr) ([128.93.162.160]) by mail2-relais-roc.national.inria.fr with ESMTP; 04 Jan 2021 21:05:05 +0100 Received: by sympa.inria.fr (Postfix, from userid 20132) id 71BABE0216; Mon, 4 Jan 2021 21:05:05 +0100 (CET) Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id 22803E01D2 for ; Mon, 4 Jan 2021 21:05:02 +0100 (CET) Authentication-Results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=yawar.amin@gmail.com; spf=Pass smtp.mailfrom=yawar.amin@gmail.com; spf=None smtp.helo=postmaster@mail-ot1-f48.google.com IronPort-PHdr: =?us-ascii?q?9a23=3A+Wp3vhKtMG4zE/P58tmcpTZWNBhigK39O0sv0rFi?= =?us-ascii?q?tYgXIv/+rarrMEGX3/hxlliBBdydt6sbzbCN6OuwACQp2tWoiDg6aptCVhsI24?= =?us-ascii?q?09vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFRrhKAF7?= =?us-ascii?q?Ovr6GpLIj8Swyuu+54Dfbx9HiTagY75+Ngu6oAvfu8UZgoZuN7s6xwfUrHdPZ+?= =?us-ascii?q?lY335jK0iJnxb76Mew/Zpj/DpVtvk86cNOUrj0crohQ7BAAzsoL2465MvwtRne?= =?us-ascii?q?VgSP/WcTUn8XkhVTHQfI6gzxU4rrvSv7sup93zSaPdHzQLspVzmu87tnRRn1gy?= =?us-ascii?q?ocKTU37H/YhdBxjKJDoRKuuRp/w5LPYIqIMPZyZ77Rcc8GSWZEWMtaSi5PDZ6m?= =?us-ascii?q?b4YXAOUBM+RXoYnzqVUNsBWwGxWjCfj1xTNUnHL7x7E23/gjHAzAwQcuH8gOsH?= =?us-ascii?q?PRrNjtNqgdS+60w7PSzT7ec/5W3Db96I7VeR0mofCDR7xxftDLyUU1DQzFi1SQ?= =?us-ascii?q?qYr+MjOa0+QCqWmb7+56We2zjG4nrhh8rz6yzcgjlofHnJgaykzY9Spn2oY1I8?= =?us-ascii?q?W1RUp0b9OrDJddtjyXOpdrTs4tXmxlpSk3x7kGtJO/fCUG1psqyh7dZvGabYWF?= =?us-ascii?q?/x3tWeaRLzpli3xoe7ayihSu/UWm1+byWM600FNQoSpElNnBrmsN2ALV6seaRf?= =?us-ascii?q?t95Eah1iuV2w/P7eFEJFg4lavdK547w74/jIAfsUrZHiPun0X5kLWZdkAg+uSy?= =?us-ascii?q?7OTneLrmq5mBPIF3kgHzKroiltC7DOgiMQUDX3KX9fqh2LH/50H0T7ZHg/srma?= =?us-ascii?q?fDqp/aP94UpquhDg9VzIkj7xG/Ai+j0NsCnHkHKEtJeBWbj4T0Il3OLv/1APSl?= =?us-ascii?q?j1SjlzdrwP/GPrn/DZnXMnfDl7Lhca58605a1gUz0chS64xIBrwFOv7+WU/8uM?= =?us-ascii?q?bGAhMkLwC42enqBdZl2oMbQ22PA6uZMK3IsV+P4+IiO+mNa5UbuTnnMfgp/eTh?= =?us-ascii?q?jXo4mV8bZqSp0p4XZ2q5HvRiOUmWfX3sgtIZHWcQogU+VPDqiEGFUTNLe3m9Ra?= =?us-ascii?q?c85jUiBIKiDIfDXZytjaea3Ca7G51WfnpJBkqNEXfubYWEWu0DZDicIs97wXQ5?= =?us-ascii?q?U6O8QdohyQ22r129jKFqKObb4CwU85nk0Z9/4+rc0hUz7iAxEsKGzmuWRHt1lG?= =?us-ascii?q?5PDG0gjrxysVAo7laYze1lhedFH8dY/fJDX087LtbVyaR9E8zzXQTIepOSRVCq?= =?us-ascii?q?T8/uCCp5Vco4xpcJeQ5/BtOhyEP+2TG3CeoQnr2PGJtm6bPZx3HGJsBnyn/u1a?= =?us-ascii?q?87jlBgTNEcCGu9m6Qq8gHSA5LOwU6QkqLvcaUHwAbM8n2CxCyAphJlVhVtW/DF?= =?us-ascii?q?QWwHfRmR6s/04E/NVb6iT78gN0xLzcmNba9LccGskFNdWf34M87faW/2yFq2Hg?= =?us-ascii?q?uCk7OQcJLxKSJaxyjbBEcekgxV9nGDcgI6ASjmp2PFEHlzE0nyaVjn6+h0pTTw?= =?us-ascii?q?HFlm0wyacxhF1qGpt0Q5mPqHVvkI1agFsips8W11Bxvnh9vQRoDYoBJ9faJaaN?= =?us-ascii?q?d5+1pB2W/D+lYlN4ftdfh5nlcbPl4vuFmjjU11F4ND15sXqmg3xipuLKbN0E9d?= =?us-ascii?q?byjKmtfrN7vbJXPz8FakbKuR0FXZ35GS+7wTrek+sEjppwqzF0AvtD41xYtJ3m?= =?us-ascii?q?uAs7HLFxZXTJTqT0ws/AJ7rbySYzJ17oWc0mVwMK6yuzuGwN8vCOY/gh+7N8xH?= =?us-ascii?q?OabMExW6EdAcBI79FeoxhlKJchcAaeVb9aooOJG9Zv6e0ZmqOvxhlRqni35G6c?= =?us-ascii?q?ZzyBGx8TFhQM7U2pJQxviZ2heABTz1iVPktsHshahFYysTFyyx03vZApVMbJF/?= =?us-ascii?q?bZpeCXuyO9blgZJlipjhVGRZ+BioAFZB0suudl2WbkfhmBBWzlkdune9mCG1iG?= =?us-ascii?q?9JlSo0pJaSzDCbw/j+bAFVfSlQSW9ugk3tLc6/iNVdVkyvYE8tlQC5oFv83LVR?= =?us-ascii?q?v69lLmPeBgwaaXrqInF+B4+xrabPOeJS7og1uz5cSuW2bB3AEr/m7kFC2iWuRT?= =?us-ascii?q?NZ3Cw6cDejvtHikhp2hXjQdi56tzeDIdpozBKSvoTbX7MLhjgbQio+2gTRHUW2?= =?us-ascii?q?A9S54YCUi4vb4Kf5THOkTpQVcC/xzIrGujH8/nxvGRT4luq43dbuFAx/1S7gy4?= =?us-ascii?q?pXUz7VpirxcpW+17imKfk1OQ5pAlX7+4x9EYh7ls03np5X0nEfgtCR/GEb1kza?= =?us-ascii?q?EYBbgq3TS30oeBQG0ePfuy7i6FNgNULSm4H0DXiB+ps0buKxU249yBg2vtgPBa?= =?us-ascii?q?eO45RBlCpx5FW9pAPVJ/N6m3AHwOR91HlPr+gPuQsphg+UHq0IHE8QaSDlkRWJ?= =?us-ascii?q?6/i0pblKfmepN7+q2xwts8qmCeSzqx5VQj7Qf5YkVXth59p2KhTF1Xz1wo7hcd?= =?us-ascii?q?jUK9kUs0vHwF/7k+FJJcdpxbIxji19NDe45CV9krJpvVlVxZi/+bO/BSB15qvg?= =?us-ascii?q?W0xXMzT0Y4UY/TS/1f8PzPbT5JimG9BaIhtOWZLpSfyyFzdL7KboMg+PFHs3rX?= =?us-ascii?q?LJQOOCTz/a019vqjf0K77uN3yTIyNEn9BrRR3YI1AGxQ5IDHM1mZk2Eg3sz8vk?= =?us-ascii?q?Ih90?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AqPQC6c/NffzDSVdFiFoJEgx9XMy6EP?= =?us-ascii?q?4Eegl+NMgODF4gOg2eFD4YhE4FoCwEDAQ0YAQ4IBAEBhEoCgW8CHQcBBDYEDQI?= =?us-ascii?q?QAQEFAQEBAgEDAwQBEwEBDQsLCCeFagyCOAUCAx8BBoMLAQEBAwESER0BDQ4dA?= =?us-ascii?q?QMBCwYFCw0MGwMCAiIBDgMBBQELEQYPBAEcBAGDBYJUAQMOIA+iMYEEPYo+doE?= =?us-ascii?q?VBQEXgkg9BoQ6ChkoDWIDgTYCBxKBJoVfgQWGRSYPgU0/gUeCYz6CXQQXgREBC?= =?us-ascii?q?gcCAU2Ca4JgBIN6AVhAGpBkjQebJSwHgnmBFwULiAOMH4YPIoNjdJ15nxuRZQq?= =?us-ascii?q?ETRAjgSAtB4EAcDMaI1AxgjgJRxkNkhKBPoNWhWImMAIBDiYCBgEJAQEDCYtlS?= =?us-ascii?q?IFtAQE?= X-IPAS-Result: =?us-ascii?q?A0AqPQC6c/NffzDSVdFiFoJEgx9XMy6EP4Eegl+NMgODF4g?= =?us-ascii?q?Og2eFD4YhE4FoCwEDAQ0YAQ4IBAEBhEoCgW8CHQcBBDYEDQIQAQEFAQEBAgEDA?= =?us-ascii?q?wQBEwEBDQsLCCeFagyCOAUCAx8BBoMLAQEBAwESER0BDQ4dAQMBCwYFCw0MGwM?= =?us-ascii?q?CAiIBDgMBBQELEQYPBAEcBAGDBYJUAQMOIA+iMYEEPYo+doEVBQEXgkg9BoQ6C?= =?us-ascii?q?hkoDWIDgTYCBxKBJoVfgQWGRSYPgU0/gUeCYz6CXQQXgREBCgcCAU2Ca4JgBIN?= =?us-ascii?q?6AVhAGpBkjQebJSwHgnmBFwULiAOMH4YPIoNjdJ15nxuRZQqETRAjgSAtB4EAc?= =?us-ascii?q?DMaI1AxgjgJRxkNkhKBPoNWhWImMAIBDiYCBgEJAQEDCYtlSIFtAQE?= X-IronPort-AV: E=Sophos;i="5.78,474,1599516000"; d="scan'208,217";a="485372088" X-MGA-submission: =?us-ascii?q?MDHBJY1X3tT52U71H28hnRlNd70kgyihiAfimg?= =?us-ascii?q?BoADw5Pavb+sDvTb+hMLJQZI6XlmXGbbqf3CTOZw6ZYql8/ExTqCe4hJ?= =?us-ascii?q?S8PUVM7Evc9MUkiIGexXbbOgshlbRYOPxwBEEcnS8SDyRBysH+CpXM1Q?= =?us-ascii?q?R1MOU//pOnw5l5Oubc5nB+Ow=3D=3D?= Received: from mail-ot1-f48.google.com ([209.85.210.48]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/AES256-GCM-SHA384; 04 Jan 2021 21:05:00 +0100 Received: by mail-ot1-f48.google.com with SMTP id b24so27237079otj.0 for ; Mon, 04 Jan 2021 12:05:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=aNJW1eC3M8nbhhNwWnKyatKb5wGYBJPUxixrJtNmJZw=; b=loiiuUumVm+f+8LLH67zPP+GSGjkt37mKnopPC9qrIef0H9Wd/6ebdgLBvgS4+c5/g U61XtqMeDtaEa7eWx/DUDL1ZQ833sM8+ZHFlZlpNkc02t9yFulxxE5lJvtyjHW4pj/BS /vroKDzPDSzHCoRtn21Nym48U1GmLlKAXUlA0m4y2B1vqU5pMNVv+OXXXgkXXK0pd0bq pWjwXU4KK9yrCDBezF5x64ckz/7K9vRBN9VObGps2icRGthT7LXvrXWYUBKlY0/DYBY2 /xvlSL2fkUh0OPzcWLEzqTs6LJhHQpy+r79YfLQynbRo8aoOaXMe/vyI2BzVykxEzA3T aM1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=aNJW1eC3M8nbhhNwWnKyatKb5wGYBJPUxixrJtNmJZw=; b=sPhvtRNGT263ve55S42ZfQZlr3I9yUC3w+vy4dSX41QnLIfWdLm9sXH+jkiO4VYlK4 W+wmNqFvgSP18HGyAT4qmTkNusEC5Rqybnqv8XBV0KdAa4nNnRClOrA/OSBywY48752O atTtouZjVwMnLo4i1c5b1TX04APvBn9B+RMVxD1ti2ObmOo5d6BYN5ASonqHHilMd+0z k3EmErZt+RyAxUEF/Up4amMyZ7PggXkBBtdkOjfWW4el/mFyu2ZkRfh+wwAQQhvXpGcf J+mBndRP2NaL1lSoewkWscubeh8fY5EEfnfXVhcO7ELinh6hGq9YSur4gBxFfbGmbTsw ZMhg== X-Gm-Message-State: AOAM533uRinTsku7jFKfti2W7rfbITkv785Bw1aKZNlWUvhEDuQoV73A JDIqZ0Nqpu2TpwqIXo1IcbRkcymOKNp/Vpam0b+uiWTACA== X-Google-Smtp-Source: ABdhPJwk87A70+HxhWuDYKmry8xu9ltlge1DJ6TKTSQaL7ICoWfh4s515f11J7tiZVA+KJvZANLPOS2kZcTKw705uM0= X-Received: by 2002:a9d:42e:: with SMTP id 43mr52624249otc.300.1609790699620; Mon, 04 Jan 2021 12:04:59 -0800 (PST) MIME-Version: 1.0 References: <3928fcd4-35c2-d5e0-8936-c6c4b134e119@baturin.org> In-Reply-To: <3928fcd4-35c2-d5e0-8936-c6c4b134e119@baturin.org> From: Yawar Amin Date: Mon, 4 Jan 2021 15:04:48 -0500 Message-ID: To: Daniil Baturin Cc: Ocaml Mailing List Content-Type: multipart/alternative; boundary="000000000000d04f6705b8189ae6" Subject: Re: [Caml-list] unsubscribe Reply-To: Yawar Amin X-Loop: caml-list@inria.fr X-Sequence: 18340 Errors-To: caml-list-owner@inria.fr Precedence: list Precedence: bulk Sender: caml-list-request@inria.fr X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: Archived-At: --000000000000d04f6705b8189ae6 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Gmail and some other clients support it, more details here https://sendgrid.com/blog/list-unsubscribe/ Regards, Yawar On Mon, Jan 4, 2021 at 2:52 PM Daniil Baturin wrote: > Looks like GMail (or something else in the middle) indeed messes with > headers. > > I get the correct headers in the messages received by a self-hosted > Postfix: > > List-Id: > List-Help: > List-Subscribe: ?subject=3Dsubscribe%20caml-list> > List-Unsubscribe: ?subject=3Dunsubscribe%20caml-list> > List-Post: > List-Owner: > List-Archive: > > However, Thunderbird doesn't seem to offer an unsubscribe option based on > that header, and I can't remember any email client where I'd have seen th= at > functionality. > > > On 1/5/21 2:42 AM, Yawar Amin wrote: > > Actually, this is puzzling indeed=E2=80=93I notice there's no > > 'List-Unsubscribe' header in the messages that reach my Gmail inbox, > > but it _is_ present in the message that gets archived at > > e.g. > https://inbox.ocaml.org/caml-list/CAH=3Dh3gEOoMUBezUb3NoXvksX34ke3etP8=3D= aScYeCzRc9p-ehrg@mail.gmail.com/raw > > < > https://inbox.ocaml.org/caml-list/CAH=3Dh3gEOoMUBezUb3NoXvksX34ke3etP8=3D= aScYeCzRc9p-ehrg@mail.gmail.com/raw > > > > > > > > And in fact Gmail is not showing the 'unsubscribe' UI that it normally > > would if it found the 'List-Unsubscribe' header. Looks like something > > is stripping out the 'List-*' and perhaps other headers before > > delivering them to Gmail. > > > > Regards, > > > > Yawar > > --000000000000d04f6705b8189ae6 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Gmail and some other clients support it, more details here= =C2=A0https:= //sendgrid.com/blog/list-unsubscribe/

Regards,
=

Yawar

On Mon, Jan 4, 2021 at 2:52 PM Daniil Baturi= n <daniil@baturin.org> wrot= e:
Looks like GM= ail (or something else in the middle) indeed messes with
headers.

I get the correct headers in the messages received by a self-hosted Postfix= :

List-Id: <caml-list.inria.fr>
List-Help: <mailto:sympa_inria@inria.fr?subject=3Dhelp>
List-Subscribe: <mailto:sympa_inria@inria.fr?subject=3Dsubscribe%20caml-list> List-Unsubscribe: <mailto:sympa_inria@inria.fr?subject=3Dunsubscribe%20caml-list><= br> List-Post: <mailto:caml-list@inria.fr>
List-Owner: <mailto:caml-list-request@inria.fr>
List-Archive: <http://sympa.inria.fr/sympa/arc/caml-list= >

However, Thunderbird doesn't seem to offer an unsubscribe option based = on that header, and I can't remember any email client where I'd hav= e seen that functionality.


On 1/5/21 2:42 AM, Yawar Amin wrote:
> Actually, this is puzzling indeed=E2=80=93I notice there's no
> 'List-Unsubscribe' header in the messages that reach my Gmail = inbox,
> but it _is_ present in the message that gets archived at
> e.g.=C2=A0https://inbox.ocaml.org/caml-list/CAH=3Dh3gEOoMUBezU= b3NoXvksX34ke3etP8=3DaScYeCzRc9p-ehrg@mail.gmail.com/raw
> <https://inbox.ocaml.org/caml-list/CAH=3Dh3gEOoMUBezUb3NoXv= ksX34ke3etP8=3DaScYeCzRc9p-ehrg@mail.gmail.com/raw>
>
>
> And in fact Gmail is not showing the 'unsubscribe' UI that it = normally
> would if it found the 'List-Unsubscribe' header. Looks like so= mething
> is stripping out the 'List-*' and perhaps other headers before=
> delivering=C2=A0them to Gmail.
>
> Regards,
>
> Yawar

--000000000000d04f6705b8189ae6--