Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[v3] Mail headers are rearranged #321

Open
dsommers opened this issue Dec 14, 2022 · 9 comments
Open

[v3] Mail headers are rearranged #321

dsommers opened this issue Dec 14, 2022 · 9 comments
Labels
enhancement New feature or request

Comments

@dsommers
Copy link

dsommers commented Dec 14, 2022

When inspecting the e-mail headers, they are completely differently arranged compared to "View headers" via the Portal Mail webportal.

This breaks DKIM checks in mail clients, typically flagging them as suspicious. E-mail header ordering should be preserved via IMAP.

This behaviour can be tested in Thunderbird with the DKIM Verifier add-on.

Proton Mail Bridge version: git - v3 branch, commit 48480bc
Thunderbird version: 102.6.0 (64-bit)
OS: Red Hat Enterprise Linux 8.7

Note: This is not a regression from prior Bridge generations, this happened there too. But I had hoped that the new gluon integration would resolve this issue.

@bartbutler bartbutler added the wontfix This will not be worked on label Dec 14, 2022
@bartbutler
Copy link

Client-side DKIM checks are a lost cause for a number of reasons, it's probably not the header order, it's probably processing that happens when we convert to UTF8, encrypt, and sometimes do other manipulations.

@jameshoulahan
Copy link
Contributor

While client-side DKIM checks might be somewhat out of our hands, we do indeed rearrange the headers as a side effect of go's random map ordering. This is a known issue and something that I hoped to sneak into v3 but never found the time (the message builder hasn't received much love for a while).

The API provides both raw headers (string) and pre-parsed headers (key-value map). We use the pre-parsed headers because the API tends to do a better parsing job than we do. However, the pre-parsed headers are unmarshaled into a go map, and as such, have undefined order.

@jameshoulahan jameshoulahan removed the wontfix This will not be worked on label Dec 14, 2022
@jameshoulahan
Copy link
Contributor

jameshoulahan commented Dec 14, 2022

I'm reopening the issue because maintaining deterministic message header ordering is something we should aim to do, regardless of whether or not DKIM checks will still work. There's one edge case I can think of where gluon actually relies on this.

I've opened a ticket internally to tackle this (GODT-2212).

@jameshoulahan jameshoulahan reopened this Dec 14, 2022
@jameshoulahan jameshoulahan added the enhancement New feature or request label Dec 15, 2022
@dikkechill
Copy link

I ran into this issue w.r.t. spam reporting to Spamcop. To determine the spam source, Spamcop specifically relies on the message header order.
As the proton-bridge mail headers are not in the original order, I can no longer "automatically" submit messages with my mail client plugin.

The cumbersome workaround is to export the e-mail from the Proton web interface, copy paste the contents and submit messages manually.
Next to helping shut down spam sources quickly, I can imagine there are other use cases that benefit from keeping the e-mail headers intact.

Would very much appreciate if this could be fixed. Thank you in advance!

@LBeernaertProton
Copy link
Collaborator

A fix for this issue was released with version 3.6.1. All new messages will have their header order preserved.

If you want to retroactively apply this, please remove the account from bridge and add it again.

@dikkechill
Copy link

dikkechill commented Dec 13, 2023

A fix for this issue was released with version 3.6.1. All new messages will have their header order preserved.

If you want to retroactively apply this, please remove the account from bridge and add it again.

I'm using version 3.6.1 and don't see any change in behavior, neither for new or for existing messages (I removed and re-added the accounts).
When I export the mail and check the headers from the web interface, they are still in a different order than when I check the message source in Thunderbird.
E.g.

Web interface export (expected):

Return-Path: <service@admin.spamcop.net>
X-Original-To: <redacted>
Delivered-To: <redacted>
Received: from prod-sc-www03.spamcop.net (unknown [184.94.240.100]) by
 mailin042.protonmail.ch (Postfix) with SMTP id 4Sr1Pd4Yf4z3L for <redacted>;
 Wed, 13 Dec 2023 16:38:13 +0000 (UTC)
