首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >imap.gmail.com 993 -连接在服务器上失败,但在本地工作

imap.gmail.com 993 -连接在服务器上失败,但在本地工作
EN

Stack Overflow用户
提问于 2021-01-29 15:24:40
回答 1查看 1.5K关注 0票数 0

我正在运行Selenium/Cucumber测试,使用Gmail API访问/读取来自JavaMail帐户的电子邮件。所有这些在本地都能正常工作,但是在TeamCity服务器上运行Selenium时,到imap的连接会失败。似乎运行TeamCity的计算机无法连接到端口993。

以下是我尝试过的测试/步骤:

本地运行的established

  • The

  • 转到一个空白窗口=

  • = telnet imap.gmail.com 993,每次(Windows 10)

  • 在TeamCity上运行相同的Selenium脚本时,连接都是在本地工作,从而导致以下错误:

代码语言:javascript
运行
复制
      com.sun.mail.util.MailConnectException: Couldn't connect to host, port: imap.gmail.com, 993; timeout -1
      com.sun.mail.util.MailConnectException: Couldn't connect to host, port: imap.gmail.com, 993; timeout -1
      Caused by: java.net.ConnectException: Connection refused: connect

helped

  • Running

  • I登录到TeamCity正在运行的框(Windows 10),并在传出连接上的Windows上启用端口993,但TeamCity计算机上的telnet imap.gmail.com 993没有导致TeamCity计算机上的TeamCity openssl s_client -connect imap.gmail.com:993在中产生结果

代码语言:javascript
运行
复制
7592:error:0200274D:system library:connect:reason(1869):../openssl-1.1.1a/crypto/bio/b_sock2.c:110:
7592:error:2008A067:BIO routines:BIO_connect:connect error:../openssl-1.1.1a/crypto/bio/b_sock2.c:111:
7592:error:0200274D:system library:connect:reason(1869):../openssl-1.1.1a/crypto/bio/b_sock2.c:110:
7592:error:2008A067:BIO routines:BIO_connect:connect error:../openssl-1.1.1a/crypto/bio/b_sock2.c:111:
connect:errno=0

  1. 我已经允许在Gmail帐户上访问不太安全的应用程序,并尝试了https://accounts.google.com/b/0/DisplayUnlockCaptcha,但是简单的测试telnet imap.gmail.com 993不受此影响,不管怎么说,

这是Selenium中使用的在本地工作的代码:

代码语言:javascript
运行
复制
Properties props = System.getProperties();
    props.setProperty("mail.store.protocol", "imaps");
    
    Session session = Session.getInstance(props, null);
    Store store = session.getStore("imaps");
    store.connect("imap.gmail.com", email, password);

总之:代码/ imap连接在本地工作,但在服务器计算机上不工作。在Windows防火墙中启用端口993上的传出连接没有帮助。

任何想法都会很感激的,因为我很喜欢这个。

EN

回答 1

Stack Overflow用户

发布于 2021-02-01 14:24:53

问题是:外部硬件防火墙阻塞了993端口上的传出连接。

通过允许在该端口上连接解决了这些问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65957249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档