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.138]) by sourceware.org (Postfix) with ESMTPS id 7F9C53857C68 for ; Sun, 10 Jan 2021 07:22:37 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 7F9C53857C68 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 yV3bkZ6X5ktFkyV3ck5yXv; Sun, 10 Jan 2021 00:22:36 -0700 X-Authority-Analysis: v=2.4 cv=NYRYa0P4 c=1 sm=1 tr=0 ts=5ffaab3c a=kiZT5GMN3KAWqtYcXc+/4Q==:117 a=kiZT5GMN3KAWqtYcXc+/4Q==:17 a=r77TgQKjGQsHNAKrUKIA:9 a=94nOnFI1EgyDtX4ev68A:9 a=QEXdDO2ut3YA:10 a=w_pzkKWiAAAA:8 a=fuMKgIf_W3WkFgJgUOMA:9 a=zZmuI_iMRXAA:10 a=B2y7HmGcmWMA:10 a=sRI3_1zDfAgwuvI8zelB:22 Reply-To: Brian.Inglis@SystematicSw.ab.ca Subject: Re: [PATCH v2 cygport] Fix announce to work with ISP SMTP servers To: cygwin-apps@cygwin.com References: <6ff9d6f8-db1d-2578-6a78-351e01e50811@SystematicSw.ab.ca> From: Brian Inglis Organization: Systematic Software Message-ID: Date: Sun, 10 Jan 2021 00:22:35 -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 In-Reply-To: <6ff9d6f8-db1d-2578-6a78-351e01e50811@SystematicSw.ab.ca> Content-Type: multipart/mixed; boundary="------------8D1509E70E09A722A242F319" Content-Language: en-CA X-CMAE-Envelope: MS4xfKv10aoZdHfkWhqMGKklSR07N5WMhA9O4FgIEc3TPqNzGA17bs0pvYs4++o6JN0o9bmcqRIYI9cGYBQSNvvz5SuIC1DVl0wQIAop8xmzQxsdkEhy6MRn 4BsAXtRJwm8lIQBj1N8RUW5WL2cCPhprj1mR9gMpQN9HNPYf3dsBF1vO3C2jt5IHsdLseQCWkoMui2JymCcq7ohgtkobLpVcM/k= X-Spam-Status: No, score=-5.8 required=5.0 tests=BAYES_00, KAM_DMARC_STATUS, KAM_LAZY_DOMAIN_SECURITY, NICE_REPLY_A, 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 07:22:39 -0000 This is a multi-part message in MIME format. --------------8D1509E70E09A722A242F319 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit On 2021-01-09 22:50, Brian Inglis wrote: > 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. Resend with current patch. -- Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada This email may be disturbing to some readers as it contains too much technical detail. Reader discretion is advised. [Data in binary units and prefixes, physical quantities in SI.] --------------8D1509E70E09A722A242F319 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" LS0tIGEvY3lncG9ydC9saWIvcGtnX3VwbG9hZC5jeWdwYXJ0CTIwMjAtMDctMTAgMTc6MDI6 MjkuNzgxMzE5NDAwIC0wNjAwCisrKyBiL2N5Z3BvcnQvbGliL3BrZ191cGxvYWQuY3lncGFy dAkyMDIwLTEwLTI2IDAyOjIxOjA4LjY5MDAyMDAwMCAtMDYwMApAQCAtMTY4LDE2ICsxNjgs MjEgQEAgRU9GCiAJZWNobyAiVXBsb2FkIGNvbXBsZXRlLiIKIH0KIAotCiBfX3BrZ19hbm5v dW5jZSgpIHsKIAlsb2NhbCBtc2c9JChta3RlbXAgLXQgY3lnd2luLWFubm91bmNlLSR7UEZ9 LlhYWFhYWCkKIAlsb2NhbCBtc2dhdD0kKGRhdGUgK0AlcykKIAlsb2NhbCAtaSBuPTAKKwls b2NhbCBzbXRwX21ib3hfZnJvbT0ke1NNVFBfTUJPWF9GUk9NOi0wfQorCisJaWYgWyAkc210 cF9tYm94X2Zyb20gPSAxIF0KKwl0aGVuCisJICAgIGVjaG8gIkZyb20gY3lnd2luLWFubm91 bmNlLSR7UEZ9ICQoZGF0ZSAnKyVhICViICVkICVIOiVNOiVTICVZJyAtLWRhdGU9JHttc2dh dH0pIiA+PiAke21zZ30KKwlmaQogCi0JY2F0ID4gJHttc2d9IDw8X0VPRgotRnJvbSBjeWd3 aW4tYW5ub3VuY2UtJHtQRn0gJChkYXRlICcrJWEgJWIgJWQgJUg6JU06JVMgJVknIC0tZGF0 ZT0ke21zZ2F0fSkKKwljYXQgPj4gJHttc2d9IDw8X0VPRgogRnJvbTogJHtTTVRQX1NFTkRF Un0KLVRvOiBjeWd3aW4tYW5ub3VuY2VAY3lnd2luLmNvbQorVG86IDxjeWd3aW4tYW5ub3Vu Y2VAY3lnd2luLmNvbT4KK1JlcGx5LVRvOiA8Y3lnd2luQGN5Z3dpbi5jb20+CiBEYXRlOiAk KGRhdGUgLVIgLS1kYXRlPSR7bXNnYXR9KQogTWVzc2FnZS1JZDogPCQoZGF0ZSAiKyVZJW0l ZCVIJU0lUy4kJCIgLS1kYXRlPSR7bXNnYXR9KS0xLSQoZWNobyAke1NNVFBfU0VOREVSfSB8 IHNlZCAnc3wuKjxcKC4qXCk+Lip8XDF8Jyk+CiBTdWJqZWN0OiAke05BTUV9ICR7UFZSfQpA QCAtMTk3LDcgKzIwMiw3IEBAIF9FT0YKICR7REVTQ1JJUFRJT059CiBfRU9GCiAKLQkke0VE SVRPUjotdml9ICRtc2cgfHwgZXJyb3IgIkVkaXRvciBleGl0ZWQgYWJvcm1hbGx5LCBhYm9y dGluZyBhbm5vdWNlbWVudCIKKwkke1ZJU1VBTDotJHtFRElUT1I6LXZpfX0gJG1zZyB8fCBl cnJvciAiRWRpdG9yIGV4aXRlZCBhYm9ybWFsbHksIGFib3J0aW5nIGFubm91bmNlbWVudCIK IAogIyBGUUROIGZyb20gZ2l0IHNlbmQtZW1haWwKICMgUmV0dXJucyB0aGUgbG9jYWwgRnVs bHkgUXVhbGlmaWVkIERvbWFpbiBOYW1lIChGUUROKSBpZiBhdmFpbGFibGUuCkBAIC0yMTUs OCArMjIwLDEyIEBAIF9FT0YKICMKICMgVGhpcyBtYWlsZG9tYWluKigpIGNvZGUgaXMgYmFz ZWQgb24gaWRlYXMgaW4gUGVybCBsaWJyYXJ5IFRlc3Q6OlJlcG9ydGVyCiAjIC91c3Ivc2hh cmUvcGVybDUvVGVzdC9SZXBvcnRlci9NYWlsL1V0aWwucG0gPT0+IHN1YiBfbWFpbGRvbWFp biAoKQotCiAJcGVybCA8KGNhdCA8PEVPRgordXNlIHN0cmljdDsKK3VzZSBNSU1FOjpQYXJz ZXI7Cit1c2UgTmV0OjpTTVRQOwordXNlIE5ldDo6RG9tYWluIHF3KGhvc3Rkb21haW4gaG9z dGZxZG4gZG9tYWlubmFtZSk7CisKIHN1YiB2YWxpZF9mcWRuIHsKIAlteSBcJGRvbWFpbiA9 IHNoaWZ0OwogCXJldHVybiBkZWZpbmVkIFwkZG9tYWluICYmICEoXCReTyBlcSAnZGFyd2lu JyAmJiBcJGRvbWFpbiA9fiAvXC5sb2NhbFwkLykgJiYgXCRkb21haW4gPX4gL1wuLzsKQEAg LTIyNCwxMyArMjMzLDEzIEBAIHN1YiB2YWxpZF9mcWRuIHsKIHN1YiBtYWlsZG9tYWluX25l dCB7CiAgICAgdXNlIE5ldDo6RG9tYWluICgpOwogCW15IFwkbWFpbGRvbWFpbjsKLQlteSBc JGRvbWFpbiA9IE5ldDo6RG9tYWluOjpkb21haW5uYW1lKCk7CisJbXkgXCRkb21haW4gPSBk b21haW5uYW1lKCk7CiAJXCRtYWlsZG9tYWluID0gXCRkb21haW4gaWYgdmFsaWRfZnFkbihc JGRvbWFpbik7CiAJcmV0dXJuIFwkbWFpbGRvbWFpbjsKIH0KIHN1YiBtYWlsZG9tYWluX210 YSB7CiAJbXkgXCRtYWlsZG9tYWluOwotCWZvciBteSBcJGhvc3QgKHF3KG1haWxob3N0IGxv Y2FsaG9zdCkpIHsKKwlmb3IgbXkgXCRob3N0IChxdyhtYWlsaG9zdCBsb2NhbGhvc3QgbWFp bCBzbXRwKSkgewogCQlteSBcJHNtdHAgPSBOZXQ6OlNNVFAtPm5ldyhcJGhvc3QpOwogCQlp ZiAoZGVmaW5lZCBcJHNtdHApIHsKIAkJCW15IFwkZG9tYWluID0gXCRzbXRwLT5kb21haW47 CkBAIC0yNDUsMjcgKzI1NCwyOSBAQCBzdWIgbWFpbGRvbWFpbiB7CiAJcmV0dXJuIG1haWxk b21haW5fbmV0KCkgfHwgbWFpbGRvbWFpbl9tdGEoKSB8fCAnbG9jYWxob3N0LmxvY2FsZG9t YWluJzsKIH0KIAotdXNlIHN0cmljdDsKLXVzZSBNSU1FOjpQYXJzZXI7Ci11c2UgTmV0OjpT TVRQOwotCiBteSBcJHNtdHBfc2VydmVyID0gIiR7U01UUF9TRVJWRVI6LWxvY2FsaG9zdH0i OwogbXkgXCRzbXRwX2VuY3J5cHRpb24gPSAiJHtTTVRQX0VOQ1JZUFRJT046LW5vbmV9IjsK IG15IFwkc210cF91c2VyJHtTTVRQX1VTRVIrID0gJyRTTVRQX1VTRVInfTsKIG15IFwkc210 cF9wYXNzJHtTTVRQX1BBU1MrID0gJyRTTVRQX1BBU1MnfTsKK215IFwkc210cF9oZWxsb19k b21haW4gPSAiJHtTTVRQX0hFTExPX0RPTUFJTjotMX0iOworbXkgXCRoZWxsbyA9ICdsb2Nh bGhvc3QubG9jYWxkb21haW4nOworIyBnZXQgRlFETiBhbmQgYWRkIEhlbGxvIGJlbG93Citc JGhlbGxvIHx8PSBob3N0ZnFkbigpIHx8IGhvc3Rkb21haW4oKSB8fCBtYWlsZG9tYWluKCkg aWYgXCRzbXRwX2hlbGxvX2RvbWFpbjsKIAogbXkgXCRwYXJzZXIgPSBuZXcgTUlNRTo6UGFy c2VyOwogXCRwYXJzZXItPm91dHB1dF90b19jb3JlKDEpOwogbXkgXCRlbnRpdHkgPSBcJHBh cnNlci0+cGFyc2Vfb3BlbigiJG1zZyIpOworaWYgKFwkc210cF9oZWxsb19kb21haW4pIHsK KwlcJGhlbGxvID0gXCQxIGlmIChcJGVudGl0eS0+aGVhZC0+Z2V0KCdGcm9tJykgPX4gbS88 P1teQD5dK0AoW14+XSspPj8vKTsKK30KIAogcHJpbnQgIlNlbmRpbmcgYW5ub3VuY2VtZW50 IG9mICR7TkFNRX0tJHtQVlJ9IHZpYSBcJHNtdHBfc2VydmVyXG4iOwogCi1teSBcJHNtdHBf ZG9tYWluIHx8PSBtYWlsZG9tYWluKCk7ICAjIGdldCBGUUROIGFuZCBhZGQgSGVsbG8gYmVs b3cKIG15IFwkc210cCA9IG5ldyBOZXQ6OlNNVFAoXCRzbXRwX3NlcnZlciwKLQkJCSAgSGVs bG8gPT4gXCRzbXRwX2RvbWFpbiwKIAkJCSAgJHtTTVRQX1NFUlZFUl9QT1JUK1BvcnQgPT4g JHtTTVRQX1NFUlZFUl9QT1JUfSx9CisJCQkgIEhlbGxvID0+IFwkaGVsbG8sCiAJCQkgIFNT TCA9PiBcJHNtdHBfZW5jcnlwdGlvbiBlcSAnc3NsJykKLQkgb3IgZGllICJObyBtYWlsc2Vy dmVyIGF0ICIuXCRzbXRwX3NlcnZlcjsKKwkgb3IgZGllICJObyBtYWlsc2VydmVyIGF0ICIu XCRzbXRwX3NlcnZlci4iOiIuXCRAOwogaWYgKFwkc210cF9lbmNyeXB0aW9uIGVxICd0bHMn KSB7CiAJcmVxdWlyZSBOZXQ6OlNNVFA6OlNTTDsKIAlcJHNtdHAtPmNvbW1hbmQoJ1NUQVJU VExTJyk7CkBAIC0yNzMsNyArMjg0LDcgQEAgaWYgKFwkc210cF9lbmNyeXB0aW9uIGVxICd0 bHMnKSB7CiAJXCRzbXRwLT5jb2RlID09IDIyMCBvciBkaWUgIiRzZXJ2ZXIgZG9lcyBub3Qg c3VwcG9ydCBTVEFSVFRMUyI7CiAJXCRzbXRwID0gTmV0OjpTTVRQOjpTU0wtPnN0YXJ0X1NT TChcJHNtdHApIG9yIGRpZSAiU1RBUlRUTFMgZmFpbGVkIjsKIAkjIFNlbmQgRUhMTyBhZ2Fp biB0byByZWNlaXZlIGZyZXNoIHN1cHBvcnRlZCBjb21tYW5kcwotCVwkc210cC0+aGVsbG8o XCRzbXRwX2RvbWFpbik7CisJXCRzbXRwLT5oZWxsbyhcJGhlbGxvKTsKIH0KIGlmIChkZWZp bmVkIFwkc210cF91c2VyKSB7CiAJdXNlIEF1dGhlbjo6U0FTTCBxdyhQZXJsKTsKQEAgLTI4 Miw2ICsyOTMsOCBAQCBpZiAoZGVmaW5lZCBcJHNtdHBfdXNlcikgewogfQogXCRzbXRwLT5t YWlsKFwkZW50aXR5LT5oZWFkLT5nZXQoJ0Zyb20nKSkgb3IgZGllICJ1bmFibGUgdG8gc2V0 IHNlbmRlciI7CiBcJHNtdHAtPnRvKFwkZW50aXR5LT5oZWFkLT5nZXQoJ1RvJykpIG9yIGRp ZSAidW5hYmxlIHRvIGFkZHJlc3MgbWVzc2FnZSI7CitcJHNtdHAtPmNjKFwkZW50aXR5LT5o ZWFkLT5nZXQoJ0NjJykpIGlmIFwkZW50aXR5LT5oZWFkLT5nZXQoJ0NjJyk7CitcJHNtdHAt PmJjYyhcJGVudGl0eS0+aGVhZC0+Z2V0KCdCY2MnKSkgaWYgXCRlbnRpdHktPmhlYWQtPmdl dCgnQmNjJyk7CiBcJHNtdHAtPmRhdGEoKSBvciBkaWUgInVuYWJsZSB0byBzdGFydCBkYXRh IHNlbmQiOwogXCRzbXRwLT5kYXRhc2VuZChcJGVudGl0eS0+YXNfc3RyaW5nKCkpIG9yIGRp ZSAiTWVzc2FnZSBzZW5kIGZhaWxlZCI7CiBcJHNtdHAtPmRhdGFlbmQoKSBvciBkaWUgIk1l c3NhZ2UgZW5kIGZhaWxlZCI7Cg== --------------8D1509E70E09A722A242F319--