Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot Yahoo POP3和IMAP有时会拒绝连接_Spring Boot_Centos_Jakarta Mail_Imap_Yahoo - Fatal编程技术网

Spring boot Yahoo POP3和IMAP有时会拒绝连接

Spring boot Yahoo POP3和IMAP有时会拒绝连接,spring-boot,centos,jakarta-mail,imap,yahoo,Spring Boot,Centos,Jakarta Mail,Imap,Yahoo,我在CentOS7服务器上部署了一个web应用程序 我的web应用程序通过(SMTP)发送邮件,并通过(POP3/IMAP)从YAHOO服务器读取邮件。 我所有的配置都是正确的,我通过SSL发出请求 我在服务器上遇到了一些不寻常的行为,有时连接,有时不连接。大多数情况下,当我重新部署我的应用程序时,这个问题已经得到了解决 [注意:服务器上的防火墙已关闭] 我的应用程序是基于Spring Boot构建的 请帮助我解决此问题。您可能需要手动实现循环DNS。IMAP和POP3池中有许多服务器,如果其中

我在CentOS7服务器上部署了一个web应用程序

我的web应用程序通过(SMTP)发送邮件,并通过(POP3/IMAP)从YAHOO服务器读取邮件。 我所有的配置都是正确的,我通过SSL发出请求

我在服务器上遇到了一些不寻常的行为,有时连接,有时不连接。大多数情况下,当我重新部署我的应用程序时,这个问题已经得到了解决

[注意:服务器上的防火墙已关闭]

我的应用程序是基于Spring Boot构建的


请帮助我解决此问题。

您可能需要手动实现循环DNS。IMAP和POP3池中有许多服务器,如果其中一个服务器不工作,您应该尝试下一个:

就我的位置而言,IMAP池中有8台服务器,具有不同的IP

> nslookup imap.mail.yahoo.com
Non-authoritative answer:
imap.mail.yahoo.com     canonical name = imap.mail.gm0.yahoodns.net.
Name:   imap.mail.gm0.yahoodns.net
Address: 67.195.125.200
Name:   imap.mail.gm0.yahoodns.net
Address: 67.195.125.129
Name:   imap.mail.gm0.yahoodns.net
Address: 66.218.75.98
Name:   imap.mail.gm0.yahoodns.net
Address: 67.195.236.147
Name:   imap.mail.gm0.yahoodns.net
Address: 66.218.74.148
Name:   imap.mail.gm0.yahoodns.net
Address: 98.138.74.46
Name:   imap.mail.gm0.yahoodns.net
Address: 66.218.75.97
Name:   imap.mail.gm0.yahoodns.net
Address: 98.138.74.42

我不知道Javamail是否会自动在服务器间循环。

但当我从本地windows机器请求时,它从未失败。Javamail只是使用JDK建立连接。这可能是问题的一部分。尽管如此,如果连接失败,您仍需要重试连接。