From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp-out-so.shaw.ca (smtp-out-so.shaw.ca [64.59.136.139]) by sourceware.org (Postfix) with ESMTPS id 545E7385800F for ; Sun, 10 Jan 2021 05:50:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 545E7385800F Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=SystematicSw.ab.ca Authentication-Results: sourceware.org; spf=none smtp.mailfrom=brian.inglis@systematicsw.ab.ca Received: from [192.168.1.104] ([24.64.172.44]) by shaw.ca with ESMTP id yTcVkrRSzbYg3yTcWkuEnG; Sat, 09 Jan 2021 22:50:33 -0700 X-Authority-Analysis: v=2.4 cv=Q4RsX66a c=1 sm=1 tr=0 ts=5ffa95a9 a=kiZT5GMN3KAWqtYcXc+/4Q==:117 a=kiZT5GMN3KAWqtYcXc+/4Q==:17 a=r77TgQKjGQsHNAKrUKIA:9 a=hTv9i0Na9rmy_qixV4MA:9 a=QEXdDO2ut3YA:10 a=CCpqsmhAAAAA:8 a=w_pzkKWiAAAA:8 a=NbfVmUHr3ID_jdHQ1TUA:9 a=zZmuI_iMRXAA:10 a=B2y7HmGcmWMA:10 a=ul9cdbp4aOFLsgKbc677:22 a=sRI3_1zDfAgwuvI8zelB:22 Reply-To: cygwin-apps@cygwin.com To: cygwin-apps@cygwin.com From: Brian Inglis Organization: Systematic Software Subject: [PATCH cygport] Fix announce to work with ISP SMTP servers Message-ID: <6ff9d6f8-db1d-2578-6a78-351e01e50811@SystematicSw.ab.ca> Date: Sat, 9 Jan 2021 22:50:31 -0700 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.6.0 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------03B1E7E7FF617929B25E547D" Content-Language: en-CA X-CMAE-Envelope: MS4xfGAW8J1yFGcTGIMrqCh5BawenwkyYRUoWpj0tmWSaJICRCp1YjGOGKeotSfKNz9iPgJ3SH+Ly1F251R4r9s9lCo3WbFzhR2nTxR919kP8ct7aQ2h5Uij FxmZtUwLAaSsek2pW/biuNMWdD7TWWwXl3FXDpRhXGWTVPgkUunUrEJn+jE6jI0UtD9Ex3dukL+BdtiDcXok0d2edsyBcVUXkoc= X-Spam-Status: No, score=-5.8 required=5.0 tests=BAYES_00, KAM_DMARC_STATUS, KAM_LAZY_DOMAIN_SECURITY, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_NONE, TXREP autolearn=no autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: cygwin-apps@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Cygwin package maintainer discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Jan 2021 05:50:36 -0000 This is a multi-part message in MIME format. --------------03B1E7E7FF617929B25E547D Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Please apply the attached patch to avoid my further spamming of the announce list again, as my ISP SMTP server requires a valid SMTP Hello domain, does not accept Unix Mbox 'From ' initial header line, and various other requirements to work reliably for sending, and receiving at sourceware. The changes were based on git-send-email SMTP exchanges, which have never been an issue. They main parts are implemented behind flag variables SMTP_HELLO_DOMAIN (default 1 - fixes my issue and should work generally) and SMTP_MBOX_FROM (default 0 - fixes my issue and should work generally), which could be supported in cygport.conf, but I have not yet made doc patches, as I would like feedback if there are any issues with the changes or flag variable names, being a plain, not Perl, scripter ;^> Other tweaks were required to make the headers more SMTP compliant and to avoid issues with picky (configuration of?) ISP SMTP servers. --------------03B1E7E7FF617929B25E547D Content-Type: text/plain; charset=UTF-8; name="cygport-lib-pkg_upload.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="cygport-lib-pkg_upload.patch" Y3lncG9ydC1saWItcGtnX3VwbG9hZC5jeWdwYXJ0KF9fcGtnX2Fubm91bmNlKTogdXNlIG5v bi1kZWZhdWx0IEhlbGxvIHN0cmluZwoKdXBkYXRlIGNvcHlyaWdodCB5ZWFyCihfX3BrZ191 cGxvYWQpOiBzb3VyY2UgcGFja2FnZSBpbmNsdWRlcyAtc3JjLmhpbnQKKF9fcGtnX2Fubm91 bmNlKTogZHJvcCBmaXJzdCBGcm9tIGhlYWRlciBhcyBpdCBnZXRzIHRyZWF0ZWQgYXMgZGF0 YTsKcXVvdGUgYWRkcmVzc2VzIGluIDw+OyBhZGQgUmVwbHktVG86IDxjeWd3aW5AXC4uLj4g aGVhZGVyOwpvdmVycmlkZSBOZXQ6U01UUCBkZWZhdWx0IEhlbGxvIHN0cmluZyBsb2NhbGhv c3QubG9jYWxkb21haW4gd2l0aCAKSVNQL29yZyBob3N0IGRvbWFpbjsgY291bGQgb3B0aW9u YWxseSBiZSBGUUROIG9yIGp1c3QgZG9tYWluIG5hbWU7Cm92ZXJyaWRlIHdpdGggRnJvbTog YWRkcmVzcyBkb21haW4gaWYgYXZhaWxhYmxlOwphZGQgTmV0OjpTTVRQIEhlbGxvIHBhcmFt ZXRlciBhbmQgdmFsdWU7CmFkZCBleHRyYSBmYWlsdXJlIGRpYWdub3N0aWMgb3V0cHV0Owph ZGQgQ2MgYW5kIEJjYyByZWNpcGllbnRzIGlmIGhlYWRlcnMgYWRkZWQKCi0tLSBhL3BrZ191 cGxvYWQuY3lncGFydAkyMDE5LTAzLTA0IDE5OjI4OjM2LjU5Mzg1OTEwMCAtMDcwMAorKysg Yi9wa2dfdXBsb2FkLmN5Z3BhcnQJMjAyMC0xMC0yNSAwMToxMzozNS4yMzY3NTM0MDAgLTA2 MDAKQEAgLTIsOCArMiw4IEBACiAjCiAjIHBrZ191cGxvYWQuY3lncGFydCAtIGN5Z3BvcnQg cGFja2FnZSB1cGxvYWRpbmcgZnVuY3Rpb25zCiAjCi0jIENvcHlyaWdodCAoQykgMjAxNC0y MDE5IFlhYWtvdiBTZWxrb3dpdHosIEFuZHJldyBTY2h1bG1hbgotIyBQcm92aWRlZCBieSB0 aGUgQ3lnd2luIFBvcnRzIHByb2plY3QgPGh0dHA6Ly9zb3VyY2V3YXJlLm9yZy9jeWd3aW5w b3J0cy8+CisjIENvcHlyaWdodCAoQykgMjAxNC0yMDIwIEN5Z3BvcnQgYXV0aG9ycworIyBQ cm92aWRlZCBieSB0aGUgQ3lnd2luIHByb2plY3QgPGh0dHBzOi8vY3lnd2luLmNvbS8+CiAj CiAjIGN5Z3BvcnQgaXMgZnJlZSBzb2Z0d2FyZTogeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQg YW5kL29yIG1vZGlmeQogIyBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFs IFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQpAQCAtODEsNyArODEsNyBAQCBfX3Br Z191cGxvYWQoKSB7CiAKIAkjIENoZWNrIHRoYXQgYmluYXJ5IGFuZCBzb3VyY2UgcGFja2Fn ZSBmaWxlcyBleGlzdAogCi0JcGtnX2ZpbGVzPSgiJHtOQU1FfS8ke05BTUV9LSR7UFZSfS1z cmMudGFyLnh6IiAiJHtOQU1FfS8ke05BTUV9LSR7UFZSfS5oaW50IikKKwlwa2dfZmlsZXM9 KCIke05BTUV9LyR7TkFNRX0tJHtQVlJ9LXNyYy50YXIueHoiICIke05BTUV9LyR7TkFNRX0t JHtQVlJ9LXNyYy5oaW50IikKIAogCXdoaWxlICgoIG4gPCBwa2dfY291bnQgKSkKIAlkbwpA QCAtMTczLDEwICsxNzMsMTEgQEAgX19wa2dfYW5ub3VuY2UoKSB7CiAJbG9jYWwgbXNnYXQ9 JChkYXRlICtAJXMpCiAJbG9jYWwgLWkgbj0wCiAKKyNGcm9tIGN5Z3dpbi1hbm5vdW5jZS0k e1BGfSAkKGRhdGUgJyslYSAlYiAlZCAlSDolTTolUyAlWScgLS1kYXRlPSR7bXNnYXR9KQog CWNhdCA+ICR7bXNnfSA8PF9FT0YKLUZyb20gY3lnd2luLWFubm91bmNlLSR7UEZ9ICQoZGF0 ZSAnKyVhICViICVkICVIOiVNOiVTICVZJyAtLWRhdGU9JHttc2dhdH0pCiBGcm9tOiAke1NN VFBfU0VOREVSfQotVG86IGN5Z3dpbi1hbm5vdW5jZUBjeWd3aW4uY29tCitUbzogPGN5Z3dp bi1hbm5vdW5jZUBjeWd3aW4uY29tPgorUmVwbHktVG86IDxjeWd3aW5AY3lnd2luLmNvbT4K IERhdGU6ICQoZGF0ZSAtUiAtLWRhdGU9JHttc2dhdH0pCiBNZXNzYWdlLUlkOiA8JChkYXRl ICIrJVklbSVkJUglTSVTLiQkIiAtLWRhdGU9JHttc2dhdH0pLTEtJChlY2hvICR7U01UUF9T RU5ERVJ9IHwgc2VkICdzfC4qPFwoLipcKT4uKnxcMXwnKT4KIFN1YmplY3Q6ICR7TkFNRX0g JHtQVlJ9CkBAIC0yMDIsNiArMjAzLDcgQEAgX0VPRgogdXNlIHN0cmljdDsKIHVzZSBNSU1F OjpQYXJzZXI7CiB1c2UgTmV0OjpTTVRQOwordXNlIE5ldDo6RG9tYWluIHF3KGhvc3Rkb21h aW4gaG9zdGZxZG4gZG9tYWlubmFtZSk7CiAKIG15IFwkc210cF9zZXJ2ZXIgPSAiJHtTTVRQ X1NFUlZFUjotbG9jYWxob3N0fSI7CiBteSBcJHNtdHBfZW5jcnlwdGlvbiA9ICIke1NNVFBf RU5DUllQVElPTjotbm9uZX0iOwpAQCAtMjE0LDEwICsyMTYsMTMgQEAgbXkgXCRlbnRpdHkg PSBcJHBhcnNlci0+cGFyc2Vfb3BlbigiJG1zZwogCiBwcmludCAiU2VuZGluZyBhbm5vdW5j ZW1lbnQgb2YgJHtOQU1FfS0ke1BWUn0gdmlhIFwkc210cF9zZXJ2ZXJcbiI7CiAKK215IFwk aGVsbG8gPSBob3N0ZG9tYWluKCk7ICMgaG9zdGZxZG4oKTsgZG9tYWlubmFtZSgpOworXCRo ZWxsbyA9IFwkMSBpZiAoXCRlbnRpdHktPmhlYWQtPmdldCgnRnJvbScpID1+IG0vPD9bXkA+ XStAKFtePl0rKT4/Lyk7CiBteSBcJHNtdHAgPSBuZXcgTmV0OjpTTVRQKFwkc210cF9zZXJ2 ZXIsCiAJCQkgICR7U01UUF9TRVJWRVJfUE9SVCtQb3J0ID0+ICR7U01UUF9TRVJWRVJfUE9S VH0sfQorCQkJICBIZWxsbyA9PiBcJGhlbGxvLAogCQkJICBTU0wgPT4gXCRzbXRwX2VuY3J5 cHRpb24gZXEgJ3NzbCcpCi0JIG9yIGRpZSAiTm8gbWFpbHNlcnZlciBhdCAiLlwkc210cF9z ZXJ2ZXI7CisJIG9yIGRpZSAiTm8gbWFpbHNlcnZlciBhdCAiLlwkc210cF9zZXJ2ZXIuIjoi LlwkQDsKIGlmIChcJHNtdHBfZW5jcnlwdGlvbiBlcSAndGxzJykgewogCXJlcXVpcmUgTmV0 OjpTTVRQOjpTU0w7CiAJXCRzbXRwLT5jb21tYW5kKCdTVEFSVFRMUycpOwpAQCAtMjMzLDYg KzIzOCw4IEBAIGlmIChkZWZpbmVkIFwkc210cF91c2VyKSB7CiB9CiBcJHNtdHAtPm1haWwo XCRlbnRpdHktPmhlYWQtPmdldCgnRnJvbScpKSBvciBkaWUgInVuYWJsZSB0byBzZXQgc2Vu ZGVyIjsKIFwkc210cC0+dG8oXCRlbnRpdHktPmhlYWQtPmdldCgnVG8nKSkgb3IgZGllICJ1 bmFibGUgdG8gYWRkcmVzcyBtZXNzYWdlIjsKK1wkc210cC0+Y2MoXCRlbnRpdHktPmhlYWQt PmdldCgnQ2MnKSkgaWYgXCRlbnRpdHktPmhlYWQtPmdldCgnQ2MnKTsKK1wkc210cC0+YmNj KFwkZW50aXR5LT5oZWFkLT5nZXQoJ0JjYycpKSBpZiBcJGVudGl0eS0+aGVhZC0+Z2V0KCdC Y2MnKTsKIFwkc210cC0+ZGF0YSgpIG9yIGRpZSAidW5hYmxlIHRvIHN0YXJ0IGRhdGEgc2Vu ZCI7CiBcJHNtdHAtPmRhdGFzZW5kKFwkZW50aXR5LT5hc19zdHJpbmcoKSkgb3IgZGllICJN ZXNzYWdlIHNlbmQgZmFpbGVkIjsKIFwkc210cC0+ZGF0YWVuZCgpIG9yIGRpZSAiTWVzc2Fn ZSBlbmQgZmFpbGVkIjsK --------------03B1E7E7FF617929B25E547D--