【问题标题】:RFC 8058 (email unsubscribe) custom implementation not working on gmailRFC 8058(电子邮件退订)自定义实现不适用于 gmail
【发布时间】:2019-09-02 19:13:35
【问题描述】:

Gmail 建议电子邮件列表以实施 RFC 8058: https://support.google.com/mail/answer/81126?hl=en

我只是在测试我的实现,Gmail 不适合它 - 它没有提供取消订阅按钮。 Gmail 应该支持 https 取消订阅链接。

这些是来自生产的实际电子邮件的标题(最重要的部分是明显的 List-Unsubscribe 标题:

Delivered-To: mladen.adamovic@gmail.com
Received: by 10.25.77.213 with SMTP id a204csp615696lfb;
        Wed, 17 Jan 2018 08:01:53 -0800 (PST)
X-Google-Smtp-Source: ACJfBotKb5S5lOTyV2frh5MfXo8dqqIZP5XuKlLAmUAOhQv+EGJZIyVnbRQbucG7DUprHbOO0XJE
X-Received: by 10.107.43.75 with SMTP id r72mr41615665ior.53.1516204913605;
        Wed, 17 Jan 2018 08:01:53 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; t=1516204913; cv=none;
        d=google.com; s=arc-20160816;
        b=YEewevXkWAjpTWh8vOx9mbGK+4B9jplYXnR1qx3ikMQkuJa+9j5P4XZhQ9Fw6f3coP
         njnejTdNXPPIhW4R1bFF9ieBL6TkqYYAJfsK7gU1LU6I6ptX6g+d6Pu824liIolHUN+/
         wSRtngo/IWTIGSyjFl+jX4Y/1QbW5hgX9hC3daCgYvNNb34cP0x+K66h8ERcgLBVwUTw
         Rue1PloBRJHOJ5ZS2FZLwOKr6Fd26XOdQnYTSMkMamXaJWyhrY/6rhpoANQRgkVKvR2J
         wGy39KGbP3F/ZpB7dMJWnr9yoXTco4ludkgTNSeY/vr6HOBC289gVfuXb2TYFVF2j8Wk
         b/iQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816;
        h=precedence:list-unsubscribe:list-unsubscribe-post
         :content-transfer-encoding:mime-version:subject:message-id:to:from
         :date:dkim-signature:arc-authentication-results;
        bh=x4OCbLBEbAy/0KQdfNvWKUdWX+IPtH2iPX4WQR49WpQ=;
        b=t4T6t8qtyAyHiNCsxr63n04z55AqAJvIqsf6Q7VLJhB7Ficp66zjwGKrkL8pX1xzoj
         YOyopq52uxehGSLgd51yGEEdCKM9doL9oj0ekfM+9RVsSZ3lj/VVb+llAhr9IsJboEMR
         4TE/eDhdfgUsI74UMiHkv+nqqlAwYgdxUPW73CWRttBUR1BMp62KyJSxh6sav3M8fOe1
         fp6Hr1Fs0mlDKzSt90b/JeF4tys+Ks6q/t9BisgtbVV0A1LzRCjOrBvRpezXfLML6cTn
         mgbEW+Xllvc+jWrg+yRBUbkbxMIF+bWFdeIM8rkraaMSflIG0jhHRLERtOnO5m7HLMPH
         LrNA==
ARC-Authentication-Results: i=1; mx.google.com;
       dkim=pass header.i=@numbeo.com header.s=mail header.b=X6ctVVah;
       spf=pass (google.com: domain of noreply@numbeo.com designates 209.126.119.66 as permitted sender) smtp.mailfrom=noreply@numbeo.com
Return-Path: <noreply@numbeo.com>
Received: from numbeo.com (numbeo.com. [209.126.119.66])
        by mx.google.com with ESMTPS id v6si4439265iov.15.2018.01.17.08.01.53
        for <mladen.adamovic@gmail.com>
        (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
        Wed, 17 Jan 2018 08:01:53 -0800 (PST)
Received-SPF: pass (google.com: domain of noreply@numbeo.com designates 209.126.119.66 as permitted sender) client-ip=209.126.119.66;
Authentication-Results: mx.google.com;
       dkim=pass header.i=@numbeo.com header.s=mail header.b=X6ctVVah;
       spf=pass (google.com: domain of noreply@numbeo.com designates 209.126.119.66 as permitted sender) smtp.mailfrom=noreply@numbeo.com
Received: from condor1796.startdedicated.net (localhost [127.0.0.1]) by numbeo.com (Postfix) with ESMTP id A231540A0CF8 for <mladen.adamovic@gmail.com>; Wed, 17 Jan 2018 10:01:47 -0600 (CST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=numbeo.com; s=mail; t=1516204907; bh=x4OCbLBEbAy/0KQdfNvWKUdWX+IPtH2iPX4WQR49WpQ=; h=Date:From:To:Subject:List-Unsubscribe:From; b=X6ctVVah1BrjbaTF1YozYph8OvJaAIQB399y+iBgAx+QAnYkLbwQJkYx9Oz8ziK5R
     KznPL5UQmhfz22bHSagL90zQ/4bWBFUjY8+GK44OmjhVtFfBf/g/ZcwAh6sLn0IKv2
     HRVIzRw9BnLh64d5WnSGyATB5kHup65F9Hhkf/d4=
Date: Wed, 17 Jan 2018 10:01:47 -0600 (CST)
From: "Numbeo.com" <noreply@numbeo.com>
To: mladen.adamovic@gmail.com
Message-ID: <972498942.305.1516204907652@condor1796.startdedicated.net>
Subject: test
MIME-Version: 1.0
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit
List-Unsubscribe-Post: List-Unsubscribe=One-Click
List-Unsubscribe: <https://www.numbeo.com/common/unsubscribe.jsp?email_address=mladen.adamovic@gmail.com&key=key_ommitted>
Precedence: Bulk

可能是什么问题?

【问题讨论】:

    标签: gmail email rfc


    【解决方案1】:

    这个问题很老了,但我的提示可能会对其他人有所帮助: RFC 8058 要求 List-Unsubscribe-Post 标头也必须是 DKIM 签名的一部分。上面的邮件标头表明,在 Mladen 给出的示例中并非如此。

    【讨论】:

    • 这是 DKIM 的配置方式:mladenadamovic.wordpress.com/2018/01/17/… 那里有问题吗?
    • 请查看描述配置项“SignHeaders”的 opendkim.conf 手册页。恕我直言,标头“List-Unsubscribe-Post”不是默认签名的标头。所以你必须明确列出它。
    • 为什么在生产电子邮件中两次提到 From:Date:From:To:Subject:List-Unsubscribe:From ?
    • 如果正确理解opendkim.conf中的'SignHeaders From,Sender,To,CC,Subject,Message-Id,Date,List-Unsubscribe,List-Unsubscribe-Post'应该可以解决问题吗?
    猜你喜欢
    • 1970-01-01
    • 2021-06-20
    • 2013-12-01
    • 1970-01-01
    • 2023-02-09
    • 2016-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多