Hallo Leute!
Ich muss auf Arbeit ein Skript basteln, das alle Möglichkeiten prüft und ein Test des SMTP-Servers durchführt. Der Sinn ist eine Art Regression-Test zu bauen, so dass wenn wir was ändern (aktuell passiert oft, denn wir richten neue Funktionen ein), können wir mit einem Skript alle Tests durchführen.
Konkret sind Tests wie: SMTP AUTH, OpenRelay, ungültige HELO/EHLO/Absender/Empfänger, nicht existierende Absender (wenn E-Mails "raus" gehen) oder Empfänger (wenn E-Mails ankommen), E-Mail mit Virus (ECAR).
So ein Skript zu basteln sollte kein Problem sein, allerdings brauche ich ein Tool, das in der Lage ist, solche Tests durchzuführen. Oder eben alles per Hand schreiben, was natürlich deutlich länger dauert...
Kennt jemand ein Programm, das diese ganze Tests macht, so dass ich alles in einem Skript automatisieren kann?
Besten Dank Luca Bertoncello (lucabert@lucabert.de)
Hallo Luca,
Am 23.08.2017 um 10:45 schrieb Luca Bertoncello:
Hallo Leute!
Ich muss auf Arbeit ein Skript basteln, das alle Möglichkeiten prüft und ein Test des SMTP-Servers durchführt. Der Sinn ist eine Art Regression-Test zu bauen, so dass wenn wir was ändern (aktuell passiert oft, denn wir richten neue Funktionen ein), können wir mit einem Skript alle Tests durchführen.
Konkret sind Tests wie: SMTP AUTH, OpenRelay, ungültige HELO/EHLO/Absender/Empfänger, nicht existierende Absender (wenn E-Mails "raus" gehen) oder Empfänger (wenn E-Mails ankommen), E-Mail mit Virus (ECAR).
So ein Skript zu basteln sollte kein Problem sein, allerdings brauche ich ein Tool, das in der Lage ist, solche Tests durchzuführen. Oder eben alles per Hand schreiben, was natürlich deutlich länger dauert...
Kennt jemand ein Programm, das diese ganze Tests macht, so dass ich alles in einem Skript automatisieren kann?
Ja, ich kenne ein Tool mit dem man solche Dinge tun kann: Python :-)
Wenn du die genaue Anforderungen noch näher spezifizierst, vielleicht kann dann jemand noch eine konkretere Lösung vorschlagen.
Gruß, Thomas
Zitat von Thomas Güttler guettliml@thomas-guettler.de:
Hallo Thomas,
Kennt jemand ein Programm, das diese ganze Tests macht, so dass ich alles in einem Skript automatisieren kann?
Ja, ich kenne ein Tool mit dem man solche Dinge tun kann: Python :-)
Wenn du die genaue Anforderungen noch näher spezifizierst, vielleicht kann dann jemand noch eine konkretere Lösung vorschlagen.
Am Ende habe ich das Problem mit swaks bereits gelöst.
Besten Dank trotzdem Luca Bertoncello (lucabert@lucabert.de)
Am 29.08.2017 um 15:46 schrieb Luca Bertoncello:
Zitat von Thomas Güttler guettliml@thomas-guettler.de:
Hallo Thomas,
Kennt jemand ein Programm, das diese ganze Tests macht, so dass ich alles in einem Skript automatisieren kann?
Ja, ich kenne ein Tool mit dem man solche Dinge tun kann: Python :-)
Wenn du die genaue Anforderungen noch näher spezifizierst, vielleicht kann dann jemand noch eine konkretere Lösung vorschlagen.
Am Ende habe ich das Problem mit swaks bereits gelöst.
Swiss Army Knife for SMTP - cool kannte ich noch nicht.
Luca Bertoncello lucabert@lucabert.de (Mi 23 Aug 2017 10:45:20 CEST): … Leider erst heut gelesen.
So ein Skript zu basteln sollte kein Problem sein, allerdings brauche ich ein Tool, das in der Lage ist, solche Tests durchzuführen. Oder eben alles per Hand schreiben, was natürlich deutlich länger dauert...
Aber Du hast die Lösung „swaks“ ja schon selbst gefunden. Nicht zu verachten in Kombination von `swaks --pipe` mit `exim -bh …`
TLS geht leider auf diesem Weg noch nicht zu testen.
Ich hatte mal angefangen, ein Perl-Modul zu schreiben, das dann dem TAP (Test Anything Protocol) Output erzeugt, damit man ganz leicht mit `prove` die Tests durchführen kann.
Gammelt noch in irgendwelchen Schubladen rum und ist vermutlich auch nicht fertig. Wäre mal so ein Projekt…
lug-dd@mailman.schlittermann.de