阿里云不支持stmp 的25端口,必须
第一种方法 到阿里云解封25端口
特别注意阿里云的《25端口使用服务协议》:
我/我公司承诺并保证TCP 25端口仅用来连接第三方的SMTP服务器,从第三方的SMTP服务器外发邮件。如发现您使用本机IP直接SMTP发送邮件,有权永久性封禁TCP 25端口,并不再提供相关服务。
分享使人快乐,遇到的坑通过博文分享给大家解决办法使更多的人少浪费宝贵的时间,于是我决定写下了这篇博文;
公司最近上了一台阿里云服务器,我部署完系统后发现邮件发送不了,啊,怎么会发不了邮件呢?于是找原因发现是阿里云服务器把邮件的默认25端口给禁用掉了为的是不让邮件泛滥,
好吧,于是我想怎么去解封25端口,找了下官方的资料,看懂了但是没有找到对应的菜单在哪里,那个25端口解封功能隐藏的太深,费了好大个功能终于是找到了,上个图,说下菜单的是如何点击到25端口解封功能的,以下是解封的步骤:
第一步:鼠标移上右上角贵司 阿里云账号【南京XXXX】 上, 这个账号就在 【简体中文】功能左边第一个;
第二步:点击【安全管控】;
第三步:点击 【25端口解封】
第四步:点击【25端口解封申请】
第五步:填写申请的 IP和对应的邮箱域名,这里注意的是 服务器IP一定要是 阿里云账号下的服务器,域名的话,不同供应商不同的域名,客户是自己买的阿里云邮箱,邮箱域名是:mail.zhsiwei.com 配置是成功,qq邮箱可以填写 mail.qq.com就是用qq邮箱去发送邮件,qq的大家可以去试试这个域名对不,smtp.qq.com配置申请不成功,126邮箱,雅虎邮箱,这里就不一一罗列,可以去对应的邮箱里面找下就好,切记这个邮箱域名很重要配置不好审核就通不过。
第六步:填写申请表单
第七步:填写之后确定后就静静的等待阿里云客服审核一般最多7个工作日就好了
第二种 把端口号换为364 使用ssl加密的方式发送
props.setProperty("mail.transport.protocol", "smtp");
// SMTP服务器
props.setProperty("mail.smtp.host", emailServerSite.getSmtpserver());
// SMTP端口号
props.setProperty("mail.smtp.port", emailServerSite.getSmtpport());
props.setProperty("mail.smtp.auth", "true");
//添加ssl支持
props.setProperty("mail.smtp.ssl.enable", "true");
阿里云不支持stmp 的25端口,必须的更多相关文章
- 阿里云服务器发送邮件失败,25端口被禁用,采用ssl 方式 465端口发送
/** * 邮件工具类 * User: NZG * Date: 2019/3/8 * Time: 12:25 **/ @Data @Component @Configuration @Configur ...
- 阿里云服务器 通过JavaMail发送邮箱STMP问题 25端口被禁用 使用SSL协议465端口
1 问题描述 我们传统使用的比较简单的是 STMP 25端口收发邮件 今天发现刚购买的阿里云服务器不能作为客户端通过STMP 25端口发送邮件 开始在网上有说发现是JDK1.8的原因,然后自己也把JD ...
- 阿里云服务器ftp连接后21端口无法使用的问题
今天在阿里云Centos上搭了一个ftp 服务,开启了20和21端口的权限.但是用工具和ftp命令登录,均超时. ftp命令登录成功后不能使用ls 命令,直接超时. 工具登录成功后 获取根目录失败,也 ...
- 阿里云服务器Centos7.4开放80端口的记录
问题: 阿里云服务器安装的是centos7, 搭建网站安装lnmp1.5后发现访问不了, 不明所以, 在一论坛找到关于80端口未开放的原因. 需求: 开放80端口.于是有了下面第一,二,三部分关于开放 ...
- 配置阿里云ECS支持IPv6,解决苹果app审核失败问题
前几天iOS的App提交给苹果审核没通过,给出的原因是:该应用在 IPv6 的环境下无法使用.检查发现:阿里云优化过的系统没有启用IPv6协议,需要配置启用一下,但是只单独启用IPv6也是无法直接提供 ...
- WebLogic Server再曝高风险远程命令执行0day漏洞,阿里云WAF支持免费应急服务
6月11日,阿里云安全团队发现WebLogic CVE-2019-2725补丁绕过的0day漏洞,并第一时间上报Oracle官方, 6月12日获得Oracle官方确认.由于Oracle尚未发布官方补丁 ...
- 关于阿里云服务器安装了Apache开放80端口访问不了网页
先用netstat -tlunp查看80端口是否打开,再关闭服务器的防火墙,可以用 systemctl status firewalld 查看防火墙状态 systemctl stop firewal ...
- 阿里云服务器(Linux)上打开新端口
1.配置安全组: 2.开放防火墙规则 查看想开的端口是否已开 # firewall-cmd --query-port=8888/tcp 提示no表示未开 开永久端口号 firewall-cmd ...
- Linux:阿里云设置安全组开放对应端口过程
手动添加后 保存就可以了.
随机推荐
- linux下vscode备忘
vscode如何自定义,如何方便地编写c/c++vscode支持vim.sublime快捷键,在设置->keymap可以安装相应插件vscode默认的快捷键支持自定义,打开keyboard sh ...
- Notepad++的tab设置为四个空格
参考:https://www.cnblogs.com/jyfootprint/p/9409934.html 1.Python使用缩进来组织代码块,坚持使用4个空格的缩进. 在文本编辑器中,需要设置把T ...
- Hadoop and Big Data
Hadoop(1): HDFS Basics Hadoop(2):HDFS Block Management Hadoop(3): Prepare inputs for MapReduce mappe ...
- Tensorflow实战(二):Discuz验证码识别
一.前言 验证码是根据随机字符生成一幅图片,然后在图片中加入干扰象素,用户必须手动填入,防止有人利用机器人自动批量注册.灌水.发垃圾广告等等 . 验证码的作用是验证用户是真人还是机器人. 本文将使用深 ...
- 应用安全 - SuiteCRM - 漏洞汇总
CVE-2019-12598.CVE-2019-12601 SuiteCRM SQL注入与远程代码执行漏洞 SalesAgility SuiteCRM .x版本..x版本和7..5之前的7..x版本中 ...
- 在VS Code中使用Jupyter Notebook
一.安装配置 1.在扩展商店中安装官方的Python扩展包 2.系统已经安装了Jupyter Notebook 由于系统上的Python环境是用Anaconda安装的,已经有Jupyter Noteb ...
- MySQL 中 limit 的使用
需要注意的是,在Oracle中不使用limit,Oracle 使用rownum select no,name from emp limit 5 取前5条记录, select no,name from ...
- 极*Java速成教程 - (2)
Java语言基础 Java的一切都是以对象为基础,对象是生是死的生命周期由虚拟机管理,但是在创生和消亡阶段,需要我们去管理这个类怎么生,怎么死.我们也以此为契机,慢慢接触Java的诸多细节和具体实现. ...
- JS正则的补充,与其他前端组件的使用(easUi、jqueryUi、bootstrap、)
1.JS 正则 test - 判断字符串是否符合规定的正则 rep = /\d+/; rep.test("asdfoiklfasdf89asdfasdf") # true rep ...
- spring,get请求中带date日期格式参数,后台无法转换的问题
今天遇到个很奇怪的问题.前端 的查询条件中带有日期范围日期的格式 是 yyyy-MM-dd HH:mm 结果后台报错 org.springframework.validation.BindExcept ...