Received: from [redacted] by spamcop.net with HTTP; Wed, 13 Dec 2023 16:38:06 GMT
Authentication-Results: mail.protonmail.ch; dmarc=pass (p=none dis=none)
 header.from=cmds.spamcop.net
Authentication-Results: mail.protonmail.ch; spf=pass smtp.mailfrom=admin.spamcop.net
Authentication-Results: mail.protonmail.ch; arc=none smtp.remote-ip=184.94.240.100
Authentication-Results: mail.protonmail.ch; dkim=none
X-Spamcop-Conf: <redacted>
From: SpamCop robot <redacted@cmds.spamcop.net>
To: <removed>
..

Thunderbird (through bridge v3.6.1):

X-Pm-Gluon-Id: e57a1bc8-c04c-41a1-8ed4-ce87a8bdac81
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=utf-8
References: <HKS9ar9ri3zekH8QMkkxwYwlk8PCH17mLiRbYXohcPH2Y9MujW_1gYQw7In0ZRxAFmeaK0fhNDD4dZCpqQ9WUw==@protonmail.internalid>
X-Pm-Date: Wed, 13 Dec 2023 16:38:06 +0000
X-Pm-External-Id: <wh6579ddeeg2d37@msgid.spamcop.net>
X-Pm-Internal-Id: HKS9ar9ri3zekH8QMkkxwYwlk8PCH17mLiRbYXohcPH2Y9MujW_1gYQw7In0ZRxAFmeaK0fhNDD4dZCpqQ9WUw==
To: <removed>
Reply-To: "SpamCop robot" <redacted@cmds.spamcop.net>
From: "SpamCop robot" <redacted@cmds.spamcop.net>
Subject: [SpamCop] account configuration email
Mime-Version: 1.0
X-Pm-Spam-Action: inbox
X-Pm-Spamscore: 1
X-Pm-Content-Encryption: on-delivery
X-Pm-Transfer-Encryption: none
X-Pm-Origin: external
..

As you can see, even the Content-Type is somewhere in the top, where I would expect it to be at the start of the body.

@dsommers
Copy link
Author

dsommers commented Dec 13, 2023

I haven't had time to do a thorough testing, but I had to setup everything again some days after the 3.7.1 (br-183) update. But my experience is quite similar to @dikkechill. It still feels somewhat re-ordered. Once I get a bit more time available, I'll run more thorough testing.

@Avamander
Copy link

Header order is vital for any kind of diagnostics or forensics, as a side effect this would also fix DKIM checks, not being able to get the actual message as it was received is a big loss.

@dsommers
Copy link
Author

dsommers commented Sep 23, 2024

Just testing and verifying again with Proton Mail Bridge 3.13.0 .... issue is still present. I set up a SimpleLogin alias to forward mails to both a Proton Mail address and a mailbox.org address to compare headers. This is what was being received on the various locations (data has been pseudo-anonymised):

Proton Mail webmail:

Return-Path: <sl.lmycyibugqytsmrtgq4tmlbage2dgnbyhezf2.e2mhz2zowu4ye@simplelogin.co>
X-Original-To: xxx@pm.me
Delivered-To: xxx@pm.me
Authentication-Results: mail.protonmail.ch; dkim=pass (Good 1024 bit
    rsa-sha256 signature) header.d=simplelogin.co header.a=rsa-sha256
Authentication-Results: mail.protonmail.ch; dmarc=pass (p=quarantine dis=none)
 header.from=simplelogin.co
Authentication-Results: mail.protonmail.ch; spf=pass smtp.mailfrom=simplelogin.co
Authentication-Results: mail.protonmail.ch; arc=pass smtp.remote-ip=176.119.200.161
 arc.chain=:simplelogin.co
Authentication-Results: mail.protonmail.ch; dkim=pass (1024-bit key)
 header.d=simplelogin.co header.i=@simplelogin.co header.b="Hsm0kOxe"
Received: from mail-200161.simplelogin.co (mail-200161.simplelogin.co [176.119.200.161])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
  key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate
 requested) by mailin047.protonmail.ch (Postfix) with ESMTPS id 4XC0Dy1xs6z3Z for
 <xxx@pm.me>; Mon, 23 Sep 2024 10:52:18 +0000 (UTC)
