問題
- パスワード忘れ機能の動作をテストしたいのですが、パスワードをリセットするために生成されたリンクを電子メールで使用しようとしたユーザーの404エラーが表示されました。
- つまり、リンクをテストするために、ローカルバンドルで生成された電子メールを傍受する方法が必要です。
環境
- Linux(ただし、WindowsとmacOSの場合は、以下のステップ3のリンク先のドキュメントを参照してください。)
解像度
ローカルバンドルで電子メールを傍受するための偽のSMTPサーバーのセットアップ方法
1. バンドルが現在実行されている場合は停止します。
2. portal-ext.properties に mail.send.blacklist= を追加します。
3. http://nilhcem.com/FakeSMTP/ にアクセスし、最新版をダウンロードし、ZIPファイルを解凍してください。
4. 解凍した新しいディレクトリ(jarファイルが入っている)をターミナルで開き、実行します:
sudo java -jar fakesmtp-2.0.jar
5. メールサーバーのウィンドウが立ち上がるので、Startを押してサーバーを起動します。
6. バンドルから生成されたメールは、これでサーバーで傍受されるようになります。
7. サーバーウィンドウの「Last Message」タブで、メールの内容を確認することができます。
8. アプリのウィンドウを閉じるとサーバーが停止しますが、停止ボタンを押すだけでもOKです。
追加情報
必要な場合はトラブルシューティングを行います:
- コントロールパネル > 設定 > サーバー管理 > メール を確認し、送信ポートが偽のSMTPサーバーに記載されているものと一致することを確認します。 デフォルトは25と110とする。
- また、ユーザー名とパスワードが設定されていることを確認してください。
さらに: