Neu Email Versand aus JTL Testserver - Beispiel wie's geht...

gutberle

Sehr aktives Mitglied
29. März 2011
1.292
395
Hallo Leute,

wer immer mal wieder einen Testserver aufsetzt, um ein neues Release auf Herz und Nieren zu testen, der lädt sich meistens ein Backup seines Datenbestandes aus der produktiven Wawi rein, um auch "Masse" zum Testen zu haben.

Testserver Emailprobleme:

Zum ausführlichen Testen gehört aber natürlich, dass man die eigenen Workflows und alle Kommunikationswege durchspielt und hier wird's gefährlich, denn spätestens wenn ich für die virtuelle Testbestellung der 37 Waschmaschinen von Jakob Meier automatisch eine Versandemail auslöse, wird Jakob Meier mißtrauisch, ähem. Ergo: Es muß irgendwie gewährleistet werden, dass man Emails aus der Testwawi versenden kann und die auch ankommen, aber eben nicht bei Jakob Meier.

Lösungsansätze:

Hier gibt es verschiedene Ansätze: Lokaler SMTP Server, Lokaler SMTP Proxy, SMTP Intercept und Redirect Service, und einige mehr ... - Ich werde hier aber gar nicht erst auf die verschiedenen Optionen eingehen, denn alle haben bestimmte Vorteile, aber ALLE haben auch Nachteile und vor dem Hintergrund der minimalen Anforderungen, die hier vorliegen, haben ALLE vor ALLEM Nachteile, denn alle sind echte Server/Services, alle müssen aufwändig konfiguriert werden - und - alle stellen ein potentielles Sicherheitsrisiko dar, frei nach dem Motto "... jedem Service sein eigenes Scheunentor".

Stattdessen will ich Euch eine simple Lösung mit einem Programm vorstellen, das VIELE Vorteile und so wie ich es sehe, KEINE Nachteile hat: Papercut

Papercut Features:

Papercut ist ein kostenloses und portables Programm, das einen lokalen SMTP Server einrichtet, aber nichts verschickt. Alle Emails landen einfach in der internen Mail-Queue, aber jetzt kommt's - Papercut ist auch ein Email-Viewer, der eigentlich alle gängigen Standards beherrscht.

Papercut-Main.png

Soll heißen, die Emails werden zwar nicht versandt, kommen aber an, und zwar in Papercut, wo man sie sich mitsamt Anhängen anschauen kann, Header, Mimes, einfach alles. Und falls man mal eine Email wirklich weiterleiten will, gibt es den Forward Button. Das hat den Vorteil, dass man nicht wie bei einem lokalen SMTP Server oder Proxy/Redirector per Konfiguration an den Headern rumfummeln muss, damit sie umgeleitet werden und dabei auf's Byte genau sehen kann, was die Wawi da so getrieben und geschrieben hat.

Papercut Sicherheit:

Papercut ist standardmäßig nur auf Localhost, also unter 127.0.0.1 zu erreichen und damit von außen nicht sichtbar. Das kann man zwar in den Optionen von Papercut ändern und das Programm auf einem der nach außen gerichteten Netzwerk-Interfaces lauschen zu lassen, was zum Beispiel Sinn macht, wenn man einen Papercut Server im Netz haben möchte, an den eine größere Zahl von Wawi Testclients ihre Emails senden, aber auch dann gilt folgende weitere (sichere) Einschränkung: Papercut stellt zwar einen "incoming" SMTP Server dar, ist aber eben kein "Mail Transport Agent" (MTA) und kann deshalb auch kein Sicherheitsrisiko darstellen, weil er keinerlei Verbindungen nach Außen herstellt!

Wawi und Papercut Konfiguration:

Das Schöne an Papercut ist, dass es gar nicht erst versucht, sich irgendwo dazwischen zu drängen, sondern man muß in der Applikation selbst den SMTP Versand auf Papercut umlenken. Das klingt zuerst, als würde jetzt der "Aha, doch schwierig..." Teil kommen, aber tatsächlich muß man in der Wawi-Testinstallation lediglich in "Admin > Fimen- / E-Mail-Einstellungen" gehen und dort die SMTP Serverdaten wie folgt ändern:

SMTP-Server: 127.0.0.1
Port-Nr.: 25
Verschlüsselung: Keine Verschlüsselung
Benutzername: leer
Passwort: leer

... und dann die gleichen Einstellungen für Server und Port in den Optionen in Papercut, fertig. Einfacher geht's wirklich nicht und wenn man Papercut nicht laufen hat und ein Wawi Prozess oder Workflow mailen will, jammert die Wawi und erinnert einen dadurch daran, Papercut zu starten... :cool:

Papercut Service:

Von Papercut gibt es auch eine Windows Service Version, die ich auch ausprobiert habe. Ich habe aber keine strategischen Vorteile gegenüber der Applikation entdecken können, zum Beispiel muß zum Ansehen der eingegangenen Emails die Papercut Anwendung gestartet werden und dann kann man sie auch gleich laufen lassen. Und letztlich hatte die Papercut Anwendung auch Rechteprobleme beim Löschen der Service Email Queue - Unnötig, runter damit...

Happy testing ... :)

Viele Grüße,
Ingmar
 
