Shopware Knowledgebase

eMail über den Provider versenden (SMTP Versand)

Autor:Holger Füchter

eMail über den Provider versenden (SMTP Versand)

In Fällen, bei denen die Shopware nicht auf Unix usw. Linux Systemen installiert ist, funktioniert der eMail-Versand nicht ohne weitere Konfiguration. Die PHP Funktion "mail()", also der Mailversand über den PHP Webserver direkt z.b., wird grundsätzlich nicht unterstützt.

Shopware unterstützt weitere Möglichkeiten, den eMail-Versand durchzuführen. Der vermutlich wichtigste Weg ist dabei die Anbindung an einen eMail-Provider, den wir in diesem Artikel näher mit Ihnen einrichten werden.

Viele Einstellungspunkte sind bei Ihrem Hoster bzw. eMail-Provider vorab zu klären. In diesem Beispiel nehmen wir den eMail Provider Hosteurope, der stellvertretend aber auch für viele andere eMail-Provider genutzt werden kann.

CharSet wählen

Das Charset definiert den Zeichensatz der gerade bei Umlauten innerhalb der Nachrichten wichtig ist. Shopware unterstützt bis zur Version 3.5.x Grundsätzlich iso-8859-1. Wenn Sie diesen Wert umstellen auf z.B. UTF-8, werden Umlaute in den Nachrichten aus "alten" Texten oder Artikelbeschreibungen nicht mehr korrekt dargestellt, denn dort wurden die Umlaute sehr wahrscheinlich noch im iso-8859-1 gespeichert.

Sendemethode

Die Sendemethode stellt den eigentlichen Übertragungsweg dar. Bei Unix Systemen eignen sich sowohl MAIL als auch SMTP. In einigen Umgebungen kann auch der Type FILE genutzt werden. MAIL setzt auf eine Webserver-Funktion auf, die nur auf Unix und Linux basierenden Systemen Verwendung findet. SMTP hingegen setzt einen Mail-Provider voraus, der lokal oder über das Internet erreichbar sein muss. Der Typ FILE speichert den Versandauftrag als Datei und erfordert eine Dritt-Applikation, die diese Datei dann abarbeitet.

SMTP Host

Da wir in diesem Bespiel einen eMail-Provider ansprechen wollen, nutzen wir das Feld SMTP Host, um diese Provider zu hinterlegen. In der Regel ist Ihre Internet-Domäne damit gemeint, jedoch ohne das "www" davor. Haben Sie also bei Ihrem Provider "www.meinshop.de" hinterlegt, tragen Sie als SMTP Host "meinshop.de" oder auch "mail.meinshop.de" ein. Die Eingabe der IP ist ebenfalls in vielen Fällen statthaft. Sehen Sie hierzu in die Dokumentation Ihres eMail-Providers oder schauen Sie ganz einfach in Ihrem eMail-System in die Konfiguration. Fast alle Einstellungen werden Sie auch dort vorfinden.

Encoding

Die Informationen, die zum Provider übertragen werden, werden gewissermaßen codiert (*nicht* verschlüsselt. Diese Codierung definiert die Zeichensatztiefe und ermöglicht es auch, z.B. Dateianhänge als Text mit zu versenden. Geregelt wird diese Funktion nach den RFC 1341 und RFC 2045. Diese 8bit Codierung wird von den meisten Providern verarbeitet und ist sehr Universal - dennoch muss der Empfänger (also Ihr eMail-Provider) wissen, wie Ihre Shopware die nun folgende Nachricht übertragen wird. Tragen Sie als Codierung also z.B. "8bit" ein, können Sie Nachrichten, Bilder und Anhänge in den meisten Fällen problemlos übertragen.

Hostname

Der Hostname spielt in der heutigen Zeit eine wesentliche Rolle bei Spamschutzmaßnahmen. Der Hostname sollte grundsätzlich mit dem SMTP Host kooperieren. Der Empfangsserver Ihres Kunden z.B. prüft, ob Hostserver und SMTP Server auf den gleichen eMail-Server verweisen und zudem, ob sie erreichbar sind. Trifft eines dieser Kriterien nicht zu, werden Ihre eMails im Vorfeld vielleicht schon als Spam-Mail definiert und blockiert.

Port

Für den SMTP Versand wird in der Regel der Port 25 verwendet. Nutzen Sie jedoch AOL oder Google Mail für den Versand, müssen Sie den dort geforderten Port (zt.B. 587) eintragen.

Gesicherte Verbindung

Mit der gesicherten Verbindung ist eine "Tunnelverbindung" zum SMTP Server gemeint. Die Nachrichten, die über diesen Kanal fließen, werden so durch den Zugriff vor Dritten geschützt. Diese Option ist jedoch nicht mit einer verschlüsselten Übertragung gleichzusetzen, denn die Nachrichten werden bei diesem Protokoll innerhalb dieses Tunnels nicht verschlüsselt. Wenn Ihr Provider eine SLS oder auch TLS Verbindung erwartet, so tragen Sie den Präfix "ssl" oder "tls" an dieser Stelle ein.

Verbindungs Authentifikation

Die Übertragung der Anmeldeinformationen nach RFC 2822 und RFC 4954 wird heute in der Regel per "Login" übertragen, das ist etwas sicherer als die Plain-Methode, aber eben doch noch ungesichert. Wenn Ihr eMail-Provider die Verschlüsselung CramMD5 (RFC 2195) unterstützt, so sollten Sie hier diese Methode ebenfalls einstellen.

SMTP Username / SMTP Password

Ihre Zugangsdaten kennen Sie vom einrichten Ihres eMail-Programms. Tragen Sie hier Username bzw. Loginname (das kann auch die eigene eMail Adresse sein- je nach dem eingesetzten eMail Provider) sowie das Passwort ein.

Artikel-PDF erstellen

Artikel bewerten

Waren diese Informationen hilfreich? Ja Nein


Weitere interessante Artikel:

Bezeichnung:
Rating:
Klicks:
Datum:

Kategorien:

Bestell-Nr.: SW1579

Lieferzeit ca. 5 Tage

€ 1,00

Preise inkl. gesetzlicher
MwSt. zzgl. Versandkosten*

€ 1,00

Preise inkl. gesetzlicher
MwSt. + Versandkosten*