MailHog

Aus Wiki openKONSEQUENZ
Wechseln zu: Navigation, Suche

Entscheidungsvorlage MailHog [1] für AC

Aufgabenstellung ist MailHog und Alternativen ansehen, um für oK-Module ein Testtool auszuwählen mit welchem Emails überprüfen werden können, ob die korrekt versendet werden.

Bewertung von MailHog als Testtool für openKONSEQUENZ

Einschätzung von AGo.

Für eine solche Aufgabe ist MailHog gut geeignet. Es gibt Alternativen, die aber komplizierter Aufzusetzen sind, keinen Webclient für die Nachrichten haben oder als Cloud Service arbeiten. Insgesamt macht MailHog den besten Eindruck. MailHog scheint ausgereift zu sein. Es wurde seit April 2017 nicht mehr daran gearbeitet. Hat mit 21 Contributors aber einen gewissen Stamm an Mitarbeitern - wovon sicherlich der ein oder andere noch weitergemacht hätte, wenn es nicht abgeschlossen wäre. Die direkten Konkurrenten wurden noch länger nicht mehr bearbeitet.

Würden Debug-Nachrichten per Email versendet, dann könnte man vermutlich auf DebugMail (Cloud Service) oder SMTP4dev (wenn "fertig") wechseln. Im BTB (Betriebstagebuch) werden aber damit nicht Debug-Nachrichten organisiert, sondern normale Laufzeit-Nachrichten die das System an Nutzer versendet gedebugt. Oder man benutzt einen komplett eigenen Email-Server dafür - hier ist aber der Konfigurationsaufwand sehr hoch.

Empfehlung: MailHog als empfohlenes Werkzeug zum Testen von Mailversand ins AC-Handbuch aufnehmen.


Gegenüberstellung von Alternativen

Hier die einzelnen Werkzeuge die ich (AGo) mir angesehen habe mit Stichpunkten dazu:

MailHog

Entwickelt bis 2017-4 Email Test Tool für Entwickler Einfach einzusetzen (einfacher als MailCatcher) Empfängt alle Emails und macht sie in Weboberfläche sichtbar oder über JSON-API Freie Software MIT Lizenz Windows, Linux, FreeBSD and OSX 21 Contributors

POSTFIX

Mail Transfer Agent (wie Sendmail)

Mailtrap

Freemium: kostet monatlich je nach Emailmenge mehr oder weniger Geld OnlineTool

DebugMail

OnlineTool Für Debug-Mails

FakeSMTP

SMTP Server mit GUI für Test-Emails BSD oder GPL Java 2015 Letzte Version

SMTP4dev v3

noch in entwicklung befindlich, damit teams per web ui darauf zugreifen können. v2 nur windows client. .net core muss verfügbar sein. bsd3-Lizenz 5 Contributors


Beschluss AC-Committee vom 10.12.2018

Beschluss des AC MailHog als empfohlenes Testwerkzeug für Mailversand in AC Handbuch aufnehmen.