Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.php > #4799

Re: Problem mit "From:" by mail()

From Arno Welzel <usenet@arnowelzel.de>
Newsgroups de.comp.lang.php
Subject Re: Problem mit "From:" by mail()
Date 2022-04-04 12:46 +0200
Message-ID <jb00jrFhrg3U1@mid.individual.net> (permalink)
References <t24ai2$lm0$1@dont-email.me>

Show all headers | View raw


Robert Riebisch:

[...]
> Ich habe daraus folgenden Testcase gebaut:
> <?php
> $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.

Siehe <https://arnowelzel.de/tools/dns-abfrage?dns_domain=xgooglemail.com>

Wonach hast Du hier "geht" definiert? Dass der MX die Mail nicht direkt
ablehnt? Dass @mail() keinen Fehler produziert?

> abc@.googlemail.com  -> geht nicht

Ungültige Adresse mit "." im Domainpart am Anfang.

> abc@,googlemail.com -> geht nicht

Ungültige Adresse mit "," im Domainpart am Anfang

> abc@1googlemail.com -> geht

Was heißt "geht"? Auch diese Domain hat zwar einen MX - zufällig den
selben wie xgooglemail.com, hat aber auch nichts mit Google zu tun.

> abc@com.google.com -> geht nicht

com.google.com existiert nicht.

> abc@google.co.uk -> geht nicht

Was heißt "geht nicht"? Es ist nicht selten, dass große Anbieter Mails
von ihnen unbekannte IP-Adressen nicht akzeptieren. Generell sollte man
an Google eher nur via IPv4 senden und nicht IPv6. Weiterhin muss man
Dinge wie SPF, DMARC usw. beachten.

Teste mal deinen Server <https://mxtoolbox.com> bzgl. Blacklisting etc.

> abc@googl.co.uk -> geht

Was bedeutet "geht" hier?

Auch das hat nichts mit Google zu tun und diese Domain hat noch nicht
mal einen MX:

<https://arnowelzel.de/tools/dns-abfrage?dns_domain=googl.co.uk>

> Getestet habe ich es bei zwei Webspace-Providern mit PHP 7.4, 8.0 und
> 8.1. Im Testskript ist jetzt keine Fehlerbehandlung drin, aber im
> ursprünglichen Skript schon. Und jedes Mal gibt mail() true zurück.

Ja, mail() gibt immer true zurück, wenn PHP die mail an sendmail oder
den konfigurierten Smarthost loswerden konnte. Das hat *nicht* damit zu
tun, ob sie ankommt sondern bedeutet nur, dass die Empfängeradresse
formal gültig ist.

Siehe auch <https://www.php.net/manual/de/function.mail.php>.

Zitat:

"Gibt true zurück, wenn die E-Mail erfolgreich für den Versand
akzeptiert wurde, sonst false.

Dass eine E-Mail für den Versand akzeptiert wurde, bedeutet NICHT, dass
sie auch wirklich den gewünschten Empfänger erreichen wird."

> Irgendwo danach scheint eine Art RegExp "\bgoogle." drüberzulaufen und
> irgendwie Google auszusortieren.

Nein.

> Könnt ihr das bei euch reproduzieren?
> Und wo liegt die Ursache für dieses Verhalten?

Siehe oben.

> Und was tut man dagegen?

Lernen, wie E-Mail und SMTP technisch funktioniert.

-- 
Arno Welzel
https://arnowelzel.de

Back to de.comp.lang.php | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Problem mit "From:" by mail() Robert Riebisch <Robert.Riebisch@arcor.de> - 2022-03-31 15:32 +0200
  Re: Problem mit "From:" by mail() Thomas Hochstein <thh@thh.name> - 2022-03-31 20:00 +0200
    Re: Problem mit "From:" by mail() Robert Riebisch <Robert.Riebisch@arcor.de> - 2022-03-31 20:33 +0200
      Re: Problem mit "From:" by mail() Arno Welzel <usenet@arnowelzel.de> - 2022-04-04 13:06 +0200
        Re: Problem mit "From:" by mail() Robert Riebisch <Robert.Riebisch@arcor.de> - 2022-04-04 20:03 +0200
  Re: Problem mit "From:" by mail() Arno Welzel <usenet@arnowelzel.de> - 2022-04-04 12:46 +0200
    Re: Problem mit "From:" by mail() Arno Welzel <usenet@arnowelzel.de> - 2022-04-04 12:54 +0200
      Re: Problem mit "From:" by mail() Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2022-04-04 11:21 +0000
        Re: Problem mit "From:" by mail() Arno Welzel <usenet@arnowelzel.de> - 2022-04-08 23:41 +0200
      Re: Problem mit "From:" by mail() Robert Riebisch <Robert.Riebisch@arcor.de> - 2022-04-04 21:27 +0200
        Re: Problem mit "From:" by mail() Arno Welzel <usenet@arnowelzel.de> - 2022-04-08 23:46 +0200
          Re: Problem mit "From:" by mail() Robert Riebisch <Robert.Riebisch@arcor.de> - 2022-04-12 21:32 +0200
            Re: Problem mit "From:" by mail() Arno Welzel <usenet@arnowelzel.de> - 2022-04-13 11:57 +0200
    Re: Problem mit "From:" by mail() Robert Riebisch <Robert.Riebisch@arcor.de> - 2022-04-04 21:14 +0200
      Re: Problem mit "From:" by mail() Matthias P. Würfl <matthias@wuerfl.com> - 2022-04-05 01:05 -0700
        Re: Problem mit "From:" by mail() Karl Pflästerer <k@rl.pflaesterer.de> - 2022-04-06 10:30 +0200
          Re: Problem mit "From:" by mail() Matthias P. Würfl <matthias@wuerfl.com> - 2022-04-07 00:45 -0700
            Re: Problem mit "From:" by mail() Karl Pflästerer <k@rl.pflaesterer.de> - 2022-04-07 14:58 +0200
              Re: Problem mit "From:" by mail() Matthias P. Würfl <matthias@wuerfl.com> - 2022-04-08 01:28 -0700
            Re: Problem mit "From:" by mail() Robert Riebisch <Robert.Riebisch@arcor.de> - 2022-04-12 21:59 +0200
              Re: Problem mit "From:" by mail() Arno Welzel <usenet@arnowelzel.de> - 2022-04-13 11:59 +0200
                Re: Problem mit "From:" by mail() Robert Riebisch <Robert.Riebisch@arcor.de> - 2022-04-13 19:46 +0200
                Re: Problem mit "From:" by mail() Arno Welzel <usenet@arnowelzel.de> - 2022-04-14 10:56 +0200
                Re: Problem mit "From:" by mail() Robert Riebisch <Robert.Riebisch@arcor.de> - 2022-04-14 22:41 +0200
                Re: Problem mit "From:" by mail() Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2022-04-14 21:20 +0000
                Re: Problem mit "From:" by mail() Arno Welzel <usenet@arnowelzel.de> - 2022-04-15 17:13 +0200
                Re: Problem mit "From:" by mail() Arno Welzel <usenet@arnowelzel.de> - 2022-04-15 17:11 +0200
                Re: Problem mit "From:" by mail() Robert Riebisch <Robert.Riebisch@arcor.de> - 2022-04-15 22:47 +0200
                Re: Problem mit "From:" by mail() Arno Welzel <usenet@arnowelzel.de> - 2022-04-16 16:00 +0200
        Re: Problem mit "From:" by mail() Robert Riebisch <Robert.Riebisch@arcor.de> - 2022-04-12 21:46 +0200

csiph-web