Arc-Seal: i=1; a=rsa-sha256; d=simplelogin.co; s=arc-20230626; t=1727088738; cv=none;
 b=PeL0HSwlsZd/3R2Z5LUMUiT0j14UbfpFYrfsz9ipITLVf4Mv3+telha0jkdKYLGGmBi10Je6NOHvWpTFT74vxG9TDtiRAGvZRMSGMBpo627gDHdkylMlUOPdftMkNo+Q6xZRX42qI8yfZuX5b0De6SgmvkIED9ryKAxBbpvE6V27DHPT+915/vLnNds6sY2C6DmMwhzh6n7/O3fKdje2Kx4iMP8x6gQ1FaFmmZvEQMa8aJ5C0UxpUrLU+4cW+kG/482RhEy6D0EvinXWkoKRZYoA3NdKsOsyJOZekryMqRdPXKKFkHvjBQrxnrr9OY8Ne7thO/JVS+6YuWQ8xFi8Ew==
Arc-Message-Signature: i=1; a=rsa-sha256; d=simplelogin.co; s=arc-20230626; t=1727088738;
 c=relaxed/simple; bh=2CugwB11oGbS6NYQu4Ue81wI4dGw5flEV2Z+5SdeHcQ=;
 h=Date:Subject:From:To:List-Unsubscribe;
 b=UhLlN+th2o/wardrL0fvtziCUlBTp2M1MvLOW5dgsq1A6kF8UXONQ9Q/eeISNFvL5UVngM3lcQ8FBO62bvoqJjv5MOvZkwopIU3HIk60/CslWJoCoEghFFDARXa+mkTKvizBpQD0ogdYEqL6zD8Ej3fr4bp4DkPIX2rReVn9dOVV0SbtVtefU7OdTE4u0teLg4HHmRFhxwyXnd/NKMBu/dpV0Wyn+FlE419RXetYNYzFkmnYtdFvr4W1zFmcDl/kIYh4BIukIS2n+T7jdRHGaRTAn7o/9Eqo6SPS4rMwzVDq2Oo1oSVKlg9g/ljoJscojXK3E0dPSPdz/kTd/bcPQg==
Arc-Authentication-Results: i=1; mail.protonmail.ch; dkim=pass (Good 2048 bit
   rsa-sha256 signature) header.d=tutanota.com header.a=rsa-sha256; dmarc=pass
 (p=quarantine dis=none) header.from=tutanota.com; spf=pass smtp.mailfrom=tutanota.com;
 dkim=pass (2048-bit key) header.d=tutanota.com header.i=@tutanota.com header.b=UIFvut9D
Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=simplelogin.co; s=dkim;
 t=1727088737; h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
  to:to:cc:mime-version:mime-version:content-type:content-type:
  content-transfer-encoding:content-transfer-encoding:list-unsubscribe;
 bh=7piarzuYqXR9mp+v9f6ILK4rI1JQzl+6cO3MUIEa0Gs=;
 b=Hsm0kOxebP7EjFNvh0Iwg232T2xeuG0NB+zo8PeJQtii0FTRoLeZFvEoI6kTdpp6UpU3IK
 0GqRU6AxmCfuNRbVbZa/4yRbE5hg9P98GbQuZTSATLi6dcBqQVq2c+jLOPsOgDNG4CthBU
 LMXa1Jbtb2RnoQ6uCJ3Q02R7TWqpGoM=
