ECS阿里云服务器默认禁了smtp 端口25 无法发送邮件
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 无法发送邮件相关推荐
- 阿里云服务器封禁了SMTP 25号端口
事情的起因是我想搭建一个公司邮箱系统 踩了大半天坑的我,留下了程序员2020-1024的泪水 坑就坑在阿里云封禁了25号端口,以至于你想搭一个公司域名的邮箱变得不可能(虽然阿里云是从安全角度考虑),不 ...
- nginx nodejs环境配置_nodejs + nginx + ECS阿里云服务器环境设置
nodejs + nginx + ECS阿里云服务器环境设置 部署 nodejs ECS 基于 CentOS7.2 详细步骤:click 部署 nginx 安装 添加Nginx软件库: [root@l ...
- 阿里云服务器网络收发包PPS性能25万/80万/100万PPS详解
阿里云服务器ECS网络收发包PPS是什么?云服务器PPS多少合适?网络收发包PPS是指云服务器每秒可以处理的网络数据包数量,单位是PPS即packets per second每秒发包数量.阿里云百科来 ...
- 阿里云服务器安全组开放指定端口无法访问问题记录
前言 最近新上线项目,决定启用新的阿里云服务器,服务端项目打包之后部署到服务器,项目正常启动,在阿里云控制台开放指定端口之后接口访问不通,这里记录一下出现的问题的原因以及处理方案. 问题处理过程 首先 ...
- 阿里云服务器spring boot 发送QQ邮件25端口被封怎么办
application.properties 这是使用指定465端口 spring.mail.host=smtp.qq.com spring.mail.port=465 spring.mail.us ...
- 阿里云服务器ftp连接后21端口无法使用的问题
今天在阿里云Centos上搭了一个ftp 服务,开启了20和21端口的权限.但是用工具和ftp命令登录,均超时. ftp命令登录成功后不能使用ls 命令,直接超时. 工具登录成功后 获取根目录失败,也 ...
- 阿里云服务器ECS搭建后台(Windows Server 2012R2)
引言与名词 云服务器 阿里云ECS Windows Server 厂商选择 一.领取阿里云服务器ECS 二.连接阿里云服务器ECS 三.搭建项目运行环境 四.发布项目到云服务器 五.隐藏8080端口号 ...
- 阿里云服务器ECS基本组件、使用场景及选购、升降配和部署建议
什么是阿里云服务器ECS 云服务器ECS(Elastic Compute Service)是阿里云提供的性能卓越.稳定可靠.弹性扩展的IaaS(Infrastructure as a Service) ...
- 阿里云服务器ECS第七代c7/g7/r7/c7t/g7ne/g7t/r7t参数性能详解!
阿里云服务器ECS第七代云服务器上线,云服务器ECS实例包括c7.g7.r7.c7t.g7ne.g7t.r7t等规格,阿里云百科来详细说下云服务器ECS第七代实例特性.性能优势及应用场景说明: 阿里云 ...
最新文章
- python压缩和解压缩
- 【Python】 linecache模块读取文件
- mysql binlog 目录_怎么查看mysql 的binlog日志存放的位置(linux和win)
- 使用ng-container标签在SAP Spartacus里插入UI
- 微软职位内部推荐-Principal Group Program Manager
- (63)SPI外设驱动分频模块(二)(第13天)
- Unable to establish loopback connection异常解决
- 做底层 AI 框架和做上层 AI 应用,哪个对自己的学术水平(或综合能力)促进更大?...
- vb改变字形的代码是什么_求VB中调整字体颜色代码
- 信息论与编码基础概念
- HTML段落前面怎么加黑点,word文档前面的黑点是怎么加的?(组图)
- 复杂性研究面临的难题
- 参考文献名称怎么复制_论文格式之注释:脚注、尾注、参考文献怎么弄?
- [内网渗透]—GPO批量控制域内主机
- Asio Streams, Short Reads and Short Writes
- 【CXY】JAVA应用 之 排序
- 双硬盘Win10+Ubuntu双系统安装
- C#控件的创建、属性设置及事件注册
- 《人工智能与放射科学的未来》学习笔记
- 模拟电路设计(30)---数字滤波器简介