tkrebs / ep3-bs

Online booking system for courts
http://bs.hbsys.de/
MIT License
181 stars 108 forks source link

Probleme mit gmx.de und web.de #359

Open DanielM1991 opened 4 years ago

DanielM1991 commented 4 years ago

Servus zusammen,

ich hoffe ihr könnt mir weiter helfen! Ich erhalte bei vielen Kunden unten angehängte Mail, wenn diese sich registrieren und/oder reservieren. Überwiegend bei gmx.de und web.de Mails. hotmail.com war auch schon mit dabei.

Wenn ich mich mit meiner eigenen domain bzw. Mail (auch bei UD Media) dort anmelde klappt es problemlos.

Kennt jemand das Problem oder weiß woran das liegt?

Danke im Voraus!

gmx
Shineson1001 commented 4 years ago

Hi @DanielM1991, gmx lehnt die Mail-Einlieferung ab .. dafür kann es mehrere Gründe geben. Irgendwas stimmt mit deinem verwendeten Mailserver nicht; also der Server, der in der Datei config/autoload/local.php eingetragen ist

https://github.com/tkrebs/ep3-bs/blob/26e43b55607dbf94e6926643f287bc7ad5ce7a6a/config/autoload/local.php.dist#L18

haGibear commented 4 years ago

Ich denke, es liegt daran, dass "Sender:" im Email-Header leer ist.

In module\Base\src\Base\Service\MailService.php ab Zeile 27 habe ich folgendes eingefügt:

        if ($fromAddress && $fromName) {
            $mail->setFrom($fromAddress, $fromName);
            $mail->setSender($fromAddress, $fromName);
        } else if ($fromAddress) {
            $mail->setFrom($fromAddress);
            $mail->setSender($fromAddress);
        }

Ich gebe Bescheid ob die Änderung etwas bewirkt hat und GMX die Mails nicht mehr ablehnt. Eigentlich sollte Zend automatisch das Sender-Feld im Header ausfüllen, wenn nur eine "From" Adresse angegeben wird, zumindest steht das so in deren Dokumentation.

haGibear commented 4 years ago

Scheint zu funktionieren, lag wohl wirklich am unvollständigen Header.

DanielM1991 commented 4 years ago

Geil du bist Klasse :-D Bei mir klappt's auch, nachdem ich deinen Code eingefügt habe.

Vielen Dank!!

davefun0 commented 6 months ago

Hallo, ich habe dieses Problem auch. Allerdings hängt es hier mit dem Date-Format zusammen. Hier die Fehleranalyse des Mailproviders.

Ursache

Ihre E-Mails wurden von unserem Mailsystem abgelehnt, da die im E-Mail Header gemachten Angaben nicht den Vorgaben in RFC 5322 entsprechen.

Das Header-Feld "Date" ist syntaktisch nicht korrekt.

Lösung

Bitte stellen Sie sicher, dass die folgenden Anforderungen aus RFC 5322 Kapitel 3.3 erfüllt sind.

Beispiel für eine syntaktisch korrekte Angabe:

Date: Sat, 1 Jan 2000 12:00:59 +0200 Sobald die Korrekturen von Ihnen vorgenommen wurden, können Sie wieder E-Mails in unser System zustellen.

Wie kann ich die Anpassungen vornehmen?