Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:101098 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 6091 invoked from network); 8 Nov 2017 12:15:24 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 8 Nov 2017 12:15:24 -0000 Received: from [127.0.0.1] ([127.0.0.1:9807]) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ECSTREAM id 92/42-15386-B55F20A5 for ; Wed, 08 Nov 2017 07:15:23 -0500 Authentication-Results: pb1.pair.com smtp.mail=mkliewe@gmx.de; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=mkliewe@gmx.de; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmx.de designates 212.227.15.19 as permitted sender) X-PHP-List-Original-Sender: mkliewe@gmx.de X-Host-Fingerprint: 212.227.15.19 mout.gmx.net Received: from [212.227.15.19] ([212.227.15.19:57594] helo=mout.gmx.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 9B/32-15386-3B1F20A5 for ; Wed, 08 Nov 2017 06:59:47 -0500 Received: from [192.168.2.19] ([178.5.128.96]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0Le5XQ-1f1vFU0wBg-00ppoh for ; Wed, 08 Nov 2017 12:59:44 +0100 To: internals@lists.php.net References: <077d8e99-3aac-c9ca-bce4-aa90c98ed075@heigl.org> <1510070893.27420.85.camel@ctankersley.com> Message-ID: <7b074035-57db-5e36-384e-147ad9d26489@gmx.de> Date: Wed, 8 Nov 2017 12:59:40 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Content-Language: de-DE X-Provags-ID: V03:K0:B3IdP7PWXHKMF78l7vUyNAB3hZFCTzQnYyGJCXRBFkrLEoXJZna XTRzU1ZZfXee6etZ0HxrxKZKKRFPAZU9+h5nJqsvhAdDii7m1hh63nY6Rrl2qNeuOJ8GdiZ SgllOVNyqPVPjB3q2DyvPsSg7aINYtNvVlZRmlV/cBAv1abtnnQrtW0iGPyoFZ7SEbGhMjb UVPnyKQ5u7r06mG7x636Q== X-UI-Out-Filterresults: notjunk:1;V01:K0:XIkJCVuGTsk=:ZrDriLnRivf183wslIMUKf qkOlAiFMvXKIjFtxoOHtc2kD/UYI7dWZKMS6OGictDC96ygaMsrgs4nw4BEZc0mrAzrE8PllU FnNz1kGIrQdZlpKRemocRte3dpbPGxpXbTnIGyHxNN3ZyWcIf6WmYBsQ54vwK24TIebarhu2t Jp48/bX1YXW0GTrmnKA0uS4Ua0c1psgyCbFWozEK8PrXvbJ7E+VBSPlIgcAr2qTsQdddl7g11 wFASSR2Jmc1HpcrqX9TdC2S7N42EQ5vLwWhKOn7U/d8JARPaugG5eH6iAMmDULSB/K7YmryNt 8bU1MzbmtY8dYbnvra62T4KKjxonJoFWSWnGqAa3IkZkhICA32GTpJTR5UI3n8SX3DslCthQM H+jwzAGF4Yj0aAumy3SpVtTsmv8F/WH0UyKEaCFzOdGcAzAKNDV9Ipus3GLe9hX75wNBRjzjC FBCBIUvW5/yl5vSy0EaGtLdMp+oHuZizfdCqlVe5IonJDP/bcdzY9L9b84c9mLSO6Van0IVSZ 2alQglSMjP8AWcCxUegyBKZFBCVqtBeof8gkJZ3DjQuHKe6ZYDPYZsspAVV2z0P++YIly0cxQ GJacX3LepSkAAAAUY+e65uKF4BTI9KhRl+KFT2lMhE2ks3KtxYSeMves3ENmCBiXqmeI02uxE jlWlDmUkrduJXWDWe1t9XHFfjRQAWRMfAn3wWNKaiUppObDAz7nfGY2CmYf0nFpumrXDVv6Sp D0jdZl/mPbkzp2hG38r2d9a4edGYUDQAcIlF268mVB/W2/cmp5a5OYBmaAVXizYhJimjEn0Uz lvNUv+r2GfjWe/LRbi+zfuwUAudls/h3OKNsH10gbR3ahtBeRQ= Subject: Re: [PHP-DEV] Re: PHP's mail servers suck From: mkliewe@gmx.de (Michael Kliewe) Am 08.11.2017 um 12:09 schrieb Sara Golemon: > On Wed, Nov 8, 2017 at 2:51 AM, Rasmus Lerdorf wrote: >> So please send your volunteer requests there, but not just a generic offer >> to help. Please include a concrete description of what you plan on doing. >> As in which software or configuration changes. If it is just replace ezmlm >> with Mailman, then you are going to have to make a really really strong >> case for why you think a sideways migration like that will make any >> difference. It is also important to understand the difference between the >> list server and the mail server responsibilities. > Without any generally available information about the existing email > infrastructure, it's hard to make targeted comments about how to fix > what is obviously broken with this system which literally nobody with > the ability to fix cares about. That means a either a conversation > (which should be a shared experience (therefore internals@) or an > essentially open request for "I'd like to help, but I'll need the > ability to poke around to figure out wtf is going on". The problem seems to be the mailing list software, not the mail server. Mail servers just transfer bytes from A to B. The PHP mailing list software is not configured DMARC compliant. DMARC means, either SPF or DKIM has to be valid. The PHP mailing list changes the Subject (it adds [PHP-xxxx]), that's why the DKIM signature breaks. SPF breaks, because Gmail and others don't include the IP address of the PHP mailing list mailserver in their SPF records. So SPF also fails. Easiest fix should be: - Don't touch the email, especially don't change the Subject. Then the DKIM signature stays valid, and DMARC is happy. Maybe the better way: - Change the From:-Header to an email address that php.net owns, and put the original email address into the displayname. Like: Michael (mkliewe@gmx.de via PHP-DEV Mailing List) - Remove existing (now broken) DKIM-Signatures, and add php.net own DKIM signature (alternative: change to X-Original-DKIM-Signature) - Set the original From: email address into Reply-To: if you want - Because now it's "your" email, you can change the Subject + content as you like. Obviously the mailing list software has to support this procedure. In MailMan for example you can configure this with some settings: https://wiki.list.org/DEV/DMARC For ezmlm there seems to be something in 7.2.0: https://untroubled.org/ezmlm/archive/7.2.0/CHANGES  "- Added optional rewritefrom feature to ezmlm-send, automatically enabled when the sender has a "reject" DMARC policy." Hope this helps to see, that it has to be fixed in the mailing list software, not the mailserver. Michael