Mailversand aus dem Webhosting
Was Sie in jedem Fall beachten sollten: korrekte Absender-Adressen
Bei E-Mail werden zwei Absender-Adressen benutzt – eine im Header einer E-Mail ("Header-From") und eine im Umschlag einer E-Mail ("Envelope-From"). Mehr Informationen dazu gibt es im Abschnitt Versand einer E-Mail in der Dokumentation zu Mail.
- Die wichtigste Einstellung, die Sie vornehmen müssen, ist die Absender-Adresse (
From
-Header). Es muss eine gültige, funktionierende E-Mail-Adresse sein. Sie sollten Nachrichten, die an diese Adresse geschickt werden, tatsächlich lesen können. Gut geeignet ist die E-Mail-Adresse der Funktionskennung, konfiguriert als Weiterleitung. Benutzen Sie auf keinen Fall Adressen öffentlicher Webmail-Anbieter bzw. MWN-fremder Domains. Verhindern Sie, dass Skripte oder Formulare beliebige Adressen aus Eingaben von Benutzer:innen alsFrom
-Header einsetzen. - Die selbe Absenderadresse sollte dann auch für den
Envelope-From
benutzt werden, alternativ kann es eine andere funktionierende E-Mail-Adresse sein. An dieEnvelope-From
-Adresse werden Probleme beim E-Mail-Versand zurück gemeldet. Wenn Sie denEnvelope-From
nicht einstellen, wird Ihre Mail mit einer automatisch erstellten, ungültigen Absender-Adresse versendet. Das führt bei einigen Mailanbietern bereits zur Nicht-Annahme von Mails. Sie werden darüber nicht informiert, denn die Mails über Zustellungs-Fehler gehen verloren.
Diese Maßnahmen sind erforderlich, auch wenn Ihre Site nur gelegentlich Mails versendet. Wir raten dringend dazu, sie umzusetzen, da sie allgemein die Gefahr reduzieren, dass eine Nachricht blockiert oder als Spam eingestuft wird. Zusätzlich sorgen sie dafür, dass Sie über die von Mailservern erzeugten Fehlerberichte direkt von eventuellen Versandproblemen erfahren.
Konfiguration für verschiedene Anwendungsfälle
Bei den verschiedenen Webanwendungen wird die Envelope-From
-Adresse mit verschiedenen Bezeichnungen geführt: Return-Path, Sender, Envelope Sender etc. Oft gibt es die Option, für beide Absender-Adressen den selben Wert zu benutzen.
PHP ohne Schnickschnack
Bei PHP können Sie die mail()
-Funktion verwenden, um E-Mails zu versenden. Der From
-Header kann unter anderem über den Parameter additional_headers
gesetzt werden. Der Envelope-sender
muss dann via additional_params
und "-f absenderadresse
" gesetzt werden (siehe "Example #4 Sending mail with an additional command line parameter.").
PHP mit Framework
Wenn Sie ein Framework verwenden, sollte die Konfiguration der Mail-Parameter in der Dokumentation des Frameworks beschrieben sein. Viele Frameworks verwenden PHPMailer, bei dem die Eigenschaft $Sender
gesetzt werden kann.
Wordpress mit "WP Mail SMTP"
Mit dem Plugin WP Mail SMTP kann man den „Other SMPT“-Mailer benutzen und dessen Einstellungen bearbeiten. Tragen Sie bei From Email Ihre Absenderadresse ein, und aktivieren den Haken bei Force From Email. Ebenso aktivieren Sie den Haken bei Set the return-path to match the From Email.
Wordpress generell
Die Einstellung des Envelope-from
ist die Hauptfunktion des Plugins „Stop WP Emails Going to Spam“.
Was Sie bedenken müssen: Mail-Quota
Am 15. März 2022 wurden am Mail-Ausgangs-Server Begrenzungen für das E-Mail-Aufkommen für jede Site aktiviert. Das Ziel dieser Begrenzungen ist es, den Missbrauch von ungenügend gesicherten Anwendungen durch Spammer:innen zu unterbinden bzw. die Folgen so abzumildern, dass der Mail-Versand Anderer nicht beeinträchtigt wird.
Die Begrenzungen sind so eingerichtet, dass überzählige Mails in eine Warteschlange eingereiht werden, bis nach Verstreichen des 24-Stunden-Zeitfensters das Quota wieder aufgefüllt wird. Wenn also das Tageslimit überschritten wird, werden die überzähligen Mails am nächsten Tag verschickt.
- Wenn der Mailversand in Ihrer Site nicht wie oben beschrieben konfiguriert ist, beträgt das Limit 50 Mails pro 24 Stunden. Beachten Sie, dass jede Empfängeradresse (To, CC, BCC) als jeweils eine Mail gezählt wird.
- Wenn die Absender-Adressen (
Header-from
undEnvelope-from
) wie oben beschrieben eingestellt sind, gilt automatisch ein Sendelimit von 250 Mails pro 24 Stunden. - In begründeten Fällen können Sie eine weitere Erhöhung beantragen: Legen Sie einen Incident mit Service 'Webhosting' an. Benutzen Sie die Variante „Self Service“; also mit Login. Das dient uns als Nachweis der Berechtigung. Die Funktionskennung der Website sollte dann als „betroffene Kennung“ auswählbar sein. Ihre Anfrage sollte den Domainnamen der Site sowie die benutzte Absenderadresse enthalten und natürlich das gewünschte neue Limit.