![Gmail 拒绝来自 AWS EC2 托管 James 服务器的 IMAP 呼叫](https://linux22.com/image/620296/Gmail%20%E6%8B%92%E7%BB%9D%E6%9D%A5%E8%87%AA%20AWS%20EC2%20%E6%89%98%E7%AE%A1%20James%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%20IMAP%20%E5%91%BC%E5%8F%AB.png)
我James server
在 上托管了 (SMTP 服务器) AWS EC2
。我在这个 AWS 实例上运行了一个小型应用程序,它从我的 Gmail 帐户中获取某些电子邮件。
Gmail 拒绝IMAP
我的任何请求AWS EC2
带有可疑活动消息。
当我确实登录(RDP)到EC2
实例并在浏览器中打开 gmail 时(在这种情况下,它提示我除了常规密码之外还输入一些其他详细信息),它运行良好,并且我的小应用程序的所有后续请求都运行良好。
要求所有用户首先通过 RDP 连接到服务器,然后再使用此应用程序是没有意义的。
有人对我如何克服这个问题并确保 Gmail 服务器信任我的AWS EC2
实例作为有效实例有什么建议吗?
谢谢你的时间。
答案1
事实上,问题很简单:您的 JAMES 服务器运行的实例可能与您登录 Gmail 帐户时通常所在的地理位置相距甚远,因此在 Google 看来,好像有人试图入侵您的帐户(毕竟,您怎么可能在几个小时之内分别从加利福尼亚和弗吉尼亚登录?)。因此,为了安全起见,他们会阻止连接并发出警告。警告通常伴随着“这是您吗?”链接,如果您回答“是”,您将能够在几个小时内使用 JAMES 登录。
最近,谷歌实施了一项设置,让您可以使用谷歌所称的“不太安全的邮件客户端”进行连接,因此可怕的“检测到可疑登录”消息应该成为过去。