TYPO3 - E-Mail
Siehe auch
E-Mail Probleme beheben
TYPO3 - E-Mail mit eigenem Postfach[Bearbeiten]
Beispiel für Outlook
smtp.office365.com:587 tls j.indihar@mietlager4u.de
Beispiel für all-inkl
smtp bitneun.kasserver.com:465 ssl nutzername passwort from@adresse
Probleme mit Outlook oder anderen Anbietern[Bearbeiten]
Microsoft hat schön öfter die Spam Einstellungen so verändert, dass viele Mails z.T. von großen Anbietern wie Strato (2018) nicht mehr ankommen. Wie kann man das Postfach so optimieren, dass der Versand gut funktioniert?
SPF Eintrag in den DNS Einstellungen setzen z.B.
TXT v=spf1 mx a ?all
Probleme mit Powermail[Bearbeiten]
Es kommt keine Empfänger E-Mail (an den Admin) an. Der User bekommt jedoch eine Mail. Testmail funktioniert (mit SMTP oder per PHP ist egal)
Lösung eins - verzichtet auf die Mail an den Absender.[Bearbeiten]
Zusätzlich muss man den Haken beim E-Mail Feld des Formulars "Enthält E-Mail Adresse des Absenders" entfernen.
Lösung zwei TypoScript Anpassungen[Bearbeiten]
https://jweiland.net/typo3/beispiele-anleitungen-faq/formulare-e-mail-versand-konfigurieren.html
Mit Powermail erstellte Formulare konfigurieren
Wird bei der Konfiguration des Powermail Formulars die Option "Dieses Feld beinhaltet die E-Mail des Absenders" aktiviert, setzt Powermail die eingetragene E-Mail Adresse als Absenderadresse (envelope-from). Dies sorgt dafür, dass einige Provider die E-Mail nicht versenden, da die E-Mail Adresse nicht zum versendenden Mailserver passt und dies häufig von Spamversendern genutzt wird, um Absenderadressen zu fälschen. Erforderliche Anpassungen
* Der Mailversand sollte generell über einen SMTP-Server erfolgen * Die Absenderadresse des Formulars muss mit der Versandadresse übereinstimmen * Die reply-to E-Mail Adresse muss gesetzt werden, damit dem Absender des Formulars geantwortet werden kann
Bis zur aktuellen Version bietet Powermail leider keine Möglichkeit, diese Konfiguration über die Plugin-Benutzeroberfläche vorzunehmen. Hierzu sind einige Zeilen TypoScript notwendig.
Hierzu öffnen Sie im Backend das "Template" Modul. Wird das statische Template von Powermail direkt auf der Root-Seite eingebunden, wählen Sie diese im Seitenbaum aus. Andernfalls wird entweder die Kontakt-Seite ausgewählt oder in das TypoScript direkt im Sitepackage hinzugefügt.
Unter dem Punkt "Setup" fügen wir nun folgende Zeilen TypoScript ein und passen die Werte nach dem .value = entsprechend an:
plugin.tx_powermail.settings.setup.receiver.overwrite.senderEmail = TEXT plugin.tx_powermail.settings.setup.receiver.overwrite.senderEmail.value = typoscript@domain.tld
Die E-Mail Adresse muss mit der in der Konfiguration hinterlegten E-Mail Adresse übereinstimmen. Sollte nicht bekannt sein, welche E-Mail Adresse konfiguriert wurde, können Sie unter Vorbereitungen in der Konfiguration von TYPO3 nachschauen. (Kommentar Stephan -> er meint wohl das Install Tool)
Anschließend die Konfiguration speichern und alle Caches leeren. Die Benachrichtigungsmails werden dann wieder korrekt verschickt. Was hat sich geändert?
Vor der Konfiguration wurden die Benachrichtigungsmails zwar an die im Plugin hinterlegte Adresse (in unserem Beispiel admin@domain.tld) verschickt, jedoch wurde als Absender From: die E-Mail Adresse des Besuchers verwendet. Dies führt dazu, dass das sogenannte "Sender Policy Framework" Verfahren die E-Mail als nicht vertrauenswürdig einstufen kann und die Mail gar nicht erst verschickt wird. Mit der TypoScript Konfiguration überschreiben wir den Absender mit unserer eigenen E-Mail Adresse, belassen die Antwortadresse Reply-To: allerdings bei der Besucher E-Mail Adresse, damit wie gewohnt auf Kontaktanfragen per Mail geantwortet werden kann.