Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Sebastian Suchanek Newsgroups: de.comp.lang.php Subject: Envelope-From bei mail() Date: Sat, 14 May 2022 21:04:45 +0200 Lines: 41 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Transfer-Encoding: 8bit X-Trace: individual.net Frt9qTorFRghCU1vL0GIpgS2umZuwTJFtav6wFq6z53WU80rY= Cancel-Lock: sha1:+e4P8WdARQeKaiQwCPtWdcdgFjo= User-Agent: Xnews/2005.10.18 Mime-proxy/1.4.c.1 (Win32) Hamster/2.1.0.11 X-Face: //SzobV}i|*=Ael([X.`2mqbxR)[{/\,EZ%&hMI`Hh:)K3g>hCB/hs\3(,v%=vu|Aug"0>Uql/*1KlD^BRTd@D2&3p~kY$/7^,{N{w"[1][2] verwendet. Soweit erstmal nichts Ungewöhnliches und IIRC auch so dokumentiert, allerdings wird mit diesem Envelope-From die Mail vom nachgelagerten externen Mailserver abgelehnt, weil er wegen der rein lokalen Domain den Absender nicht verfizieren kann. An sich sollte das ja kein Problem sein, Google wirft zig Fundstellen aus, die alle sagen, dass man doch einfach als fünften Parameter von mail() für sendmail einen passenden Parameter "-f" mitgeben soll. Gesagt, getan: | mail($to, $subject, $message, $headers, '-f sebastian.suchanek@gmx.de'); Aber auch mit diesem Parameter wird für die tatsächlich versendete Mail nach wie vor "www-data@" für Envelope-From etc. verwendet. Auch diverse Abwandlungen in der Schreibweise des Parameters (mit Anführungszeichen um die eigentliche Adresse, mit und ohne Leerzeichen zwischen "-f" und der Adresse...) haben bislang keine Veränderungen gebracht. Was läuft da schief bzw. wie kann ich näher herausfinden, was da schief läuft? System ist übrigens ein Debian Stretch mit einem ziemlich out-of-the-box PHP 7.0.33 als FPM. TIA, Sebastian _____ [1] "www-data" ist der User, unter dem der Apache läuft. [2] "" ist nur die Anonymisierung hier fürs Usenet, tatsächlich steht da die richtige Domain, die aber tatsächlich nur im LAN aufgelöst werden kann.