1. vh5150

    Posted

    vh5150
Changes in title
+Pythonでローカルでテストできる簡易SMTPサーバを立てる方法
Changes in tags
Changes in body
Source | HTML | Preview
@@ -0,0 +1,19 @@
+## はじめに
+開発やソフトウェアのインストールでメールを飛ばす部分をテストしたいっていうニーズは結構あったりします。
+
+SMTPサーバが既にある場合はそれを使えば万事OKなんだけども、自前でサーバ立ち上げて色々やっている時にわざわざPostfixやSendmail立てるなんてのはやってられない!
+
+## テスト用SMTPサーバを立てる
+というわけで、サクっとテスト用のSMTPサーバを立ててしまおう!
+Linuxなら以下のコードを叩くだけでOK。Windowsの場合でもPythonを入れれば動く。
+Python素敵!
+
+```shell
+python -m smtpd -n -c DebuggingServer localhost:8025
+```
+
+ポート番号は他と競合しない番号であればよい。
+
+## 注意点
+テスト用のSMTPなので実際にメールが配信されるのではなく、ターミナル上に送信した内容が表示される。
+日本語のメッセージを送信するとBase64でエンコードされているので、内容まで確認する場合はBase64でデコードすること。