it-swarm.com.de

Wie richte ich einen gefälschten SMTP-Server ein, um alle Mails abzufangen?

Ich suche nach einem SMTP-Dienst, der im Wesentlichen dem RFC gehorcht, außer dass er keine E-Mails sendet, sondern sich einfach in einer Datei anmeldet

[date] sent mail to <address>

Oder Wasauchimmer. Ich kann dies zusammen mit dem absoluten Minimum an Funktionalität, die ich in python in ungefähr einer halben Stunde benötige), verprügeln, aber wenn es ein bestehendes Projekt gibt, das besser funktioniert, würde ich das lieber verwenden.

Der Grund für die Notwendigkeit ist das Debuggen einer App, die weiterhin 7 * so viel E-Mail sendet, wie sie soll.

EDIT: Und bereits gefragt: https://stackoverflow.com/questions/1006650/dummy-smtp-server-for-testing-apps-that-send-email

52
richo

Wenn Sie python herumliegen) haben, wird die SMTP-Konversation an stdout geschrieben.

Sudo python -m smtpd -n -c DebuggingServer localhost:25

http://docs.python.org/library/smtpd.html#debuggingserver-objects

60
John Mee

Sie sollten sich smtp-sink das ist ein Teil von Postfix. Sie müssen Postfix nicht ausführen, damit es funktioniert. Installieren Sie es einfach, um die ausführbare Datei zu haben. Alles, was Sie brauchen, kann über Befehlszeilenparameter konfiguriert werden:

http://www.postfix.org/smtp-sink.1.html

11
mailq

Es gibt auch ein Ruby Gem namens Mailcatcher .

Sie können die E-Mails direkt in Ihrem Browser über die integrierte Weboberfläche lesen. Unten finden Sie einen Screenshot von der entsprechenden Homepage.

(Mailcatcher interface

9
David Costa

Wir verwenden den Webdienst http://mailtrap.io in der Entwicklungs- und Staging-Umgebung. Es ist plattformunabhängig und erfordert nicht, dass Sie Ihr eigenes SMTP ausführen.

Es bietet:

  • Alle E-Mails an einem Ort
  • Gemeinsamer Zugriff für das Entwicklerteam auf den Posteingang
  • Entwicklertools zum Analysieren von E-Mails
  • Flexible Konfiguration
6
Bogdan Gusiev

smtp4dev hat bei mir gut funktioniert. (Nur Windows)

3
Ferruccio

http://quintanasoft.com/dumbster/

Das sieht so aus, als würde es wahrscheinlich den Job machen, für alle anderen, die darauf stoßen.

2
richo

FakeSMTP https://nilhcem.github.io/FakeSMTP/ ist plattformübergreifend und Open Source.

2
kervin

Haftungsausschluss: Dies ist eine späte Antwort, aber ich glaube wirklich, dass sie zukünftigen Zuschauern helfen wird. Beachten Sie auch, dass ich an diesem Produkt gearbeitet habe.

Wir haben Mailosaur gebaut um genau dieses Problem zu lösen. Wir haben es seitdem so ausgebaut, dass es Test-E-Mail-Adressen sowie SMTP hinzufügt.

2
isNaN1247

Ich gable einfach so ziemlich jeden SMTP-Dienst auf und sende das Ergebnis dann an einen kleinen Eimer!

1
tony roth