Date: Mon, 23 Sep 2024 12:52:15 +0200
Message-Id: <O7TVfBf--B-9@tutanota.com>
Subject: Some header testing
Mime-Version: 1.0
Content-Type: text/html
Content-Transfer-Encoding: 7bit
X-Simplelogin-Type: Forward
X-Simplelogin-Emaillog-Id: 441923496
X-Simplelogin-Envelope-From: xxx@tutanota.com
X-Simplelogin-Original-From: xxx@tutanota.com
X-Simplelogin-Envelope-To: protonbridge.gh321.sc0qm@dralias.com
From: xxx@tutanota.com
To: Protonbridge Gh321 Sc0qm <protonbridge.gh321.sc0qm@dralias.com>
List-Unsubscribe: <mailto:unsubscribe@simplelogin.co?....>
X-Simplelogin-Want-Signing: yes
X-Pm-Spam: 0yezJI6YSpyJec91ztFGcjIwoJyLCvXBZcQniisnOERJt9TTVOUdSRQUiwslOjLdFJEL
 CN0lSXZ1BElETjIbpAuLTsV0MIRkLf1USkVMFRfSUiVUQOsltx4CMSXiwtJREWV9TQxUJF9FRiR6I0
 wWydjFLLJCFUBVTVWN9NTRVFUdQIpjbz4iMSXiwRNSFNF9TRNVTFdUQjIbp0sMFJk1ITVUfNRFSFTN
 9NUT1iFkTOslwdFjLCLNJdJU0GF9RU9kNU10XVQI9FERUiVIROslwiwSXkUWN9JRFWl9TQxUJUlERV
 WD9JURVJUZSRRUfPxkQ0QFtI6RCszAWIEj3x4iNTMukAwMj2jELMBSs0NXaWZgQ4gaWt2EcYNWjkVm
 cXauQFiaGzWFZLNmvdJSbCLSJZEQ1O0lXXZ1BElETVSZRJQX1fkxQQxkPFt0QCR6IAsWz3jEIN4ixu
 kTMjMwAE2LjsSBMaNX0gQWZWag4wuYmv2NccUmuuV2cGZyVNvc2umUcY92ts0lIlIQN9IRlPUxRXB1
 BiM1UlOts0sMFQlNIR9lQTNVQjIbpBdLTiSwfcN2viUmcjOsINjInl3JbZIC6y4iMSfiwIic3insOY
 NW0u9WajIio5iaWi3gbLJCjlRXY2Zy9I6eSFkRIRFkViQFTCLtJ9zbFy29YZIS6QJyekUE9otIjsjQ
 MIBlSfR0T1MSBowIjwjALMgD5wADODMyAUxNzxDcOOQTsSBlI0TfRJFUFDElRVlEP6IiTCMiwMiUly
 i0OLAjxTJCLSQ6I4yMifCJLZVGifdWdWam5I6byQyJeU9kE7pjImItldlYWh25XbUWioJiO3chRtfY
 2umlZZ9V0l5WdFZw98ydV0DIMMUDxsIyMmIzlltX2yG9cdFGu6ICdCMiwFpbWzF8bcJHfk9WbWZiwJ
 tOisWlYdFGnvNmLWbpJVkbmp2ZXbVm0l5WdCZy4I0MDyDIMM5Sj0B3aiIiwFpbWzF8bcJHfvJHciY6
 I4wMC4DAMOgTwwADMjM1cg3MT0TkMLJCtslWY2XhNVndG53JbX12vsVGZjIioFpbWhGNbd5Cji12bW
 al59mZFlW5adVHuuQWZjMyAAyNDujEMYt2wsICdmIh1xfaW02FYZdWvflncmbtFI6ZSFkRIRFkViQF
 TCLtJlsYWh2NXdVGn5J3b3XyBIib2sjEOIBnfhB3cSb6I4wMC3jIMOYTzxMDOjM1cAxNzsTINIJn1u
 9lbWYl1oiIj3mVbLNXllRmbic9J0sfXynNIaQWi2IiOmNxYg2NDi2JMMETwkNDNjN0cVlMziWQOfX0 =
X-Pm-Original-From: "xxx(a)tutanota.com" <xxx_at_tutanota_com_zznbct@simplelogin.co>
Reply-To: "xxx(a)tutanota.com" <xxx_at_tutanota_com_zznbct@simplelogin.co>
X-Pm-Origin: external
X-Pm-Transfer-Encryption: TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
X-Pm-Content-Encryption: on-delivery
X-Pm-Spamscore: 2
X-Pm-Spam-Action: inbox

mailbox.org account:

