ECS阿里云服务器默认禁了smtp端口(25)因此 无法发送邮件

之前写的java项目部署到阿里云上时,在进行邮件服务时报错了,出现超时错误,当时我就纳闷,在我的windows上面部署时是没有出现这样的问题的。然后考虑了一下是不是防火墙的原因,就去查看了防火墙策略,并没有把25给禁了。
又想到可能是服务器的安全组规则把端口25给墙了,然后就去阿里云的控制台把端口25的出入都给开了,还是没用。
我先试了一下telnet,果然是会超时,那说明不是这两个的原因。
再上网查了一下原因,果然是:

阿里云ecs默认把smtp端口25给屏蔽了,需要开启的话要上控制台去申请,不能直接开启。

去申请的话有点麻烦,我就想用别的端口来替代,就上网看到博客用ssl来替代。
我是用ssm完成的项目,修改spring的配置文件和mail.properties中的端口号为ssl的465端口就可以了
我采用的是xml文件配置:
applicationContext-mail.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:aop="http://www.springframework.org/schema/aop"xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsdhttp://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop.xsdhttp://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd"><context:property-placeholder location="classpath:config/mail.properties" ignore-unresolvable="true"/><bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl"><property name="host" value="${mail.host}"></property><property name="port" value="${mail.port}"></property><property name="javaMailProperties"><props><prop key="mail.smtp.auth">true</prop><prop key="mail.smtp.timeout">5000</prop><prop key="mail.smtp.ssl.enable">true</prop><prop key="mail.smtp.socketFactory.port">${mail.port}</prop><prop key="mail.smtp.socketFactory.class">${mail.SocketFactory}</prop></props></property><property name="username" value="${mail.username}"></property><property name="password" value="${mail.password}"></property></bean></beans>

mail.properties

mail.host=smtp.163.com
mail.port=465
mail.username=用户名
mail.password=密码
mail.SocketFactory=javax.net.ssl.SSLSocketFactory

修改完大功告成!不过确实阿里云这个有点坑,应该有一个屏蔽端口的通告,我们才不会踩到这么多坑。。

ECS阿里云服务器默认禁了smtp 端口25 无法发送邮件相关推荐

  1. 阿里云服务器封禁了SMTP 25号端口

    事情的起因是我想搭建一个公司邮箱系统 踩了大半天坑的我,留下了程序员2020-1024的泪水 坑就坑在阿里云封禁了25号端口,以至于你想搭一个公司域名的邮箱变得不可能(虽然阿里云是从安全角度考虑),不 ...

  2. nginx nodejs环境配置_nodejs + nginx + ECS阿里云服务器环境设置

    nodejs + nginx + ECS阿里云服务器环境设置 部署 nodejs ECS 基于 CentOS7.2 详细步骤:click 部署 nginx 安装 添加Nginx软件库: [root@l ...

  3. 阿里云服务器网络收发包PPS性能25万/80万/100万PPS详解

    阿里云服务器ECS网络收发包PPS是什么?云服务器PPS多少合适?网络收发包PPS是指云服务器每秒可以处理的网络数据包数量,单位是PPS即packets per second每秒发包数量.阿里云百科来 ...

  4. 阿里云服务器安全组开放指定端口无法访问问题记录

    前言 最近新上线项目,决定启用新的阿里云服务器,服务端项目打包之后部署到服务器,项目正常启动,在阿里云控制台开放指定端口之后接口访问不通,这里记录一下出现的问题的原因以及处理方案. 问题处理过程 首先 ...

  5. 阿里云服务器spring boot 发送QQ邮件25端口被封怎么办

    application.properties  这是使用指定465端口 spring.mail.host=smtp.qq.com spring.mail.port=465 spring.mail.us ...

  6. 阿里云服务器ftp连接后21端口无法使用的问题

    今天在阿里云Centos上搭了一个ftp 服务,开启了20和21端口的权限.但是用工具和ftp命令登录,均超时. ftp命令登录成功后不能使用ls 命令,直接超时. 工具登录成功后 获取根目录失败,也 ...

  7. 阿里云服务器ECS搭建后台(Windows Server 2012R2)

    引言与名词 云服务器 阿里云ECS Windows Server 厂商选择 一.领取阿里云服务器ECS 二.连接阿里云服务器ECS 三.搭建项目运行环境 四.发布项目到云服务器 五.隐藏8080端口号 ...

  8. 阿里云服务器ECS基本组件、使用场景及选购、升降配和部署建议

    什么是阿里云服务器ECS 云服务器ECS(Elastic Compute Service)是阿里云提供的性能卓越.稳定可靠.弹性扩展的IaaS(Infrastructure as a Service) ...

  9. 阿里云服务器ECS第七代c7/g7/r7/c7t/g7ne/g7t/r7t参数性能详解!

    阿里云服务器ECS第七代云服务器上线,云服务器ECS实例包括c7.g7.r7.c7t.g7ne.g7t.r7t等规格,阿里云百科来详细说下云服务器ECS第七代实例特性.性能优势及应用场景说明: 阿里云 ...

最新文章

  1. python压缩和解压缩
  2. 【Python】 linecache模块读取文件
  3. mysql binlog 目录_怎么查看mysql 的binlog日志存放的位置(linux和win)
  4. 使用ng-container标签在SAP Spartacus里插入UI
  5. 微软职位内部推荐-Principal Group Program Manager
  6. (63)SPI外设驱动分频模块(二)(第13天)
  7. Unable to establish loopback connection异常解决
  8. 做底层 AI 框架和做上层 AI 应用,哪个对自己的学术水平(或综合能力)促进更大?...
  9. vb改变字形的代码是什么_求VB中调整字体颜色代码
  10. 信息论与编码基础概念
  11. HTML段落前面怎么加黑点,word文档前面的黑点是怎么加的?(组图)
  12. 复杂性研究面临的难题
  13. 参考文献名称怎么复制_论文格式之注释:脚注、尾注、参考文献怎么弄?
  14. [内网渗透]—GPO批量控制域内主机
  15. Asio Streams, Short Reads and Short Writes
  16. 【CXY】JAVA应用 之 排序
  17. 双硬盘Win10+Ubuntu双系统安装
  18. C#控件的创建、属性设置及事件注册
  19. 《人工智能与放射科学的未来》学习笔记
  20. 模拟电路设计(30)---数字滤波器简介

热门文章

  1. PClint报错分析实战
  2. SkeyeVSS视频安防综合管理平台监控功能及技术优势详解
  3. python b站自动签到_搭建自动签到服务
  4. 信息学奥赛一本通(c++):1169:大整数减法
  5. js将秒转换为时分秒
  6. LADP 启用SSL开启636端口,实现第三方集成
  7. 基于深度学习的遥感图像场景识别方法研究
  8. 牛客网vivo2020届春季校园招聘在线编程考试
  9. 苹果计划明年在印度开设iOS应用设计和开发加速器
  10. ROS1云课→31欢乐卷假期