• 请不要在回答技术问题时复制粘贴 AI 生成的内容
XuYijie
V2EX  ›  程序员

QQ 邮箱 587 端口连接失败

  •  
  •   XuYijie ·
    BubblingXuYijie · May 17, 2024 · 2738 views
    This topic created in 743 days ago, the information mentioned may be changed or developed.

    springboot 项目,465 端口是正常发送,587 连接失败,是腾讯的问题还是我配置项里面少配置了什么东西呀。 报错:Could not connect to SMTP host: smtp.qq.com, port: 587 配置文件: #邮件服务器 spring.mail.host=smtp.qq.com spring.mail.port=587 spring.mail.username= spring.mail.password= spring.mail.protocol=smtp spring.mail.properties.mail.smtp.auth=true spring.mail.properties.mail.smtp.ssl.enable=true spring.mail.properties.mail.smtp.starttls.enable=true spring.mail.properties.mail.smtp.socketFactory.port=587 spring.mail.properties.mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory

    10 replies    2024-05-19 17:22:49 +08:00
    liyvhg
        1
    liyvhg  
       May 17, 2024 via Android
    2 个端口加密方式不同,587 端口是 STARTTLS 协议的,465 端口是为 SMTPS ( SMTP-over-SSL )
    julyclyde
        2
    julyclyde  
       May 17, 2024
    @liyvhg 看错误信息,明显不是协议区别的问题

    就是网络策略给限制了
    busier
        3
    busier  
       May 17, 2024
    前些时也做过类似开发 用的 163 邮箱 限制要宽松些 你可以先考虑开发用 回头正式用在换
    yinmin
        4
    yinmin  
       May 17, 2024
    587 端口是 starttls ,不是 smtp over ssl ,你改成 spring.mail.properties.mail.smtp.ssl.enable=false 再试试
    yinmin
        5
    yinmin  
       May 17, 2024
    或者去掉这 2 行,再试试

    spring.mail.properties.mail.smtp.ssl.enable=true
    spring.mail.properties.mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory
    kkk9
        6
    kkk9  
       May 17, 2024
    Could not connect to SMTP host: smtp.qq.com, port: 587

    先检查 587 端口的出站方向流量是否正常放行
    yinmin
        7
    yinmin  
       May 17, 2024
    在 springboot 的机器上运行这条命令,检查是否能连通 smtp.qq.com:587 ,有些云服务商是封禁 25 、587 端口的
    nc -vz smtp.qq.com 587

    如果能连通,参考#4 、#5 。

    这个问题其实 AI 能给出答案,我试了 GPT-4o 、Gemini 1.5 Pro 、Claude-3-Opus 、Mistral-Large 、Qwen-1.5-110B 、Yi-Large-turbo 都给出了正确解决方案。
    XuYijie
        8
    XuYijie  
    OP
       May 19, 2024
    去掉 ssl.enable=true 这一行可以了,棒的哈哈哈
    XuYijie
        9
    XuYijie  
    OP
       May 19, 2024
    @liyvhg 去掉 ssl.enable=true 这一行可以了,棒的哈哈哈
    XuYijie
        10
    XuYijie  
    OP
       May 19, 2024
    @yinmin 去掉 ssl.enable=true 这一行可以了,棒的哈哈哈
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1283 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 64ms · UTC 17:30 · PVG 01:30 · LAX 10:30 · JFK 13:30
    ♥ Do have faith in what you're doing.