メールを送信するのではなく、単にファイルにログを記録することを除いて、基本的にRFCに準拠するsmtpサービスを探しています
[date] sent mail to <address>
または何でも。 python約30分で必要な最低限の機能と一緒にこれをbashすることができますが、より適切に動作する既存のプロジェクトがある場合は、むしろそれを使用します。
これが必要な理由は、想定されている量のメールを7 *送信し続けるアプリをデバッグするためです。
編集:そしてすでに尋ねられました: https://stackoverflow.com/questions/1006650/dummy-smtp-server-for-testing-apps-that-send-email
pythonがある場合、これはSMTP会話をstdoutに書き込みます。
Sudo python -m smtpd -n -c DebuggingServer localhost:25
http://docs.python.org/library/smtpd.html#debuggingserver-objects
Postfixの一部であるsmtp-sink
をご覧ください。 Postfixを実行するために実行する必要はありません。実行可能ファイルをインストールするだけです。必要なものはすべてコマンドラインパラメータで設定できます。
開発およびステージング環境で http://mailtrap.io Webサービスを使用します。プラットフォームに依存せず、独自のSMTPを実行する必要はありません。
それは提供しています:
smtp4dev はうまく機能しました。 (Windowsのみ)
http://quintanasoft.com/dumbster/
これは、これに遭遇した他の誰にとっても、おそらくそれでうまくいくでしょう。
FakeSMTP https://nilhcem.github.io/FakeSMTP/ はクロスプラットフォームでオープンソースです。
免責事項:これは遅い答えですが、将来の視聴者を助けるのに本当に役立つと私は確信しています。また、この製品に取り組んだことにも注意してください。
この問題を解決するために、Mailosaurを作成しました 。それ以来、テスト用の電子メールアドレスとSMTPを追加するために構築しました。
ほぼすべてのsmtpサービスをフォークして、結果をビットバケットに送信します!