From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id A86B91FF165 for ; Thu, 23 Oct 2025 10:51:29 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 6F24E3EEB; Thu, 23 Oct 2025 10:51:56 +0200 (CEST) From: Maximiliano Sandoval To: Fabian =?utf-8?Q?Gr=C3=BCnbichler?= In-Reply-To: <1761208153.v9a42qgts0.astroid@yuna.none> ("Fabian =?utf-8?Q?Gr=C3=BCnbichler=22's?= message of "Thu, 23 Oct 2025 10:33:04 +0200") References: <20251022120617.281408-1-m.sandoval@proxmox.com> <1761208153.v9a42qgts0.astroid@yuna.none> User-Agent: mu4e 1.12.9; emacs 30.1 Date: Thu, 23 Oct 2025 10:51:21 +0200 Message-ID: MIME-Version: 1.0 X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1761209474031 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.095 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" RmFiaWFuIEdyw7xuYmljaGxlciA8Zi5ncnVlbmJpY2hsZXJAcHJveG1veC5jb20+IHdyaXRlczoK Cj4gT24gT2N0b2JlciAyMiwgMjAyNSAyOjA2IHBtLCBNYXhpbWlsaWFubyBTYW5kb3ZhbCB3cm90 ZToKPj4gVGhlIHByZXZpb3VzIHBhcmFtZXRlciBoYWQgYSByZWdleCBleHByZXNzaW9uIHRoYXQg YWxsb3dlZCBsZXR0ZXJzIFtBLVpdCj4+IGluc3RlYWQgb2YgW0EtRl0gYW5kIGl0IHdhcyB1cHBl cmNhc2Utb25seS4KPj4gCj4+IFRlc3RlZCB2aWE6Cj4+IAo+PiBgYGAKPj4gcG1nY20gam9pbiAk SE9TVCAtLWZpbmdlcnByaW50ICRGSU5HRVJQUklOVAo+PiBwbWdjbSBzdGF0dXMKPj4gYGBgCj4+ IAo+PiBBZGRpdGlvbmFsbHkgaXQgd2FzIHRlc3RlZCB0aGF0ICdwbWdjbSBzdGF0dXMnIHdvcmtl ZCBhZnRlciBjaGFuZ2luZyB0aGUKPj4gZmluZ2VycHJpbnRzIGF0IC9ldGMvcG1nL2NsdXN0ZXIu Y29uZiB0byBsb3dlcmNhc2UuCj4+IAo+PiBIZXJlICRGSU5HRVJQUklOVCB3YXMgbW9kaWZpZWQg c28gaXQgY29udGFpbmVkIGJvdGggdXBwZXItYW5kLWxvd2VyY2FzZQo+PiBjaGFyYWN0ZXJzLgo+ Cj4gSXNuJ3QgdGhpcyBiYXNpY2FsbHkgYSB2NCBvZiBhbiBvbGRlciBzZXJpZXMgb2YgeW91cnMs IHdpdGgKPiBzdWdnZXN0aW9ucy9kaWZmcyBieSBTdG9pa28gZm9sZGVkIGluPwo+Cj4gaHR0cHM6 Ly9sb3JlLnByb3htb3guY29tL3BtZy1kZXZlbC8yMDI0MTExMTEzMjA1Ny4wZWE1YjJjMkByb3Nh LnByb3htb3guY29tLwoKVGhlIHByZXZpb3VzIG9uZSB3YXMgYWJvdXQgZG9jcyBvbmx5LCBJIGlu dGVudGlvbmFsbHkgZGlkIG5vdCBzZW5kIHRoaXMKYXMgdjQuCgo+PiBTaWduZWQtb2ZmLWJ5OiBN YXhpbWlsaWFubyBTYW5kb3ZhbCA8bS5zYW5kb3ZhbEBwcm94bW94LmNvbT4KPj4gLS0tCj4+ICBz cmMvUE1HL0FQSTIvQ2x1c3Rlci5wbSAgfCAgOSArKysrLS0tLS0KPj4gIHNyYy9QTUcvQ0xJL3Bt Z2NtLnBtICAgICB8IDEyICsrKysrKy0tLS0tLQo+PiAgc3JjL1BNRy9DbHVzdGVyQ29uZmlnLnBt IHwgMTIgKysrKysrKy0tLS0tCj4+ICAzIGZpbGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyks IDE2IGRlbGV0aW9ucygtKQo+PiAKPj4gZGlmZiAtLWdpdCBhL3NyYy9QTUcvQVBJMi9DbHVzdGVy LnBtIGIvc3JjL1BNRy9BUEkyL0NsdXN0ZXIucG0KPj4gaW5kZXggZmJmYmNmYzIuLjY5MDk2ZGY2 IDEwMDY0NAo+PiAtLS0gYS9zcmMvUE1HL0FQSTIvQ2x1c3Rlci5wbQo+PiArKysgYi9zcmMvUE1H L0FQSTIvQ2x1c3Rlci5wbQo+PiBAQCAtNDIxLDExICs0MjEsNyBAQCBfX1BBQ0tBR0VfXy0+cmVn aXN0ZXJfbWV0aG9kKHsKPj4gICAgICAgICAgICAgICAgICB0eXBlID0+ICdzdHJpbmcnLAo+PiAg ICAgICAgICAgICAgICAgIGZvcm1hdCA9PiAnaXAnLAo+PiAgICAgICAgICAgICAgfSwKPj4gLSAg ICAgICAgICAgIGZpbmdlcnByaW50ID0+IHsKPj4gLSAgICAgICAgICAgICAgICBkZXNjcmlwdGlv biA9PiAiU1NMIGNlcnRpZmljYXRlIGZpbmdlcnByaW50LiIsCj4+IC0gICAgICAgICAgICAgICAg dHlwZSA9PiAnc3RyaW5nJywKPj4gLSAgICAgICAgICAgICAgICBwYXR0ZXJuID0+ICdeKDo/W0Et WjAtOV1bQS1aMC05XTopezMxfVtBLVowLTldW0EtWjAtOV0kJywKPj4gLSAgICAgICAgICAgIH0s Cj4+ICsgICAgICAgICAgICBmaW5nZXJwcmludCA9PiBnZXRfc3RhbmRhcmRfb3B0aW9uKCdmaW5n ZXJwcmludC1zaGEyNTYnKSwKPj4gICAgICAgICAgICAgIHBhc3N3b3JkID0+IHsKPj4gICAgICAg ICAgICAgICAgICBkZXNjcmlwdGlvbiA9PiAiU3VwZXJ1c2VyIHBhc3N3b3JkLiIsCj4+ICAgICAg ICAgICAgICAgICAgdHlwZSA9PiAnc3RyaW5nJywKPj4gQEAgLTQzOSw2ICs0MzUsOSBAQCBfX1BB Q0tBR0VfXy0+cmVnaXN0ZXJfbWV0aG9kKHsKPj4gIAo+PiAgICAgICAgICBteSAkcnBjZW52ID0g UE1HOjpSRVNURW52aXJvbm1lbnQtPmdldCgpOwo+PiAgICAgICAgICBteSAkYXV0aHVzZXIgPSAk cnBjZW52LT5nZXRfdXNlcigpOwo+PiArICAgICAgICBpZiAobXkgJGZwID0gJHBhcmFtLT57Zmlu Z2VycHJpbnR9KSB7Cj4+ICsgICAgICAgICAgICAkcGFyYW0tPntmaW5nZXJwcmludH0gPSB1Yygk ZnApOwo+PiArICAgICAgICB9Cj4+ICAKPj4gICAgICAgICAgbXkgJHJlYWxjbWQgPSBzdWIgewo+ PiAgICAgICAgICAgICAgbXkgJGNpbmZvID0gUE1HOjpDbHVzdGVyQ29uZmlnLT5uZXcoKTsKPj4g ZGlmZiAtLWdpdCBhL3NyYy9QTUcvQ0xJL3BtZ2NtLnBtIGIvc3JjL1BNRy9DTEkvcG1nY20ucG0K Pj4gaW5kZXggNDAxZjY4MDEuLjA3ZWEwNzQxIDEwMDY0NAo+PiAtLS0gYS9zcmMvUE1HL0NMSS9w bWdjbS5wbQo+PiArKysgYi9zcmMvUE1HL0NMSS9wbWdjbS5wbQo+PiBAQCAtNiw2ICs2LDcgQEAg dXNlIERhdGE6OkR1bXBlcjsKPj4gIHVzZSBQT1NJWCBxdyhzdHJmdGltZSk7Cj4+ICB1c2UgSlNP TjsKPj4gIAo+PiArdXNlIFBWRTo6SlNPTlNjaGVtYSBxdyhnZXRfc3RhbmRhcmRfb3B0aW9uKTsK Pj4gIHVzZSBQVkU6OlNhZmVTeXNsb2c7Cj4+ICB1c2UgUFZFOjpUb29scyBxdyhleHRyYWN0X3Bh cmFtKTsKPj4gIHVzZSBQVkU6OklOb3RpZnk7Cj4+IEBAIC0xNzEsMTggKzE3MiwxNyBAQCBfX1BB Q0tBR0VfXy0+cmVnaXN0ZXJfbWV0aG9kKHsKPj4gICAgICAgICAgICAgICAgICB0eXBlID0+ICdz dHJpbmcnLAo+PiAgICAgICAgICAgICAgICAgIGZvcm1hdCA9PiAnaXAnLAo+PiAgICAgICAgICAg ICAgfSwKPj4gLSAgICAgICAgICAgIGZpbmdlcnByaW50ID0+IHsKPj4gLSAgICAgICAgICAgICAg ICBkZXNjcmlwdGlvbiA9PiAiU1NMIGNlcnRpZmljYXRlIGZpbmdlcnByaW50LiIsCj4+IC0gICAg ICAgICAgICAgICAgdHlwZSA9PiAnc3RyaW5nJywKPj4gLSAgICAgICAgICAgICAgICBwYXR0ZXJu ID0+ICdeKDo/W0EtWjAtOV1bQS1aMC05XTopezMxfVtBLVowLTldW0EtWjAtOV0kJywKPj4gLSAg ICAgICAgICAgICAgICBvcHRpb25hbCA9PiAxLAo+PiAtICAgICAgICAgICAgfSwKPj4gKyAgICAg ICAgICAgIGZpbmdlcnByaW50ID0+IGdldF9zdGFuZGFyZF9vcHRpb24oJ2ZpbmdlcnByaW50LXNo YTI1NicpLAo+PiAgICAgICAgICB9LAo+PiAgICAgIH0sCj4+ICAgICAgcmV0dXJucyA9PiB7IHR5 cGUgPT4gJ251bGwnIH0sCj4+ICAgICAgY29kZSA9PiBzdWIgewo+PiAgICAgICAgICBteSAoJHBh cmFtKSA9IEBfOwo+PiAgCj4+ICsgICAgICAgIGlmIChteSAkZnAgPSAkcGFyYW0tPntmaW5nZXJw cmludH0pIHsKPj4gKyAgICAgICAgICAgICRwYXJhbS0+e2ZpbmdlcnByaW50fSA9IHVjKCRmcCk7 Cj4+ICsgICAgICAgIH0KPj4gKwo+PiAgICAgICAgICBteSAkY29kZSA9IHN1YiB7Cj4+ICAgICAg ICAgICAgICBteSAkY2luZm8gPSBQTUc6OkNsdXN0ZXJDb25maWctPm5ldygpOwo+PiAgCj4+IGRp ZmYgLS1naXQgYS9zcmMvUE1HL0NsdXN0ZXJDb25maWcucG0gYi9zcmMvUE1HL0NsdXN0ZXJDb25m aWcucG0KPj4gaW5kZXggYmY4NDA1YzAuLmVlYWIzMjZiIDEwMDY0NAo+PiAtLS0gYS9zcmMvUE1H L0NsdXN0ZXJDb25maWcucG0KPj4gKysrIGIvc3JjL1BNRy9DbHVzdGVyQ29uZmlnLnBtCj4+IEBA IC03NSwxMSArNzUsNyBAQCBzdWIgcHJvcGVydGllcyB7Cj4+ICAgICAgICAgICAgICB0eXBlID0+ ICdzdHJpbmcnLAo+PiAgICAgICAgICAgICAgcGF0dGVybiA9PiB2YWxpZF9zc2hfcHVia2V5X3Jl Z2V4KCksCj4+ICAgICAgICAgIH0sCj4+IC0gICAgICAgIGZpbmdlcnByaW50ID0+IHsKPj4gLSAg ICAgICAgICAgIGRlc2NyaXB0aW9uID0+ICJTU0wgY2VydGlmaWNhdGUgZmluZ2VycHJpbnQuIiwK Pj4gLSAgICAgICAgICAgIHR5cGUgPT4gJ3N0cmluZycsCj4+IC0gICAgICAgICAgICBwYXR0ZXJu ID0+ICdeKDo/W0EtWjAtOV1bQS1aMC05XTopezMxfVtBLVowLTldW0EtWjAtOV0kJywKPj4gLSAg ICAgICAgfSwKPj4gKyAgICAgICAgZmluZ2VycHJpbnQgPT4gUFZFOjpKU09OU2NoZW1hOjpnZXRf c3RhbmRhcmRfb3B0aW9uKCdmaW5nZXJwcmludC1zaGEyNTYnKSwKPj4gICAgICB9Owo+PiAgfQo+ PiAgCj4+IEBAIC0yMDMsNiArMTk5LDggQEAgc3ViIHJlYWRfY2x1c3Rlcl9jb25mIHsKPj4gICAg ICAgICAgJG1heGNpZCA9ICRkLT57bWF4Y2lkfSBpZiBkZWZpbmVkKCRkLT57bWF4Y2lkfSkgJiYg JGQtPnttYXhjaWR9ID4gJG1heGNpZDsKPj4gICAgICAgICAgJGNpbmZvLT57bWFzdGVyfSA9ICRk IGlmICRkLT57dHlwZX0gZXEgJ21hc3Rlcic7Cj4+ICAgICAgICAgICRjaW5mby0+eydsb2NhbCd9 ID0gJGQgaWYgJGQtPntuYW1lfSBlcSAkbG9jYWxuYW1lOwo+PiArCj4+ICsgICAgICAgICRkLT57 ZmluZ2VycHJpbnR9ID0gdWMoJGQtPntmaW5nZXJwcmludH0pOwo+PiAgICAgIH0KPj4gIAo+PiAg ICAgIGlmICgkbWF4Y2lkKSB7Cj4+IEBAIC0yMjQsNiArMjIyLDEwIEBAIHN1YiByZWFkX2NsdXN0 ZXJfY29uZiB7Cj4+ICBzdWIgd3JpdGVfY2x1c3Rlcl9jb25mIHsKPj4gICAgICBteSAoJGZpbGVu YW1lLCAkZmgsICRjZmcpID0gQF87Cj4+ICAKPj4gKyAgICBmb3JlYWNoIG15ICRlbnRyeSAodmFs dWVzICV7ICRjZmctPntpZHN9IH0pIHsKPj4gKyAgICAgICAgJGVudHJ5LT57ZmluZ2VycHJpbnR9 ID0gdWMoJGVudHJ5LT57ZmluZ2VycHJpbnR9KTsKPj4gKyAgICB9Cj4KPiB0aGlzIHNob3VsZCBu b3QgYmUgbmVlZGVkLCBzaW5jZSB0aGUgcmVhZGVyIGFib3ZlIGFscmVhZHkgbWFuZ2xlcyBpdC4u CgpEb2VzIHRoZSAkY2ZnIGhlcmUgbmVjZXNhcmlseSBoYXZlIHRvIGNvbWUgZnJvbSB0aGUgcmVh ZGVyIGFib3ZlPwoKPj4gKwo+PiAgICAgIG15ICRyYXcgPSBQTUc6OkNsdXN0ZXJDb25maWc6OkJh c2UtPndyaXRlX2NvbmZpZygkZmlsZW5hbWUsICRjZmcpOwo+PiAgCj4+ICAgICAgUFZFOjpUb29s czo6c2FmZV9wcmludCgkZmlsZW5hbWUsICRmaCwgJHJhdyk7Cj4+IC0tIAo+PiAyLjQ3LjMKPj4g Cj4+IAo+PiAKPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KPj4gcG1nLWRldmVsIG1haWxpbmcgbGlzdAo+PiBwbWctZGV2ZWxAbGlzdHMucHJveG1veC5j b20KPj4gaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8v cG1nLWRldmVsCj4+IAo+PiAKPj4gCgotLSAKTWF4aW1pbGlhbm8KCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpwbWctZGV2ZWwgbWFpbGluZyBsaXN0CnBt Zy1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1i aW4vbWFpbG1hbi9saXN0aW5mby9wbWctZGV2ZWwK