View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001541 | Main CAcert Website | my account | public | 2022-07-04 15:56 | 2022-07-07 15:09 |
Reporter | egal | Assigned To | egal | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | solved? | Resolution | fixed | ||
Platform | Default | OS | any | OS Version | any |
Summary | 0001541: ping-testmails are rejected due to wrong IP-adress | ||||
Description | previously www.cacert.org was running on sun2 with a direct internet-connection ... ... during the transition to sun1 is behind the firewall and the direct connection was removed. when trying to deliver the ping-mail, www.cacert.org send in SMTP-commands: EHLO www.cacert.org as this does not match the IPv4 or IPv6-address of www.cacert.org, the mailserver on remote site rejects the mail: postfix/smtpd[897930]: NOQUEUE: reject: RCPT from unknown[2001:7b8:616:*:*::11]: 450 4.7.25 Client host rejected: cannot find your hostname, [2001:7b8:616:*:*::11]; from=<returns@cacert.org> to=<*@*.me> proto=ESMTP helo=<www.cacert.org> possible solutions: (1) change hostname in general.php to "something else", so the name/ip-adress-pair could be added to nameservers (2) deliver ping-emails via postfix/emailout, but in this case the user will not get a direct feedback, if the ping-mail could not be sent | ||||
Steps To Reproduce | try to add new email-adress to existing account when the target mailserver is verifiying hostnames/... | ||||
Tags | mail, webdb | ||||
Reviewed by | egal, Ted | ||||
Test Instructions | |||||
|
The attached patch changes the EHLO name from www.cacert.org to ping.cacert.org ping-test-mail.patch (718 bytes)
--- general.php.orig 2022-07-04 19:03:17.667933692 +0200 +++ general.php 2022-07-04 19:04:19.172175270 +0200 @@ -612,7 +612,7 @@ continue; } - fputs($fp, "EHLO www.cacert.org\r\n"); + fputs($fp, "EHLO ping.cacert.org\r\n"); do { $line = fgets($fp, 4096); $has_starttls |= substr(trim($line),4) == "STARTTLS"; @@ -634,7 +634,7 @@ stream_socket_enable_crypto($fp, true, STREAM_CRYPTO_METHOD_TLSv1_0_CLIENT|STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT|STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT); - fputs($fp, "EHLO www.cacert.org\r\n"); + fputs($fp, "EHLO ping.cacert.org\r\n"); do { $line = fgets($fp, 4096); } while(substr($line, 0, 4) == "250-"); |
|
hostname of server in EHLO-command was changed, no other change was done a test on test.cacert.org is not possible in this case due to other hostname (and behaviour for testing) on this server ready for deployment on webdb/sun1-server (as this a minor text-change and no change in coding, no second review is needed) |
|
please deploy on productive server |
|
the patch has been deployed on webdb1 |
|
Just in case anybody cares, I can also give a passed review to this change. |
|
committed as https://code.cacert.org/cacert/cacert-webdb/commit/9140217aa70f42b55a105c90641ace5d04dd6ff6 |
Date Modified | Username | Field | Change |
---|---|---|---|
2022-07-04 15:56 | egal | New Issue | |
2022-07-04 15:56 | egal | Assigned To | => jandd |
2022-07-04 15:56 | egal | Tag Attached: mail | |
2022-07-04 15:56 | egal | Tag Attached: webdb | |
2022-07-04 17:08 | jandd | Note Added: 0006116 | |
2022-07-04 17:08 | jandd | File Added: ping-test-mail.patch | |
2022-07-04 17:08 | jandd | Status | new => needs review & testing |
2022-07-04 17:09 | jandd | Assigned To | jandd => egal |
2022-07-04 17:23 | egal | Reviewed by | => egal |
2022-07-04 17:23 | egal | Note Added: 0006117 | |
2022-07-04 17:24 | egal | Assigned To | egal => jandd |
2022-07-04 17:24 | egal | Status | needs review & testing => ready to deploy |
2022-07-04 17:24 | egal | Note Added: 0006118 | |
2022-07-04 17:28 | egal | Note Edited: 0006117 | |
2022-07-04 18:30 | jandd | Assigned To | jandd => egal |
2022-07-04 18:30 | jandd | Status | ready to deploy => solved? |
2022-07-04 18:30 | jandd | Resolution | open => fixed |
2022-07-04 18:30 | jandd | Note Added: 0006119 | |
2022-07-05 18:00 | Ted | Note Added: 0006120 | |
2022-07-05 18:01 | Ted | Reviewed by | egal => egal, Ted |
2022-07-07 15:09 | jandd | Note Added: 0006122 |