最近、Meteor アプリにメール送信機能を追加し、メール パッケージとアカウント登録 API の両方を使用してメールを送信しました。先日、開発マシンでこれを徹底的にテストした後、Meteor Up を使用して本番サーバーにデプロイしました。展開したら、メール API が適切に機能していることを簡単に確認し、そのままにしておきました。1 日か 2 日後、いくつかの小さな変更を加え、これらのメール API を Meteor.defer メソッドにラップして、UI を高速化しました。変更をローカルでテストし (すべて問題ありません)、再デプロイしました。また、利用可能な新しいセキュリティ更新プログラムがあるという通知を確認した後、サーバーで apt-get update を実行しました。これを行うと、電子メール システムが機能しなくなります。以前の構成に戻そうとしましたが、まだ機能していません。タイムアウト エラーが発生します。
Exception while invoking method 'forgotPassword' Error: connect ETIMEDOUT
このタイムアウトの原因について何かアイデアがあるかどうか疑問に思っていました (ブロックされたポート?...どうすればこれを診断できますか?)。私のSMTPポートが開発マシンで機能していることを考えると、それは私のコードの問題ではなく、MUPの展開またはUbuntu構成のいずれかに問題があるようです。私は Ubuntu サーバーの構成にあまり詳しくありません。デバッグの方法に関する提案は大歓迎です!