Zuletzt bearbeitet:
Ähnliche Themen
Titel Forum Antworten Datum
Neu Email-Versand Tagesabschluss nicht mehr möglich - "exception reading response" JTL-POS - Fehler und Bugs 1
Neu Variablen für den Email Versand Einrichtung JTL-Shop5 0
Neu Email Versand in JTL Wawi einstellen User helfen Usern - Fragen zu JTL-Wawi 3
Neu Email Versand über OAuth JTL-Wawi - Ideen, Lob und Kritik 6
Mailing ohne Ebay-Alias-Email-Adressen durchführen JTL-Wawi 1.8 0
1.8.9.1 Drucken / Email / Exportvorlagen / Rehnung / Speichern / SCX JTL-Wawi 1.8 4
Neu Versandemail zieht die falsche Email-Adresse JTL-Wawi - Fehler und Bugs 2
JTL Mahnwesen Workflow- Email nach 30 Tagen noch nicht bezahlt. JTL-Wawi 1.8 2
Neu Workflow Aktion E-Mail senden kann nicht Plain und HTML Email zusammen versenden Arbeitsabläufe in JTL-Wawi 6
Neu Bestellbestätigung email Variable Hinweistext für Downloadartikel Allgemeine Fragen zu JTL-Shop 3
Kann ich eine email an die Wawi senden durch die dann ein neuer Auftrag generiert wird? (Daten müssen händisch vervollständigt werden...) JTL-Wawi 1.8 2
In Email-Vorlage: E-Mail Adresse im eigenen Feld verwenden JTL-Wawi 1.8 4
Neu Email Vorlage erstellen Wawi 1.8.12.0 User helfen Usern - Fragen zu JTL-Wawi 7
Neu Email Vorlage in Wawi 1.8 erstellen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Workflow Auftraqspositionen per Email an Kunden senden JTL-Wawi 1.7 3
Neu Workflow mit Freipositionen in Email Gelöste Themen in diesem Bereich 3
Neu LS-Pos Kundenrechnung per Email Fragen rund um LS-POS 1
Neu ein email formular auf startseite einbinden Allgemeine Fragen zu JTL-Shop 0
Neu Mailvorlagen - Footer - Email wird nicht angezeigt? Allgemeine Fragen zu JTL-Shop 0
Email geht schon wieder nicht? Einrichtung JTL-Shop5 8
Neu Frage: Email Adressen Validator Fehler Allgemeine Fragen zu JTL-Shop 0
"gekauft am"-Spalte im Bereich Versand nach update verschwunden JTL-Wawi 1.8 2
Neu E-Mail-Adresse beim Versand von Lieferantenbestellungen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Versand Angebote: Nachkommastellen Gesamtbetrag brutto JTL-Wawi - Fehler und Bugs 0
Neu DPD-Versand in Nicht-EU-Länder mit JTL-Shipping JTL-ShippingLabels - Ideen, Lob und Kritik 1
Neu Schweiz: Die Gewichtsangabe ist kleiner als im CN23-Formular > kein Versand möglich JTL-ShippingLabels - Fehler und Bugs 13
Neu Mail-Versand & Plugin Doku Technische Fragen zu Plugins und Templates 2
Neu Nach Update von 1.5 auf 1.8 Versand in die Schweiz nicht mehr möglich JTL-ShippingLabels - Fehler und Bugs 2
Neu ebay Versanddatum / Versandfrist "Versand bis..." in die Wawi holen, um Aufträge zu priorisieren eBay-Anbindung - Ideen, Lob und Kritik 0
Auftragspositionen - Erfolgter Versand Artikel - Teilieferung Welche Tabelle JTL-Wawi 1.7 2
Versand Großbritannien JTL-Wawi 1.7 1
JTL-WaWi eBay Angebotsvorlage Versand/Zahlung fehlerhaft JTL-Wawi 1.8 0
V1.8.11: "Versand" / "Lieferscheine versendet" - Wo ist das Suchfeld für Sendungsnummer geblieben? JTL-Wawi 1.8 2
Nur noch sporadischer Versand per Mail von Rechnungen, Lieferscheinen und Mahnungen nach Update auf Version 1.8. JTL-Wawi 1.8 0
Versand: Paketmenge pro Mitarbeiter am Tag - pro Monat - pro Jahr JTL-Wawi 1.8 0
Neu DHL Internationaler Versand JTL-ShippingLabels - Fehler und Bugs 8
Neu Amazon Versand kostenlos oder extra ausgewiesen Smalltalk 4
Neu E-Mail Versand in JTL - Absender ändern User helfen Usern 2
Neu Artikelmengen zusammengefasst von Versand-Aufträge-Lieferbar JTL Ameise - Eigene Exporte 0
Auftrag ohne Versand abschließen -> wieder rückgängig geht nicht JTL-Wawi 1.8 1
Wie schalt ich den worker Client aus auf den Server wegen Update JTL-Wawi 1.8 1
Neu WMS Picklisten pro Lagerbereich aus einem Auftrag Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 3
Falsche Bankverbindung bei (alten) Aufträgen aus Abonnements JTL-Wawi 1.8 0
Neu CSV-Export von Produkten aus bestimmter Kategorie Allgemeine Fragen zu JTL-Shop 1
Neu Auftrag verpacken druckt auf 2 Drucker RE aus / wo kann das eingestellt werden? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Bankverbindung wird nicht in Aufträgen/Rechnungen aus Abonnements aktualisiert User helfen Usern - Fragen zu JTL-Wawi 0
Workflow - internationaler Auftrag -> Artikelname aus Stammdaten JTL-Wawi 1.7 1
Teillieferungen aus Aufträgen JTL-Wawi 1.8 0
Neu Gefahrlos Testkunden aus tkunde löschen? Umstieg auf JTL-Shop 1
Neu Kurzbeschreibung aus mehreren Zellen importieren - möglich? User helfen Usern - Fragen zu JTL-Wawi 11

Ähnliche Themen