网络运营 > 服务器 > Linux

Linux环境邮件服务报错:Couldn‘t connect to host, port: smtp.qq.com, 25; timeout -1;

56人参与2021-01-19

在Windows环境下邮件服务能够正常使用,但是在Linux环境下,邮件服务报错,无法发送邮件。

具体报错信息如下:

com.sun.mail.util.MailConnectException: Couldn’t connect to host, port: smtp.qq.com, 25; timeout -1;

这个报错的原因是因为阿里云服务器出于安全策略的考虑,主动屏蔽了服务器25端口,导致邮件服务无法正常使用。

解决该报错的方法有两种:

第一:开放25端口。

阿里云服务25端口的屏蔽策略和普通的安全策略不同,无法通过配置安全组规则的方式来进行开放,如果需要开放25端口,需要向阿里云进行申诉,这是一种比较麻烦的处理方法。

具体的阿里云25端口申诉方法,可以参考:https://developer.aliyun.com/article/751812

第二:邮件服务不使用25端口,而是使用465端口。

具体方法为:进行SpringBoot配置文件配置。

spring:
  # SpringMail发送邮件相关配置
  mail:
    # 发送邮件的账号名
    username: xxxxxxxxxxxx@qq.com
    # 授权码
    password: xxxxxxxxxxxx
    # smtp服务主机  qq邮箱的服务主机为smtp.qq.com
    host: smtp.qq.com
    # 服务协议
    protocol: smtp
    # 编码集
    default-encoding: UTF-8
    # 服务端口
    port: 465
    properties:
      mail:
        smtp:
          auth: true
          socketFactory:
            port: 465
            class: javax.net.ssl.SSLSocketFactory
            fallback: false
          starttls:
            enable: true
            required: true

本文地址:https://blog.csdn.net/qq_45193304/article/details/112853519

您对本文有任何疑问!!点此进行留言回复

推荐阅读

猜你喜欢

Linux环境邮件服务报错:Couldn‘t connect to host, port: smtp.qq.com, 25; timeout -1;

01-19

内部类(成员内部类、静态内部类、方法内部类)

01-20

玩转安卓10源码开发定制 编译Windows平台adb和fastboot工具

01-19

linux下c语言中隐藏进程命令行参数(例如输入密码等高危操作)

01-23

树形数据结构的级联查询(子查询、递归)

01-15

linux下free命令详解

01-15

拓展阅读

大家都在看

windows10 更新Ubuntu20.04 LTS的方法步骤

06-14

Ubuntu 安装cuda10.1驱动的实现步骤

07-31

详解shell中脚本参数传递的两种方式

11-21

详解shell中脚本参数传递的两种方式

11-21

CentOS7运行.sh脚本提示syntax error: unexpected end of file的解决方法

05-12

shell命令实现当前目录下多个文件合并为一个文件的方法

03-19

Linux查找处理文件名后包含空格的文件(两种方法)

11-25

Apache FlinkCEP 实现超时状态监控的步骤详解

03-09

热门评论