Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Arno Welzel Newsgroups: de.comp.lang.php Subject: Re: Problem mit "From:" by mail() Date: Mon, 4 Apr 2022 12:54:21 +0200 Lines: 53 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Trace: individual.net rcQNsyMTsuU4bvSgLukvBgJfbcRSDF+pgpmbTAUoGYa+4VOKPA Cancel-Lock: sha1:sqDz7bqqHy6hgBBfC2MoiIAXULc= Content-Language: de-DE In-Reply-To: Xref: csiph.com de.comp.lang.php:4800 Arno Welzel: > Robert Riebisch: > > [...] >> Ich habe daraus folgenden Testcase gebaut: >> > $to = '...'; // eine meiner Adressen bei verschiedenen Providern >> $subject = 'Test'; >> $message = 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr.'; >> $headers = 'From: abc@googlemail.com'; >> @mail($to, $subject, $message, $headers) >> ?> >> Für ich das Skript durch Aufrufen im Webbrowser auf, kommt die Mail >> nicht an. >> >> abc@xgooglemail.com -> geht > > Die Domain "xgooglemail.com" ist zwar existent und hat einen MX, aber > hat nichts mit Google zu tun. [...] Korrektur: ich habe übersehen, dass Du mit verschiedenen ABSENDERN getest hast. Damit nehme ich alles diesbezüglich zurück! Aber dennoch: Man darf nicht irgendeinen Schrott im "From:" angeben, sondern das sollte eine formal gültige Adresse sein - also nichts, wo die Domain mit "." oder "," anfängt. Weiterhin muss der Server, der die E-Mail verschickt, auch berechtigt sein, das zu tun. Faktisch prüfen fast alle großen Provider, ob der Server in den SPF-Records der Domain vorkommt, die als Absendeadresse verwendet wurde. Wenn Du also etwas als "@google.co.uk" oder "@com.google.com" sendest, prüft der empfangende Server, ob bei den Domains "google.co.uk" oder "google.com" ein SPF-Record existiert *und* ob da *dein* Server genannt ist - und nachdem Google kaum *deinem* Server erlauben wird, in ihrem Namen Mails zu senden, werden diese sehr wahrscheinlich abgelehnt, weil der SPF-Record nicht passt. Wenn Du also E-Mails senden willst, nutze dafür auch deine eigene Domain, die deinem Server zugeordnet ist, als Absendeadresse. Mehr zu SPF siehe hier: -- Arno Welzel https://arnowelzel.de