在尝试连接到圆形多维数据集时使用spring boot设置电子邮件服务时出现以下错误:
"(?:^|.*\b)trying(?:\b.*|$)"
这导致我认为roundcude没有使用SSL连接,我不应该使用端口143.因此我尝试使用端口25,但是当我这样做时会出现以下错误。
Caused by: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
application.properties
Caused by: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
电子邮件服务
#email setup
spring.mail.host = mail.email address.com
spring.mail.username = email address
spring.mail.password = my password
spring.mail.properties.mail.smtp.auth= true
spring.mail.port = 25 or port 145
spring.mail.properties.mail.smtp.socketFactory.class= javax.net.ssl.SSLSocketFactory
spring.mail.properties.mail.smtp.socketFactory.fallback= false
spring.mail.properties.mail.smtp.ssl.enable = true
我查看了圆形立方体的文档,显然是使用了端口143,所以这很令人困惑。这让我觉得我错了。
我也试过gmail,但由于我有双因素身份验证,我遇到了更多的问题所以我决定使用roundcube这是我宁愿使用的。
么?
答案 0 :(得分:1)
您似乎正在尝试使用非安全端口连接到SMTP。通常安全端口为587或465。
这是我使用GMail发送电子邮件的配置:
spring.mail.host=smtp.gmail.com
spring.mail.port=587
spring.mail.username=my-email@gmail.com
spring.mail.password=my-password
spring.mail.properties.mail.smtp.auth = true
spring.mail.properties.mail.smtp.starttls.enable = true
spring.mail.properties.mail.smtp.socketFactory.class = javax.net.ssl.SSLSocketFactory
spring.mail.properties.mail.smtp.connectiontimeout = 60000
spring.mail.properties.mail.smtp.timeout = 60000