阿里云ECS服务器专用网络无法发送邮件/邮件发送不出去?
有客户阿里云服务器ecs专用网络下,无法发送email邮件,于是我们进行了测试和寻找解决方案,网络上流传很多版本,但是没有那么详细,具体流程如下:
故障情况如下:
邮件发送请求时候,出现:Provisional headers are shown
排查故障几个流程:
1、首先你得先看看你的阿里服务器是经典网络还是专有网络,本文章主要适合于专有网络的服务器,因为专有网络的服务器禁止了邮件发件25号端口。
2、阿里服务器专有网络,安全性比较强,默认自身设置了一层防火墙(在阿里控制管理后台中的安全组),
Centos本身又带了2层防火墙,默认iptables这个是开启的,需要自己去配置对应的开放端口(文章底部附带开放端口截图),另外selinux防火墙是需要进行关闭的(很少用到)
3、阿里ecs专有网络的服务器禁止了25号端口,那只能改用465端口来发件;
4、首先原来smtp服务器信息smtp.exmail.qq.com 改为 ssl://smtp.exmail.qq.com 也就是在原来基础上,前面增加了ssl://;
5、修改phpweb路径文件:includes/ebmail.inc.php,找到代码47行
$fp = fsockopen( $smtp, 25, &$errno, &$errstr, 20 );
将25改为465 保存,测试发送完美解决。
附防火墙端口设置图:
补充一下:
有用户反馈,说mail命令,无法直接发送email,命令如下:
#echo "内容"|mail -s "标题" 510551@qq.com
这个问题其实跟上面问题一样,也是得改用ssl465端口来发邮件,
需要找到 mailx的配置文件在/etc/mail.rc
在配置文件中最后面添加下面的代码(passwd写开通smtp客户端给的授权码)
set ssl-verify=ignore
set from=usernam@163.com
set smtp=smtp.163.com
set smtp-auth-user=username
set smtp-auth-password=passwd
set smtp-auth=login
set nss-config-dir=/etc/pki/nssdb/
以上添加好即可。
测试命令:#echo '内容' | mail -v -r 'usernam@163.com' -s '标题' 510551@qq.com
因为用的是默认系统证书,可能认证不通过,但实际不影响发件,可以忽略。
阿里云ECS服务器专用网络无法发送邮件/邮件发送不出去?相关推荐
- 阿里云ECS服务器无法发送邮件
摘自:http://www.100cm.cn/article-126-759.html 阿里云ECS服务器专用网络无法发送邮件/邮件发送不出去? 发表:管理员 发表时间:2017-06-17 12:4 ...
- 阿里云ECS服务器介绍和网络知识讲解
阿里云ECS服务器介绍和网络知识讲解 1.云服务器介绍和阿里云服务器ECS服务器选购简介:什么是云服务器及目前主要的几个厂商介绍1.阿里云.腾讯云.亚马逊云阿里云:https://www.aliyun ...
- 阿里云域名解析网络和服务架构设计(四) 之阿里云ECS服务器Nginx代理实践
一.回顾 阿里云域名解析网络和服务架构设计总概览(一)_飞鸽FlyGo的博客-CSDN博客云解析DNS.负载均衡SLB.阿里云ECS服务器.阿里云ECS服务器Nginx代理https://flygo. ...
- 搭建阿里云ecs服务器(一:购买)
搭建阿里云ecs服务器 第一步:购买阿里云ecs服务器 地域需要选择离自己比较近的,网速可能更快 实例.服务器系统镜像.云盘存储根据自己的需求购买 在网络和安全组中把80端口打开,其他可以默认 在系统 ...
- 阿里云ECS服务器搭建wordpress个人博客网站【详细图文教程】
阿里云ECS服务器搭建wordpress个人博客网站[小白专用的图文教程] 在阿里云上搭建使用个人博客主要分为以下几个步骤: 1.购买阿里云ECS主机 2.购买域名 3.申请备案 4.环境配置 5.安 ...
- 【转载】阿里云ECS服务器监控资源使用情况
在阿里云Ecs服务器运维过程中,无论是Centos系统还是Windows系统,有时候我们需要监控分析最新的服务器资源利用率等运行情况,例如最近3个小时CPU使用率情况.内存使用率.网络流入带宽.网络流 ...
- ecs 云服务器 管理控制台_阿里云ECS服务器监控资源使用情况
阿里云Ecs服务器运维过程中,无论是Centos系统还是Windows系统,有时候我们需要监控分析最新的服务器资源利用率等运行情况,例如最近3个小时CPU使用率情况.内存使用率.网络流入带宽.网络流出 ...
- 阿里云ECS服务器概念理解
正文 传统服务器介绍 传统服务器即物理服务器,是指独立服务器,也就是指物理上的单独服务器,物理服务器的构成包括处理器.硬盘.内存.系统总线等,和通用的计算机架构类似. 传统服务器的优点 传统服务器既然 ...
- 第二章:阿里云ECS服务器(G5)安装配置docker
个人简介: 我是廖志伟,一名Java开发工程师,CSDN博客专家,多年一线研发经验,曾就职多家互联网公司,参与并主导多个百万级并发的互联网产品研发与系统架构搭建,对大型分布式,高并发及微服务架构,缓存 ...
最新文章
- ^l手动换行符 ^p段落标记符 /n/r_/n
- GPUImage滤镜之锐化
- python3源码剖析_T-SNE源码剖析(python版)
- datax调研及增量更新的思路
- 智能合约语言 Solidity 教程系列8 - Solidity API
- nodejs 单元测试
- 20220129--CTF刷题--disabled_button
- android 文件上传,中文utf-8编码
- 数据压缩之经典——哈夫曼编码(Huffman)
- 构建安全的计算机网络报告,计算机网络与安全实践设计报告 矿大资料.doc
- js中立即执行函数会预编译吗_浅析Vue的生命周期以及JS异步
- Atitit 摄像头与主机连接方式大总结
- Winform 表格布局
- MySQL具体解释(5)-----------函数超全总结
- 怎样判断一个诊断(风险预测)模型的好坏?
- R语言开发之CSV文件的读写操作了解下
- win7系统解决耳机插口的问题
- ios隐私权限的使用及设置
- PHP类实例教程(四):PHP5类中的方法
- Maya角色手指动作约束方案
热门文章
- Nginx 文件上传 413 错误解决方法
- 统计公司中所有员工的平均工资(该公司人数不多于五个)
- 银河麒麟高级服务器操作系统V10-系统管理员手册:01 基本系统配置
- 计算机对写字教学的冲淡,关于写字教学的三点思考
- html前端程序员简历模板,需要的朋友可以下载
- 英语介绍php工作经验,有工作经验的应聘者英语自我介绍范文(精选5篇)
- Cross-Origin Read Blocking (CORB)
- 【转】如何编译linux驱动ko
- Jaa之产生随机数!...
- 上海柯布西招人啦(wechat:729429053)