最近,我使用电子邮件包和帐户注册API向我的Meteor应用添加了电子邮件发送功能,以发送电子邮件。前几天,在我的开发机器上彻底测试后,我使用Meteor Up将其部署到我们的生产服务器。部署完成后,我快速检查了电子邮件API是否正常运行,并且让它成为现实。一两天后,我做了一些小改动,将这些电子邮件API包装在Meteor.defer方法中以加速UI。我在本地测试了更改(一切正常),并重新部署。在看到通知有一些新的安全更新后,我还在我的服务器上运行了apt-get update。执行此操作后,电子邮件系统不再有效。我尝试恢复到之前的配置,但仍然无法正常工作。我收到超时错误:
Exception while invoking method 'forgotPassword' Error: connect ETIMEDOUT
我想知道是否有人对可能导致此超时的原因有什么想法(阻塞端口?...我该如何诊断?)。鉴于我的SMTP端口正在我的开发机器上工作,它似乎不是我的代码的问题,而是与MUP部署或Ubuntu配置。我对配置Ubuntu服务器并不是很熟悉。任何有关如何进行调试的建议都将不胜感激!
答案 0 :(得分:0)
我们遇到了类似的问题,它通过在EC2中打开所需的端口来解决。感谢https://kylegoslin.wordpress.com/2012/06/05/116/