Return-Path: <sl.lmycyibugqytsmrqgqydglbage2dgnbyha3f2.tvynlh5xxs7qy@simplelogin.co>
Delivered-To: xxx@mailbox.org
Received: from director-05.heinlein-hosting.de ([2001:67c:2050:104:0:2:25:2])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
	by dobby39a.heinlein-hosting.de with LMTPS
	id QAguNCBH8WZjqwEATazItQ:P1
	(envelope-from <sl.lmycyibugqytsmrqgqydglbage2dgnbyha3f2.tvynlh5xxs7qy@simplelogin.co>)
	for <xxx@mailbox.org>; Mon, 23 Sep 2024 12:46:56 +0200
Received: from mx2.mailbox.org ([2001:67c:2050:104:0:2:25:2])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
	by director-05.heinlein-hosting.de with LMTPS
	id QAguNCBH8WZjqwEATazItQ
	(envelope-from <sl.lmycyibugqytsmrqgqydglbage2dgnbyha3f2.tvynlh5xxs7qy@simplelogin.co>)
	for <xxx@mailbox.org>; Mon, 23 Sep 2024 12:46:56 +0200
Authentication-Results: spamfilter01.heinlein-hosting.de (amavisd-new);
	dkim=pass (1024-bit key) header.d=simplelogin.co
Received: from mail-200160.simplelogin.co (mail-200160.simplelogin.co [176.119.200.160])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (4096 bits))
	(No client certificate requested)
	by mx2.mailbox.org (Postfix) with ESMTPS id 3C16AA2C72
	for <xxx@mailbox.org>; Mon, 23 Sep 2024 12:46:50 +0200 (CEST)
ARC-Seal: i=1; a=rsa-sha256; d=simplelogin.co; s=arc-20230626; t=1727088410;
	cv=none; b=DfDE0vG8erR2XPwDIhMpAZdq2cTAR+Z7OAvjW1rT/w9vK15Hn6g0O7uaDtHqo6CK+NmbaEPVCm96LoJgHizoTOimW/BBrxWUuU3XKoVL5QJADsO8daPveCOotsEh9WN0n9BGbssGrxvedYLCdiEiAhXqpnc/AFJC4BRBQeNhPfIOtqnIl2qgau1N7Wzw7kszH3BeT+H8N6wwuGHHPpT0jQB0sMJnktgdQDSa0xoUBuh8K2temEIfCqwbfMRybaoEx5muwGCBQqgr3N4wyqq0sBFJcyC6ACcJ+5p4WX+V0ocgw9jKUqjG3v6ZOlAWlPmFh99zP2euqtxc9O9C6ZLrUw==
ARC-Message-Signature: i=1; a=rsa-sha256; d=simplelogin.co; s=arc-20230626;
	t=1727088410; c=relaxed/simple;
	bh=njbABJ58Duy1hr2nOwOhjWUf5SOry0jrRfob0m/j20k=;
	h=subject:date:From:To:List-Unsubscribe; b=qs7T08hLE1btpX5+L7RM111goUyHgBR9EESk906Tw0r3Mflq3L8Pu33Sr1Lc9CrGyIWt7mrKOW8KK2oVGagsez6pDCgoiSHjr9iJfo/XtcysnOI5EXc7ACbDt139Y2q6xDL6hbrudXXFYb6LfmrgDzEu/iVWSxbSOgwOtAdDbNqgiXHvZcOa91FNSJuNLs893yv8ltacwV6iWdtAwR2AfptetyJL9OLtraod32HevEUtbeh88u49JoQXRj/AcC+zYUifLJ2E3I42Ao8+y3dnQCgz9FnAoqwQN7HEyUlwiy5BfzLRI4QtZn+WsxsZFNCrmGbqag4U4SVH03iiXTCAnw==
