Bewertungs-Mail

Mailversand über deinen SMTP-Server

Alle Mails deiner Website über einen eigenen SMTP-Server schicken, mit Test-Mail und verschlüsseltem Passwort.

Gilt ab Tarvexa 1.4 · WooCommerce

Was du bekommst

Tarvexa schickt alle Mails deiner Website über deinen eigenen SMTP-Server statt über PHP. Das gilt für alles, was WordPress verschickt: Bestell-Mails von WooCommerce, Passwort-Mails, Formulare und die Bewertungs-Mail. Du trägst die Zugangsdaten einmal ein, eine Test-Mail zeigt, ob sie stimmen.

Ohne deine Einstellung ändert Tarvexa nichts. Der Mailversand ist nach dem Update aus, WordPress verschickt Mails wie bisher.

Warum über SMTP senden

Ohne SMTP schickt dein Webserver jede Mail selbst los (PHP mail()). Solche Mails tragen selten die Signatur deiner Domain, viele Empfänger sortieren sie deshalb als Spam aus, und scheitert der Versand, erfährst du es nicht. Über den Mail-Server deiner Domain gehen Bestell-Mails, Passwort-Mails und die Bewertungs-Mail zuverlässiger raus, und die Test-Mail zeigt dir sofort, ob der Server sie annimmt. Das empfehlen wir für jeden Shop.

Eine Garantie, dass jede Mail im Posteingang landet, gibt es trotzdem nicht. Das hängt auch von den SPF-, DKIM- und DMARC-Einträgen deiner Domain bei deinem Mail-Anbieter ab. Die setzt Tarvexa nicht, die findest du in der Verwaltung deines Anbieters.

Einrichten

Öffne Tarvexa → Mailversand.

  1. Server und VerschlüsselungTrag den Namen des SMTP-Servers ein (zum Beispiel smtp.example.de, ohne smtp:// und ohne Port) und wähle die Verschlüsselung, die dein Anbieter nennt: STARTTLS (Port 587) oder SSL/TLS (Port 465). Der Port füllt sich dann selbst. „Keine“ gibt es nur für Server im eigenen Netz, weil Passwort und Mails sonst im Klartext laufen.
  2. ZugangsdatenBenutzername und Passwort. Verlangt der Server keine Anmeldung, lass den Benutzernamen leer.
  3. AbsenderDie Absender-Adresse ist Pflicht. Tarvexa setzt sie bei jeder Mail, denn ein SMTP-Server nimmt nur die Adresse an, für die er eingerichtet ist. Der Absender-Name ist freiwillig. Bleibt er leer, gilt der Name, den WordPress oder das Plugin setzt.
  4. Speichern und testenSpeichere und sende unten eine Test-Mail. Das geht auch, solange der Versand noch ausgeschaltet ist. Die Meldung sagt, ob der Server sie angenommen hat. Kommt sie nicht an, schau im Spam-Ordner und bei deinem Anbieter nach.
  5. EinschaltenSetze das Häkchen „Mails über SMTP senden“ und speichere. Erst jetzt gehen die Mails deiner Website über den Server. Ist noch ein anderes SMTP-Plugin aktiv, geht das nicht (siehe unten).

Das Passwort

Das Passwort liegt verschlüsselt in der Datenbank deines Shops und erscheint nie wieder im Formular. Lässt du das Feld beim Speichern leer, bleibt das alte Passwort. Mit „Gespeichertes Passwort löschen“ entfernst du es.

Der Schlüssel zur Verschlüsselung kommt aus den Sicherheitsschlüsseln deiner wp-config.php. Ändern sich diese Schlüssel, oder spielst du die Datenbank in eine andere Installation ein, lässt sich das Passwort nicht mehr lesen. Tarvexa sagt das auf der Seite („Gib das Passwort bitte neu ein“) und versendet bis dahin Mails wie bisher. Eine Kopie deiner Datenbank auf einer Test-Umgebung mit eigenen Schlüsseln sendet deshalb nicht mit deinen echten Zugangsdaten. Hat die Test-Umgebung dieselben Schlüssel, tut sie es: Trag dort dann andere Zugangsdaten ein oder schalte den Versand aus.

Ein anderes SMTP-Plugin ist aktiv

Ist schon ein SMTP-Plugin aktiv (zum Beispiel WP Mail SMTP, Post SMTP, FluentSMTP, Easy WP SMTP, SendGrid oder Mailgun), nennt Tarvexa es auf der Seite und lässt sich nicht einschalten. Zwei Einstellungen auf demselben Mailer würden sich in einer Reihenfolge überschreiben, die niemand steuert.

Die Reihenfolge ist deshalb: Trag alles ein, speichere und sende die Test-Mail. Das geht auch mit dem anderen Plugin im Hintergrund. Dann deaktiviere das andere Plugin, komm zurück und setze das Häkchen. Schaltest du das andere Plugin später wieder ein, hält sich Tarvexa zurück und die Mails gehen über das andere Plugin.

Setzt der AgentNice-Chat eigene SMTP-Konstanten (AN_SMTP_* in der wp-config.php), zählt das genauso: AgentNice schickt dann schon alle Mails deiner Website über SMTP und braucht die Angaben für seine Formulare. Lass sie stehen, Tarvexa muss dort nicht senden.

Wenn die Lizenz nicht gilt

Die übrigen Tarvexa-Funktionen schalten sich bei einer abgelaufenen oder fehlenden Lizenz ab. Der Mailversand nicht: Fiele er auf PHPs eigenen Versand zurück, gingen auf vielen Servern Bestell-Mails und Passwort-Mails verloren. Die Seite ist dann gesperrt (du änderst nichts), die gespeicherten Angaben senden weiter. Der Filter tarvexa_smtp_works_when_locked dreht das um, siehe Hooks.

Zugangsdaten in der wp-config.php

Wer die Zugangsdaten nicht in der Datenbank haben will, setzt sie als Konstanten in der wp-config.php. Ein Feld, das eine Konstante festlegt, zeigt die Seite an, du kannst es dort nicht ändern.

KonstanteInhalt
TARVEXA_SMTP_ENABLEDtrue schaltet den Versand ein
TARVEXA_SMTP_HOSTServer
TARVEXA_SMTP_PORTPort
TARVEXA_SMTP_SECUREtls, ssl oder none
TARVEXA_SMTP_USERBenutzername
TARVEXA_SMTP_PASSPasswort (wird nie in der Datenbank gespeichert)
TARVEXA_SMTP_FROMAbsender-Adresse
TARVEXA_SMTP_FROM_NAMEAbsender-Name
TARVEXA_SMTP_KEYOptional: 64 Hex-Zeichen als eigener Schlüssel für das gespeicherte Passwort, falls du die Sicherheitsschlüssel ändern willst, ohne es neu einzugeben

Gut zu wissen

  • Eine Verbindung, die nicht zustande kommt, bricht nach 10 Sekunden ab, damit eine Kasse nicht minutenlang hängt.
  • Der Absender wird bei jeder Mail gesetzt, auch der Absender, an den Fehlermeldungen gehen (Return-Path). Eine Antwort-Adresse, die ein Plugin setzt, etwa das Kontaktformular, bleibt erhalten.
  • Tarvexa speichert keine Mails und kein Protokoll der gesendeten Mails.
  • Die Zugangsdaten gehen nur von deinem Shop an deinen SMTP-Server, nie an Tarvexa.