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 53D9D1FF16F for ; Tue, 2 Sep 2025 16:27:16 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id CDEC916949; Tue, 2 Sep 2025 16:27:29 +0200 (CEST) From: Shannon Sterz To: pbs-devel@lists.proxmox.com Date: Tue, 2 Sep 2025 16:27:15 +0200 Message-ID: <20250902142720.371671-2-s.sterz@proxmox.com> X-Mailer: git-send-email 2.47.2 In-Reply-To: <20250902142720.371671-1-s.sterz@proxmox.com> References: <20250902142720.371671-1-s.sterz@proxmox.com> MIME-Version: 1.0 X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1756823232392 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.024 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 URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [lib.rs] Subject: [pbs-devel] [PATCH proxmox 1/3] sendmail: encode non-ascii filenames to improve compatability X-BeenThere: pbs-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Backup Server development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox Backup Server development discussion Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pbs-devel-bounces@lists.proxmox.com Sender: "pbs-devel" b3RoZXJ3aXNlIHNvbWUgbWFpbCBzZXJ2ZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgdXRmOCBwcm9w ZXJseSBtYWlsIG5vdAphY2NlcHQgdGhlIGVtYWlsLgoKU2lnbmVkLW9mZi1ieTogU2hhbm5vbiBT dGVyeiA8cy5zdGVyekBwcm94bW94LmNvbT4KLS0tCiBwcm94bW94LXNlbmRtYWlsL3NyYy9saWIu cnMgfCA5NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tCiAxIGZpbGUgY2hh bmdlZCwgODkgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9wcm94 bW94LXNlbmRtYWlsL3NyYy9saWIucnMgYi9wcm94bW94LXNlbmRtYWlsL3NyYy9saWIucnMKaW5k ZXggMDUzZmM5OGUuLmViYmNmZTg2IDEwMDY0NAotLS0gYS9wcm94bW94LXNlbmRtYWlsL3NyYy9s aWIucnMKKysrIGIvcHJveG1veC1zZW5kbWFpbC9zcmMvbGliLnJzCkBAIC04MSwxOCArODEsMjMg QEAgaW1wbCBBdHRhY2htZW50PCdfPiB7CiAKICAgICAgICAgbGV0IG11dCBhdHRhY2htZW50ID0g U3RyaW5nOjpuZXcoKTsKIAorICAgICAgICBsZXQgZW5jb2RlZF9maWxlbmFtZSA9IGlmIHNlbGYu ZmlsZW5hbWUuaXNfYXNjaWkoKSB7CisgICAgICAgICAgICAmc2VsZi5maWxlbmFtZQorICAgICAg ICB9IGVsc2UgeworICAgICAgICAgICAgJmZvcm1hdCEoIj0/dXRmLTg/Qj97fT89IiwgcHJveG1v eF9iYXNlNjQ6OmVuY29kZSgmc2VsZi5maWxlbmFtZSkpCisgICAgICAgIH07CisKICAgICAgICAg bGV0IF8gPSB3cml0ZWxuIShhdHRhY2htZW50LCAiXG4tLXtmaWxlX2JvdW5kYXJ5fSIpOwogICAg ICAgICBsZXQgXyA9IHdyaXRlbG4hKAogICAgICAgICAgICAgYXR0YWNobWVudCwKLSAgICAgICAg ICAgICJDb250ZW50LVR5cGU6IHt9OyBuYW1lPVwie31cIiIsCi0gICAgICAgICAgICBzZWxmLm1p bWUsIHNlbGYuZmlsZW5hbWUKKyAgICAgICAgICAgICJDb250ZW50LVR5cGU6IHt9OyBuYW1lPVwi e2VuY29kZWRfZmlsZW5hbWV9XCIiLAorICAgICAgICAgICAgc2VsZi5taW1lLAogICAgICAgICAp OwogCiAgICAgICAgIC8vIGJvdGggYGZpbGVuYW1lYCBhbmQgYGZpbGVuYW1lKmAgYXJlIGluY2x1 ZGVkIGZvciBhZGRpdGlvbmFsIGNvbXBhdGFiaWxpdHkKICAgICAgICAgbGV0IF8gPSB3cml0ZWxu ISgKICAgICAgICAgICAgIGF0dGFjaG1lbnQsCi0gICAgICAgICAgICAiQ29udGVudC1EaXNwb3Np dGlvbjogYXR0YWNobWVudDsgZmlsZW5hbWU9XCJ7fVwiOyBmaWxlbmFtZSo9VVRGLTgnJ3t9IiwK LSAgICAgICAgICAgIHNlbGYuZmlsZW5hbWUsCisgICAgICAgICAgICAiQ29udGVudC1EaXNwb3Np dGlvbjogYXR0YWNobWVudDsgZmlsZW5hbWU9XCJ7ZW5jb2RlZF9maWxlbmFtZX1cIjsgZmlsZW5h bWUqPVVURi04Jyd7fSIsCiAgICAgICAgICAgICB1dGY4X3BlcmNlbnRfZW5jb2RlKCZzZWxmLmZp bGVuYW1lLCBSRkM1OTg3U0VUKQogICAgICAgICApOwogICAgICAgICBhdHRhY2htZW50LnB1c2hf c3RyKCJDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBiYXNlNjRcblxuIik7CkBAIC04MDQsOCAr ODA5LDggQEAgQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogYmFzZTY0CiAzcTIrNzk2dHZ1L2Vy Yjd2M3EzZXJiN3YzcTIrNzk2dHZ1L2VyZDZ0dnUvZXJiN3YzcTIrNzk2dDNxMis3OTZ0dnUvZXJi N3YKIDNxMis3OTZ0dnU4PQogLS0tLS0tXz1fTmV4dFBhcnRfMDAxXzE3MzI4MDYyNTEKLUNvbnRl bnQtVHlwZTogaW1hZ2UvYm1wOyBuYW1lPSLwn5CE8J+SgC5iaW4iCi1Db250ZW50LURpc3Bvc2l0 aW9uOiBhdHRhY2htZW50OyBmaWxlbmFtZT0i8J+QhPCfkoAuYmluIjsgZmlsZW5hbWUqPVVURi04 JyclRjAlOUYlOTAlODQlRjAlOUYlOTIlODAuYmluCitDb250ZW50LVR5cGU6IGltYWdlL2JtcDsg bmFtZT0iPT91dGYtOD9CPzhKK1FoUENma29BdVltbHU/PSIKK0NvbnRlbnQtRGlzcG9zaXRpb246 IGF0dGFjaG1lbnQ7IGZpbGVuYW1lPSI9P3V0Zi04P0I/OEorUWhQQ2Zrb0F1WW1sdT89IjsgZmls ZW5hbWUqPVVURi04JyclRjAlOUYlOTAlODQlRjAlOUYlOTIlODAuYmluCiBDb250ZW50LVRyYW5z ZmVyLUVuY29kaW5nOiBiYXNlNjQKIAogM3EyKzc5NnR2dS9lcmI3djNxM2VyYjd2M3EyKzc5NnR2 dS9lcmQ2dHZ1L2VyYjd2M3EyKzc5NnQzcTIrNzk2dHZ1L2VyYjd2CkBAIC04NTUsNCArODYwLDgy IEBAIENvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQKIC0tLS0tLV89X05leHRQYXJ0XzAw Ml8xNzE4OTc3ODUwLS0iIywKICAgICAgICAgKTsKICAgICB9CisKKyAgICAjW3Rlc3RdCisgICAg Zm4gbXVsdGlwYXJ0X3BsYWluX3RleHRfaHRtbF9hbHRlcm5hdGl2ZV9hdHRhY2htZW50c19hc2Np aV9jb21wYXQoKSB7CisgICAgICAgIGxldCBiaW46IFt1ODsgNjJdID0gWworICAgICAgICAgICAg MHhkZSwgMHhhZCwgMHhiZSwgMHhlZiwgMHhkZSwgMHhhZCwgMHhiZSwgMHhlZiwgMHhkZSwgMHhh ZCwgMHhiZSwgMHhlZiwgMHhkZSwgMHhhZCwKKyAgICAgICAgICAgIDB4ZGUsIDB4YWQsIDB4YmUs IDB4ZWYsIDB4ZGUsIDB4YWQsIDB4YmUsIDB4ZWYsIDB4ZGUsIDB4YWQsIDB4YmUsIDB4ZWYsIDB4 ZGUsIDB4YWQsCisgICAgICAgICAgICAweGRlLCAweGFkLCAweGJlLCAweGVmLCAweGRlLCAweGFk LCAweGJlLCAweGVmLCAweGRlLCAweGFkLCAweGJlLCAweGVmLCAweGRlLCAweGFkLAorICAgICAg ICAgICAgMHhkZSwgMHhhZCwgMHhiZSwgMHhlZiwgMHhkZSwgMHhhZCwgMHhiZSwgMHhlZiwgMHhk ZSwgMHhhZCwgMHhiZSwgMHhlZiwgMHhkZSwgMHhhZCwKKyAgICAgICAgICAgIDB4YmUsIDB4ZWYs IDB4ZGUsIDB4YWQsIDB4YmUsIDB4ZWYsCisgICAgICAgIF07CisKKyAgICAgICAgbGV0IG1haWwg PSBNYWlsOjpuZXcoCisgICAgICAgICAgICAiU2VuZGVyIE7DpG1lIiwKKyAgICAgICAgICAgICJm cm9tQGV4YW1wbGUuY29tIiwKKyAgICAgICAgICAgICJTdWJqZWN0IExpbsOrIiwKKyAgICAgICAg ICAgICJMb3JlbSBJcHN1bSBEb2xvciBTaXRcbkFtZXQiLAorICAgICAgICApCisgICAgICAgIC53 aXRoX3JlY2lwaWVudF9hbmRfbmFtZSgiUmVjZWl2ZXIgTsOkbWUiLCAicmVjZWl2ZXJAZXhhbXBs ZS5jb20iKQorICAgICAgICAud2l0aF9hdHRhY2htZW50KCJkZWFkYmVlZi5iaW4iLCAiYXBwbGlj YXRpb24vb2N0ZXQtc3RyZWFtIiwgJmJpbikKKyAgICAgICAgLndpdGhfYXR0YWNobWVudCgi8J+Q hPCfkoAuYmluIiwgImltYWdlL2JtcCIsICZiaW4pCisgICAgICAgIC53aXRoX2h0bWxfYWx0KCI8 aHRtbCBsYW5nPVwiZGUtYXRcIj48aGVhZD48L2hlYWQ+PGJvZHk+XG5cdDxwcmU+XG5cdFx0TG9y ZW0gSXBzdW0gRG9sb3IgU2l0IEFtZXRcblx0PC9wcmU+XG48L2JvZHk+PC9odG1sPiIpOworCisg ICAgICAgIGxldCBib2R5ID0gbWFpbC5mb3JtYXRfbWFpbCgxNzMyODA2MjUxKS5leHBlY3QoImNv dWxkIG5vdCBmb3JtYXQgbWFpbCIpOworCisgICAgICAgIGFzc2VydCEoYm9keS5pc19hc2NpaSgp KTsKKworICAgICAgICBhc3NlcnRfbGluZXNfZXF1YWxfaWdub3JlX2RhdGUoCisgICAgICAgICAg ICAmYm9keSwKKyAgICAgICAgICAgIHIjIkNvbnRlbnQtVHlwZTogbXVsdGlwYXJ0L21peGVkOwor CWJvdW5kYXJ5PSItLS0tXz1fTmV4dFBhcnRfMDAxXzE3MzI4MDYyNTEiCitNSU1FLVZlcnNpb246 IDEuMAorU3ViamVjdDogPT91dGYtOD9CP1UzVmlhbVZqZENCTWFXN0Rxdz09Pz0KK0Zyb206ID0/ dXRmLTg/Qj9VMlZ1WkdWeUlFN0RwRzFsPz0gPGZyb21AZXhhbXBsZS5jb20+CitUbzogPT91dGYt OD9CP1VtVmpaV2wyWlhJZ1RzT2tiV1U9Pz0gPHJlY2VpdmVyQGV4YW1wbGUuY29tPgorRGF0ZTog VGh1LCAyOCBOb3YgMjAyNCAxNjowNDoxMSArMDEwMAorQXV0by1TdWJtaXR0ZWQ6IGF1dG8tZ2Vu ZXJhdGVkOworCitUaGlzIGlzIGEgbXVsdGktcGFydCBtZXNzYWdlIGluIE1JTUUgZm9ybWF0Lgor CistLS0tLS1fPV9OZXh0UGFydF8wMDFfMTczMjgwNjI1MQorQ29udGVudC1UeXBlOiBtdWx0aXBh cnQvYWx0ZXJuYXRpdmU7IGJvdW5kYXJ5PSItLS0tXz1fTmV4dFBhcnRfMDAyXzE3MzI4MDYyNTEi CitNSU1FLVZlcnNpb246IDEuMAorCistLS0tLS1fPV9OZXh0UGFydF8wMDJfMTczMjgwNjI1MQor Q29udGVudC1UeXBlOiB0ZXh0L3BsYWluOworCWNoYXJzZXQ9IlVURi04IgorQ29udGVudC1UcmFu c2Zlci1FbmNvZGluZzogOGJpdAorCitMb3JlbSBJcHN1bSBEb2xvciBTaXQKK0FtZXQKKy0tLS0t LV89X05leHRQYXJ0XzAwMl8xNzMyODA2MjUxCitDb250ZW50LVR5cGU6IHRleHQvaHRtbDsKKwlj aGFyc2V0PSJVVEYtOCIKK0NvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQKKworPGh0bWwg bGFuZz0iZGUtYXQiPjxoZWFkPjwvaGVhZD48Ym9keT4KKwk8cHJlPgorCQlMb3JlbSBJcHN1bSBE b2xvciBTaXQgQW1ldAorCTwvcHJlPgorPC9ib2R5PjwvaHRtbD4KKy0tLS0tLV89X05leHRQYXJ0 XzAwMl8xNzMyODA2MjUxLS0KKy0tLS0tLV89X05leHRQYXJ0XzAwMV8xNzMyODA2MjUxCitDb250 ZW50LVR5cGU6IGFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbTsgbmFtZT0iZGVhZGJlZWYuYmluIgor Q29udGVudC1EaXNwb3NpdGlvbjogYXR0YWNobWVudDsgZmlsZW5hbWU9ImRlYWRiZWVmLmJpbiI7 IGZpbGVuYW1lKj1VVEYtOCcnZGVhZGJlZWYuYmluCitDb250ZW50LVRyYW5zZmVyLUVuY29kaW5n OiBiYXNlNjQKKworM3EyKzc5NnR2dS9lcmI3djNxM2VyYjd2M3EyKzc5NnR2dS9lcmQ2dHZ1L2Vy Yjd2M3EyKzc5NnQzcTIrNzk2dHZ1L2VyYjd2CiszcTIrNzk2dHZ1OD0KKy0tLS0tLV89X05leHRQ YXJ0XzAwMV8xNzMyODA2MjUxCitDb250ZW50LVR5cGU6IGltYWdlL2JtcDsgbmFtZT0iPT91dGYt OD9CPzhKK1FoUENma29BdVltbHU/PSIKK0NvbnRlbnQtRGlzcG9zaXRpb246IGF0dGFjaG1lbnQ7 IGZpbGVuYW1lPSI9P3V0Zi04P0I/OEorUWhQQ2Zrb0F1WW1sdT89IjsgZmlsZW5hbWUqPVVURi04 JyclRjAlOUYlOTAlODQlRjAlOUYlOTIlODAuYmluCitDb250ZW50LVRyYW5zZmVyLUVuY29kaW5n OiBiYXNlNjQKKworM3EyKzc5NnR2dS9lcmI3djNxM2VyYjd2M3EyKzc5NnR2dS9lcmQ2dHZ1L2Vy Yjd2M3EyKzc5NnQzcTIrNzk2dHZ1L2VyYjd2CiszcTIrNzk2dHZ1OD0KKy0tLS0tLV89X05leHRQ YXJ0XzAwMV8xNzMyODA2MjUxLS0iIywKKyAgICAgICAgKQorICAgIH0KIH0KLS0gCjIuNDcuMgoK CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpwYnMtZGV2 ZWwgbWFpbGluZyBsaXN0CnBicy1kZXZlbEBsaXN0cy5wcm94bW94LmNvbQpodHRwczovL2xpc3Rz LnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9wYnMtZGV2ZWwK