From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id 3CFC41FF165 for ; Thu, 23 Oct 2025 11:22:51 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id CE3DA47DF; Thu, 23 Oct 2025 11:23:17 +0200 (CEST) Date: Thu, 23 Oct 2025 11:22:41 +0200 From: Fabian =?iso-8859-1?q?Gr=FCnbichler?= To: Maximiliano Sandoval References: <20251022120617.281408-1-m.sandoval@proxmox.com> <1761208153.v9a42qgts0.astroid@yuna.none> In-Reply-To: MIME-Version: 1.0 User-Agent: astroid/0.17.0 (https://github.com/astroidmail/astroid) Message-Id: <1761210519.gxmsaokcca.astroid@yuna.none> X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1761211356113 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.047 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DMARC_MISSING 0.1 Missing DMARC policy KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment RCVD_IN_VALIDITY_CERTIFIED_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_RPBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_SAFE_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Subject: Re: [pmg-devel] [PATCH pmg-api] use fingerprint-sha256 option for fingerprints X-BeenThere: pmg-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Mail Gateway development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: pmg-devel@lists.proxmox.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pmg-devel-bounces@lists.proxmox.com Sender: "pmg-devel" T24gT2N0b2JlciAyMywgMjAyNSAxMDo1MSBhbSwgTWF4aW1pbGlhbm8gU2FuZG92YWwgd3JvdGU6 Cj4gRmFiaWFuIEdyw7xuYmljaGxlciA8Zi5ncnVlbmJpY2hsZXJAcHJveG1veC5jb20+IHdyaXRl czoKPiAKPj4gT24gT2N0b2JlciAyMiwgMjAyNSAyOjA2IHBtLCBNYXhpbWlsaWFubyBTYW5kb3Zh bCB3cm90ZToKPj4+IFRoZSBwcmV2aW91cyBwYXJhbWV0ZXIgaGFkIGEgcmVnZXggZXhwcmVzc2lv biB0aGF0IGFsbG93ZWQgbGV0dGVycyBbQS1aXQo+Pj4gaW5zdGVhZCBvZiBbQS1GXSBhbmQgaXQg d2FzIHVwcGVyY2FzZS1vbmx5Lgo+Pj4gCj4+PiBUZXN0ZWQgdmlhOgo+Pj4gCj4+PiBgYGAKPj4+ IHBtZ2NtIGpvaW4gJEhPU1QgLS1maW5nZXJwcmludCAkRklOR0VSUFJJTlQKPj4+IHBtZ2NtIHN0 YXR1cwo+Pj4gYGBgCj4+PiAKPj4+IEFkZGl0aW9uYWxseSBpdCB3YXMgdGVzdGVkIHRoYXQgJ3Bt Z2NtIHN0YXR1cycgd29ya2VkIGFmdGVyIGNoYW5naW5nIHRoZQo+Pj4gZmluZ2VycHJpbnRzIGF0 IC9ldGMvcG1nL2NsdXN0ZXIuY29uZiB0byBsb3dlcmNhc2UuCj4+PiAKPj4+IEhlcmUgJEZJTkdF UlBSSU5UIHdhcyBtb2RpZmllZCBzbyBpdCBjb250YWluZWQgYm90aCB1cHBlci1hbmQtbG93ZXJj YXNlCj4+PiBjaGFyYWN0ZXJzLgo+Pgo+PiBJc24ndCB0aGlzIGJhc2ljYWxseSBhIHY0IG9mIGFu IG9sZGVyIHNlcmllcyBvZiB5b3Vycywgd2l0aAo+PiBzdWdnZXN0aW9ucy9kaWZmcyBieSBTdG9p a28gZm9sZGVkIGluPwo+Pgo+PiBodHRwczovL2xvcmUucHJveG1veC5jb20vcG1nLWRldmVsLzIw MjQxMTExMTMyMDU3LjBlYTViMmMyQHJvc2EucHJveG1veC5jb20vCj4gCj4gVGhlIHByZXZpb3Vz IG9uZSB3YXMgYWJvdXQgZG9jcyBvbmx5LCBJIGludGVudGlvbmFsbHkgZGlkIG5vdCBzZW5kIHRo aXMKPiBhcyB2NC4KCnRoZSBmaXJzdCBwYXRjaCB5ZXMsIHRoZSBzZWNvbmQgYW5kIFN0b2lrbydz IHJlcGx5IGFyZSBzZW1hbnRpY2FsbHkKZXF1aXZhbGVudCB0byB0aGlzIHBhdGNoIGhlcmUsIHNv IHRoaXMgcGF0Y2ggaXMgZGVmaW5pdGVseSB0aGUgZm91cnRoCnZlcnNpb24gb2YgdGhhdCBwYXRj aCBzZXJpZXMsIGFuZCB0aGlzIHBhdGNoIGhlcmUgc2hvdWxkIGF0IGxlYXN0IGhhdmUgYQpTdWdn ZXN0ZWQtYnkgdGFnLi4KCj4+PiBTaWduZWQtb2ZmLWJ5OiBNYXhpbWlsaWFubyBTYW5kb3ZhbCA8 bS5zYW5kb3ZhbEBwcm94bW94LmNvbT4KPj4+IC0tLQo+Pj4gIHNyYy9QTUcvQVBJMi9DbHVzdGVy LnBtICB8ICA5ICsrKystLS0tLQo+Pj4gIHNyYy9QTUcvQ0xJL3BtZ2NtLnBtICAgICB8IDEyICsr KysrKy0tLS0tLQo+Pj4gIHNyYy9QTUcvQ2x1c3RlckNvbmZpZy5wbSB8IDEyICsrKysrKystLS0t LQo+Pj4gIDMgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0p Cj4+PiAKPj4+IGRpZmYgLS1naXQgYS9zcmMvUE1HL0FQSTIvQ2x1c3Rlci5wbSBiL3NyYy9QTUcv QVBJMi9DbHVzdGVyLnBtCj4+PiBpbmRleCBmYmZiY2ZjMi4uNjkwOTZkZjYgMTAwNjQ0Cj4+PiAt LS0gYS9zcmMvUE1HL0FQSTIvQ2x1c3Rlci5wbQo+Pj4gKysrIGIvc3JjL1BNRy9BUEkyL0NsdXN0 ZXIucG0KPj4+IEBAIC00MjEsMTEgKzQyMSw3IEBAIF9fUEFDS0FHRV9fLT5yZWdpc3Rlcl9tZXRo b2Qoewo+Pj4gICAgICAgICAgICAgICAgICB0eXBlID0+ICdzdHJpbmcnLAo+Pj4gICAgICAgICAg ICAgICAgICBmb3JtYXQgPT4gJ2lwJywKPj4+ICAgICAgICAgICAgICB9LAo+Pj4gLSAgICAgICAg ICAgIGZpbmdlcnByaW50ID0+IHsKPj4+IC0gICAgICAgICAgICAgICAgZGVzY3JpcHRpb24gPT4g IlNTTCBjZXJ0aWZpY2F0ZSBmaW5nZXJwcmludC4iLAo+Pj4gLSAgICAgICAgICAgICAgICB0eXBl ID0+ICdzdHJpbmcnLAo+Pj4gLSAgICAgICAgICAgICAgICBwYXR0ZXJuID0+ICdeKDo/W0EtWjAt OV1bQS1aMC05XTopezMxfVtBLVowLTldW0EtWjAtOV0kJywKPj4+IC0gICAgICAgICAgICB9LAo+ Pj4gKyAgICAgICAgICAgIGZpbmdlcnByaW50ID0+IGdldF9zdGFuZGFyZF9vcHRpb24oJ2Zpbmdl cnByaW50LXNoYTI1NicpLAo+Pj4gICAgICAgICAgICAgIHBhc3N3b3JkID0+IHsKPj4+ICAgICAg ICAgICAgICAgICAgZGVzY3JpcHRpb24gPT4gIlN1cGVydXNlciBwYXNzd29yZC4iLAo+Pj4gICAg ICAgICAgICAgICAgICB0eXBlID0+ICdzdHJpbmcnLAo+Pj4gQEAgLTQzOSw2ICs0MzUsOSBAQCBf X1BBQ0tBR0VfXy0+cmVnaXN0ZXJfbWV0aG9kKHsKPj4+ICAKPj4+ICAgICAgICAgIG15ICRycGNl bnYgPSBQTUc6OlJFU1RFbnZpcm9ubWVudC0+Z2V0KCk7Cj4+PiAgICAgICAgICBteSAkYXV0aHVz ZXIgPSAkcnBjZW52LT5nZXRfdXNlcigpOwo+Pj4gKyAgICAgICAgaWYgKG15ICRmcCA9ICRwYXJh bS0+e2ZpbmdlcnByaW50fSkgewo+Pj4gKyAgICAgICAgICAgICRwYXJhbS0+e2ZpbmdlcnByaW50 fSA9IHVjKCRmcCk7Cj4+PiArICAgICAgICB9Cj4+PiAgCj4+PiAgICAgICAgICBteSAkcmVhbGNt ZCA9IHN1YiB7Cj4+PiAgICAgICAgICAgICAgbXkgJGNpbmZvID0gUE1HOjpDbHVzdGVyQ29uZmln LT5uZXcoKTsKPj4+IGRpZmYgLS1naXQgYS9zcmMvUE1HL0NMSS9wbWdjbS5wbSBiL3NyYy9QTUcv Q0xJL3BtZ2NtLnBtCj4+PiBpbmRleCA0MDFmNjgwMS4uMDdlYTA3NDEgMTAwNjQ0Cj4+PiAtLS0g YS9zcmMvUE1HL0NMSS9wbWdjbS5wbQo+Pj4gKysrIGIvc3JjL1BNRy9DTEkvcG1nY20ucG0KPj4+ IEBAIC02LDYgKzYsNyBAQCB1c2UgRGF0YTo6RHVtcGVyOwo+Pj4gIHVzZSBQT1NJWCBxdyhzdHJm dGltZSk7Cj4+PiAgdXNlIEpTT047Cj4+PiAgCj4+PiArdXNlIFBWRTo6SlNPTlNjaGVtYSBxdyhn ZXRfc3RhbmRhcmRfb3B0aW9uKTsKPj4+ICB1c2UgUFZFOjpTYWZlU3lzbG9nOwo+Pj4gIHVzZSBQ VkU6OlRvb2xzIHF3KGV4dHJhY3RfcGFyYW0pOwo+Pj4gIHVzZSBQVkU6OklOb3RpZnk7Cj4+PiBA QCAtMTcxLDE4ICsxNzIsMTcgQEAgX19QQUNLQUdFX18tPnJlZ2lzdGVyX21ldGhvZCh7Cj4+PiAg ICAgICAgICAgICAgICAgIHR5cGUgPT4gJ3N0cmluZycsCj4+PiAgICAgICAgICAgICAgICAgIGZv cm1hdCA9PiAnaXAnLAo+Pj4gICAgICAgICAgICAgIH0sCj4+PiAtICAgICAgICAgICAgZmluZ2Vy cHJpbnQgPT4gewo+Pj4gLSAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbiA9PiAiU1NMIGNlcnRp ZmljYXRlIGZpbmdlcnByaW50LiIsCj4+PiAtICAgICAgICAgICAgICAgIHR5cGUgPT4gJ3N0cmlu ZycsCj4+PiAtICAgICAgICAgICAgICAgIHBhdHRlcm4gPT4gJ14oOj9bQS1aMC05XVtBLVowLTld Oil7MzF9W0EtWjAtOV1bQS1aMC05XSQnLAo+Pj4gLSAgICAgICAgICAgICAgICBvcHRpb25hbCA9 PiAxLAo+Pj4gLSAgICAgICAgICAgIH0sCj4+PiArICAgICAgICAgICAgZmluZ2VycHJpbnQgPT4g Z2V0X3N0YW5kYXJkX29wdGlvbignZmluZ2VycHJpbnQtc2hhMjU2JyksCj4+PiAgICAgICAgICB9 LAo+Pj4gICAgICB9LAo+Pj4gICAgICByZXR1cm5zID0+IHsgdHlwZSA9PiAnbnVsbCcgfSwKPj4+ ICAgICAgY29kZSA9PiBzdWIgewo+Pj4gICAgICAgICAgbXkgKCRwYXJhbSkgPSBAXzsKPj4+ICAK Pj4+ICsgICAgICAgIGlmIChteSAkZnAgPSAkcGFyYW0tPntmaW5nZXJwcmludH0pIHsKPj4+ICsg ICAgICAgICAgICAkcGFyYW0tPntmaW5nZXJwcmludH0gPSB1YygkZnApOwo+Pj4gKyAgICAgICAg fQo+Pj4gKwo+Pj4gICAgICAgICAgbXkgJGNvZGUgPSBzdWIgewo+Pj4gICAgICAgICAgICAgIG15 ICRjaW5mbyA9IFBNRzo6Q2x1c3RlckNvbmZpZy0+bmV3KCk7Cj4+PiAgCj4+PiBkaWZmIC0tZ2l0 IGEvc3JjL1BNRy9DbHVzdGVyQ29uZmlnLnBtIGIvc3JjL1BNRy9DbHVzdGVyQ29uZmlnLnBtCj4+ PiBpbmRleCBiZjg0MDVjMC4uZWVhYjMyNmIgMTAwNjQ0Cj4+PiAtLS0gYS9zcmMvUE1HL0NsdXN0 ZXJDb25maWcucG0KPj4+ICsrKyBiL3NyYy9QTUcvQ2x1c3RlckNvbmZpZy5wbQo+Pj4gQEAgLTc1 LDExICs3NSw3IEBAIHN1YiBwcm9wZXJ0aWVzIHsKPj4+ICAgICAgICAgICAgICB0eXBlID0+ICdz dHJpbmcnLAo+Pj4gICAgICAgICAgICAgIHBhdHRlcm4gPT4gdmFsaWRfc3NoX3B1YmtleV9yZWdl eCgpLAo+Pj4gICAgICAgICAgfSwKPj4+IC0gICAgICAgIGZpbmdlcnByaW50ID0+IHsKPj4+IC0g ICAgICAgICAgICBkZXNjcmlwdGlvbiA9PiAiU1NMIGNlcnRpZmljYXRlIGZpbmdlcnByaW50LiIs Cj4+PiAtICAgICAgICAgICAgdHlwZSA9PiAnc3RyaW5nJywKPj4+IC0gICAgICAgICAgICBwYXR0 ZXJuID0+ICdeKDo/W0EtWjAtOV1bQS1aMC05XTopezMxfVtBLVowLTldW0EtWjAtOV0kJywKPj4+ IC0gICAgICAgIH0sCj4+PiArICAgICAgICBmaW5nZXJwcmludCA9PiBQVkU6OkpTT05TY2hlbWE6 OmdldF9zdGFuZGFyZF9vcHRpb24oJ2ZpbmdlcnByaW50LXNoYTI1NicpLAo+Pj4gICAgICB9Owo+ Pj4gIH0KPj4+ICAKPj4+IEBAIC0yMDMsNiArMTk5LDggQEAgc3ViIHJlYWRfY2x1c3Rlcl9jb25m IHsKPj4+ICAgICAgICAgICRtYXhjaWQgPSAkZC0+e21heGNpZH0gaWYgZGVmaW5lZCgkZC0+e21h eGNpZH0pICYmICRkLT57bWF4Y2lkfSA+ICRtYXhjaWQ7Cj4+PiAgICAgICAgICAkY2luZm8tPntt YXN0ZXJ9ID0gJGQgaWYgJGQtPnt0eXBlfSBlcSAnbWFzdGVyJzsKPj4+ICAgICAgICAgICRjaW5m by0+eydsb2NhbCd9ID0gJGQgaWYgJGQtPntuYW1lfSBlcSAkbG9jYWxuYW1lOwo+Pj4gKwo+Pj4g KyAgICAgICAgJGQtPntmaW5nZXJwcmludH0gPSB1YygkZC0+e2ZpbmdlcnByaW50fSk7Cj4+PiAg ICAgIH0KPj4+ICAKPj4+ICAgICAgaWYgKCRtYXhjaWQpIHsKPj4+IEBAIC0yMjQsNiArMjIyLDEw IEBAIHN1YiByZWFkX2NsdXN0ZXJfY29uZiB7Cj4+PiAgc3ViIHdyaXRlX2NsdXN0ZXJfY29uZiB7 Cj4+PiAgICAgIG15ICgkZmlsZW5hbWUsICRmaCwgJGNmZykgPSBAXzsKPj4+ICAKPj4+ICsgICAg Zm9yZWFjaCBteSAkZW50cnkgKHZhbHVlcyAleyAkY2ZnLT57aWRzfSB9KSB7Cj4+PiArICAgICAg ICAkZW50cnktPntmaW5nZXJwcmludH0gPSB1YygkZW50cnktPntmaW5nZXJwcmludH0pOwo+Pj4g KyAgICB9Cj4+Cj4+IHRoaXMgc2hvdWxkIG5vdCBiZSBuZWVkZWQsIHNpbmNlIHRoZSByZWFkZXIg YWJvdmUgYWxyZWFkeSBtYW5nbGVzIGl0Li4KPiAKPiBEb2VzIHRoZSAkY2ZnIGhlcmUgbmVjZXNh cmlseSBoYXZlIHRvIGNvbWUgZnJvbSB0aGUgcmVhZGVyIGFib3ZlPwoKVGhhdCBpcyBhIHF1ZXN0 aW9uIHRoYXQgeW91IHNob3VsZCBiZSBhYmxlIHRvIGFuc3dlcj8gOi1QCgpBRkFJQ1QgdGhlcmUg aXMgb25lIGNvZGUgcGF0aCB3aGVyZSBpdCBpc24ndCwgYnV0IHRoYXQgcmV0dXJucyB1cHBlcmNh c2UKYWxyZWFkeSBmb3IgdGhlIGZpbmdlcnByaW50LgoKTm90ZSB0aGF0IHRoZXJlIGlzIGEgJ3Jl YWRfbG9jYWxfc3NsX2NlcnRfZmluZ2VycHJpbnQnIGhlbHBlciBpbnZvbHZlZAppbiB0aGF0IGNv ZGVwYXRoIGluIFBNRzo6Q2x1c3RlciB0aGF0IGNhbiBwcm9iYWJseSBiZSByZXBsYWNlZCB3aG9s ZXNhbGUKYnkgUFZFOjpDZXJ0aWZpY2F0ZTo6Z2V0X2NlcnRpZmljYXRlX2ZpbmdlcnByaW50IGZy b20gcHZlLWNvbW1vbiwgd2hpY2gKd291bGQgZml0IHdpdGggdGhlIGdlbmVyYWwgdGhlbWUgb2Yg dGhpcyBwYXRjaCAoc2VyaWVzKQoKPj4+ICsKPj4+ICAgICAgbXkgJHJhdyA9IFBNRzo6Q2x1c3Rl ckNvbmZpZzo6QmFzZS0+d3JpdGVfY29uZmlnKCRmaWxlbmFtZSwgJGNmZyk7Cj4+PiAgCj4+PiAg ICAgIFBWRTo6VG9vbHM6OnNhZmVfcHJpbnQoJGZpbGVuYW1lLCAkZmgsICRyYXcpOwo+Pj4gLS0g Cj4+PiAyLjQ3LjMKPj4+IAo+Pj4gCj4+PiAKPj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCj4+PiBwbWctZGV2ZWwgbWFpbGluZyBsaXN0Cj4+PiBwbWct ZGV2ZWxAbGlzdHMucHJveG1veC5jb20KPj4+IGh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dp LWJpbi9tYWlsbWFuL2xpc3RpbmZvL3BtZy1kZXZlbAo+Pj4gCj4+PiAKPj4+IAo+IAo+IC0tIAo+ IE1heGltaWxpYW5vCj4gCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KcG1nLWRldmVsIG1haWxpbmcgbGlzdApwbWctZGV2ZWxAbGlzdHMucHJveG1veC5j b20KaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcG1n LWRldmVsCg==