ARC-Authentication-Results: i=1; mail.protonmail.ch; dkim=pass (2048-bit key) header.d=tutanota.com header.i=@tutanota.com header.b=h+rKmabk; spf=pass smtp.mailfrom=tutanota.com; dmarc=pass (p=quarantine dis=none) header.from=tutanota.com; dkim=pass (Good 2048 bit
   rsa-sha256 signature) header.d=tutanota.com header.a=rsa-sha256
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=simplelogin.co;
	s=dkim; t=1727088410;
	h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
	 to:to:cc:mime-version:mime-version:content-type:content-type:  list-unsubscribe;
	bh=njbABJ58Duy1hr2nOwOhjWUf5SOry0jrRfob0m/j20k=;
	b=SpQwKW3HubT0ZVElckjnAvi34EL72a/KlCTbrw8wQ7SGvDL32DBAii5gPD0Fdup+QE7Oeg
	IjXWhF2CXU9Kb2CFj0BYys5JzwDrn8nrn0VSc2pdGKtOOpW1+KtGmGQab0Fh6nRUVMMSiv
	ZnHqCg07CfHpBU+VuqIFXth+kiAnX/U=
Content-Type: multipart/encrypted; protocol="application/pgp-encrypted";
 boundary="===============3778041930836299562=="
MIME-Version: 1.0
subject: Testing
message-id: <O7TUPkR--B-9@tutanota.com>
date: Mon, 23 Sep 2024 12:46:45 +0200 (CEST)
X-SimpleLogin-Type: Forward
X-SimpleLogin-EmailLog-ID: 441920403
X-SimpleLogin-Envelope-From: xxx@tutanota.com
X-SimpleLogin-Original-From: xxx@tutanota.com
X-SimpleLogin-Envelope-To: protonbridge.gh321.sc0qm@dralias.com
From: "xxx(a)tutanota.com" <xxx_at_tutanota_com_zznbct@simplelogin.co>
To: Protonbridge Gh321 Sc0qm <protonbridge.gh321.sc0qm@dralias.com>
List-Unsubscribe: 
 <mailto:unsubscribe@simplelogin.co?...>
X-SimpleLogin-Want-Signing: yes
X-MBO-SPAM-Probability: 
X-Rspamd-Score: -5.51 / 15.00 / 15.00
X-Rspamd-Queue-Id: 3C16AA2C72

Proton Mail Bridge (via Thunderbird):

