ローカルテストSMTPサーバーをセットアップする


16

SMTPサーバーをセットアップする必要があります。実際の目標は、このサーバーが外部と通信しないようにすることです。サーバーを作成し、サーバーが生成するメッセージをメールクライアントに表示させます同じ受信トレイに)。これは基本的に私のメールシステムをテストして、異なるクライアントでどのように見えるかを確認すると同時に、実際に人にメールを送信しないことです。

これを行う既知のシステムはありますか?

回答:


26

私の頭の上の2つのソリューションがあります。

1つ目は、postfixをインストールし、デフォルトの構成を受け入れることです。username @ server(または1つのサーバー上にある場合はユーザー名)に送信されたメールは、その特定のユーザーに配信されます。始めるのはかなり簡単で、将来は大きな苦労なしに完全なメールシステムに拡張できます。

Djangoのドキュメントで学習した2番目のソリューションは、次を実行することです。

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

ポートを要求するには、これをrootとして実行する必要がある場合があります。これを実行している限り、サーバーに送信されるメールはすべてターミナルに表示されます。さまざまなアプリケーションでメールをテストするのに最適です。


素晴らしい!!!ただし、メールアプリケーションでこれをテストする必要があります。このメールはthunderbird / ms outlook / gmailでどのようにレンダリングされるかと同様です。
ドミトリーリックテン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.