X-Pm-Gluon-Id: d2d65ac9-1748-49b9-8b61-b97340282aeb
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset=utf-8
References: <8EiYuZxqYb7tKvGP3OahUJUaks9g-sWPzHrKAOa0vgyYOTy4sHdk9CVZ0O4XklJ7_xELrp8h3SoreYGpni2A_g==@protonmail.internalid>
X-Pm-Date: Mon, 23 Sep 2024 10:52:15 +0000
X-Pm-External-Id: <O7TVfBf--B-9@tutanota.com>
X-Pm-Internal-Id: 8EiYuZxqYb7tKvGP3OahUJUaks9g-sWPzHrKAOa0vgyYOTy4sHdk9CVZ0O4XklJ7_xELrp8h3SoreYGpni2A_g==
To: "Protonbridge Gh321 Sc0qm" <protonbridge.gh321.sc0qm@dralias.com>
Reply-To: "xxx(a)tutanota.com" <xxx_at_tutanota_com_zznbct@simplelogin.co>
From: <xxx@tutanota.com>
Subject: Some header testing
X-Pm-Spam-Action: inbox
X-Pm-Spamscore: 2
X-Pm-Content-Encryption: on-delivery
X-Pm-Transfer-Encryption: TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
X-Pm-Origin: external
X-Pm-Original-From: "xxx(a)tutanota.com" <xxx_at_tutanota_com_zznbct@simplelogin.co>
X-Pm-Spam: 0yezJI6YSpyJec91ztFGcjIwoJyLCvXBZcQniisnOERJt9TTVOUdSRQUiwslOjLdFJEL CN0lSXZ1BElETjIbpAuLTsV0MIRkLf1USkVMFRfSUiVUQOsltx4CMSXiwtJREWV9TQxUJF9FRiR6I0 wWydjFLLJCFUBVTVWN9NTRVFUdQIpjbz4iMSXiwRNSFNF9TRNVTFdUQjIbp0sMFJk1ITVUfNRFSFTN 9NUT1iFkTOslwdFjLCLNJdJU0GF9RU9kNU10XVQI9FERUiVIROslwiwSXkUWN9JRFWl9TQxUJUlERV WD9JURVJUZSRRUfPxkQ0QFtI6RCszAWIEj3x4iNTMukAwMj2jELMBSs0NXaWZgQ4gaWt2EcYNWjkVm cXauQFiaGzWFZLNmvdJSbCLSJZEQ1O0lXXZ1BElETVSZRJQX1fkxQQxkPFt0QCR6IAsWz3jEIN4ixu kTMjMwAE2LjsSBMaNX0gQWZWag4wuYmv2NccUmuuV2cGZyVNvc2umUcY92ts0lIlIQN9IRlPUxRXB1 BiM1UlOts0sMFQlNIR9lQTNVQjIbpBdLTiSwfcN2viUmcjOsINjInl3JbZIC6y4iMSfiwIic3insOY NW0u9WajIio5iaWi3gbLJCjlRXY2Zy9I6eSFkRIRFkViQFTCLtJ9zbFy29YZIS6QJyekUE9otIjsjQ MIBlSfR0T1MSBowIjwjALMgD5wADODMyAUxNzxDcOOQTsSBlI0TfRJFUFDElRVlEP6IiTCMiwMiUly i0OLAjxTJCLSQ6I4yMifCJLZVGifdWdWam5I6byQyJeU9kE7pjImItldlYWh25XbUWioJiO3chRtfY 2umlZZ9V0l5WdFZw98ydV0DIMMUDxsIyMmIzlltX2yG9cdFGu6ICdCMiwFpbWzF8bcJHfk9WbWZiwJ tOisWlYdFGnvNmLWbpJVkbmp2ZXbVm0l5WdCZy4I0MDyDIMM5Sj0B3aiIiwFpbWzF8bcJHfvJHciY6 I4wMC4DAMOgTwwADMjM1cg3MT0TkMLJCtslWY2XhNVndG53JbX12vsVGZjIioFpbWhGNbd5Cji12bW al59mZFlW5adVHuuQWZjMyAAyNDujEMYt2wsICdmIh1xfaW02FYZdWvflncmbtFI6ZSFkRIRFkViQF TCLtJlsYWh2NXdVGn5J3b3XyBIib2sjEOIBnfhB3cSb6I4wMC3jIMOYTzxMDOjM1cAxNzsTINIJn1u 9lbWYl1oiIj3mVbLNXllRmbic9J0sfXynNIaQWi2IiOmNxYg2NDi2JMMETwkNDNjN0cVlMziWQOfX0 =
X-Simplelogin-Want-Signing: yes
List-Unsubscribe: <mailto:unsubscribe@simplelogin.co?...>
X-Simplelogin-Envelope-To: protonbridge.gh321.sc0qm@dralias.com
X-Simplelogin-Original-From: xxx@tutanota.com
X-Simplelogin-Envelope-From: xxx@tutanota.com
X-Simplelogin-Emaillog-Id: 441923496
X-Simplelogin-Type: Forward
Mime-Version: 1.0
Message-Id: <O7TVfBf--B-9@tutanota.com>
Date: Mon, 23 Sep 2024 12:52:15 +0200
Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=simplelogin.co; s=dkim; t=1727088737; h=from:from:reply-to:subject:subject:date:date:message-id:message-id:  to:to:cc:mime-version:mime-version:content-type:content-type:  content-transfer-encoding:content-transfer-encoding:list-unsubscribe; bh=7piarzuYqXR9mp+v9f6ILK4rI1JQzl+6cO3MUIEa0Gs=; b=Hsm0kOxebP7EjFNvh0Iwg232T2xeuG0NB+zo8PeJQtii0FTRoLeZFvEoI6kTdpp6UpU3IK 0GqRU6AxmCfuNRbVbZa/4yRbE5hg9P98GbQuZTSATLi6dcBqQVq2c+jLOPsOgDNG4CthBU LMXa1Jbtb2RnoQ6uCJ3Q02R7TWqpGoM=
Arc-Authentication-Results: i=1; mail.protonmail.ch; dkim=pass (Good 2048 bit   rsa-sha256 signature) header.d=tutanota.com header.a=rsa-sha256; dmarc=pass (p=quarantine dis=none) header.from=tutanota.com; spf=pass smtp.mailfrom=tutanota.com; dkim=pass (2048-bit key) header.d=tutanota.com header.i=@tutanota.com header.b=UIFvut9D
Arc-Message-Signature: i=1; a=rsa-sha256; d=simplelogin.co; s=arc-20230626; t=1727088738; c=relaxed/simple; bh=2CugwB11oGbS6NYQu4Ue81wI4dGw5flEV2Z+5SdeHcQ=; h=Date:Subject:From:To:List-Unsubscribe; b=UhLlN+th2o/wardrL0fvtziCUlBTp2M1MvLOW5dgsq1A6kF8UXONQ9Q/eeISNFvL5UVngM3lcQ8FBO62bvoqJjv5MOvZkwopIU3HIk60/CslWJoCoEghFFDARXa+mkTKvizBpQD0ogdYEqL6zD8Ej3fr4bp4DkPIX2rReVn9dOVV0SbtVtefU7OdTE4u0teLg4HHmRFhxwyXnd/NKMBu/dpV0Wyn+FlE419RXetYNYzFkmnYtdFvr4W1zFmcDl/kIYh4BIukIS2n+T7jdRHGaRTAn7o/9Eqo6SPS4rMwzVDq2Oo1oSVKlg9g/ljoJscojXK3E0dPSPdz/kTd/bcPQg==
Arc-Seal: i=1; a=rsa-sha256; d=simplelogin.co; s=arc-20230626; t=1727088738; cv=none; b=PeL0HSwlsZd/3R2Z5LUMUiT0j14UbfpFYrfsz9ipITLVf4Mv3+telha0jkdKYLGGmBi10Je6NOHvWpTFT74vxG9TDtiRAGvZRMSGMBpo627gDHdkylMlUOPdftMkNo+Q6xZRX42qI8yfZuX5b0De6SgmvkIED9ryKAxBbpvE6V27DHPT+915/vLnNds6sY2C6DmMwhzh6n7/O3fKdje2Kx4iMP8x6gQ1FaFmmZvEQMa8aJ5C0UxpUrLU+4cW+kG/482RhEy6D0EvinXWkoKRZYoA3NdKsOsyJOZekryMqRdPXKKFkHvjBQrxnrr9OY8Ne7thO/JVS+6YuWQ8xFi8Ew==
Received: from mail-200161.simplelogin.co (mail-200161.simplelogin.co [176.119.200.161]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)  key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by mailin047.protonmail.ch (Postfix) with ESMTPS id 4XC0Dy1xs6z3Z for <xxx@pm.me>; Mon, 23 Sep 2024 10:52:18 +0000 (UTC)
Authentication-Results: mail.protonmail.ch; dkim=pass (1024-bit key) header.d=simplelogin.co header.i=@simplelogin.co header.b="Hsm0kOxe"
Authentication-Results: mail.protonmail.ch; arc=pass smtp.remote-ip=176.119.200.161 arc.chain=:simplelogin.co
Authentication-Results: mail.protonmail.ch; spf=pass smtp.mailfrom=simplelogin.co
Authentication-Results: mail.protonmail.ch; dmarc=pass (p=quarantine dis=none) header.from=simplelogin.co
Authentication-Results: mail.protonmail.ch; dkim=pass (Good 1024 bit    rsa-sha256 signature) header.d=simplelogin.co header.a=rsa-sha256
Delivered-To: xxx@pm.me
X-Original-To: xxx@pm.me
Return-Path: <sl.lmycyibugqytsmrtgq4tmlbage2dgnbyhezf2.e2mhz2zowu4ye@simplelogin.co>

As another curiosity, only the mailbox.org mail has successful DKIM validation via Thunderbird. Exporting the mail from webmail as a pgp.txt file and importing it into a local Thunderbird folder (using ImportExportToolsNG) still fails the DKIM validation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

6 participants