阿里云服务器使用命令行上发送邮件
- 阿里云服务器是不允许使用25端口发邮件,25端口默认是被占用的,因此我们一般使用465端口号进行邮件的发送,先在阿里云上将465端口号开放
通过以上步骤获取授权码,复制下来
启动postfix
service postfix start
chkconfig postfix on
如果启动失败,运行
postfix check
如果出现 postfix: error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: No such file or directory ,则运行下面两行
rpm -qa|grep mysql
yum install mysql-libs
创建认证(关键)
- 在命令行中依次执行以下命令
mkdir -p /root/.certs/ ##先创建这个文件夹
echo -n | openssl s_client -connect smtp.qq.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ~/.certs/qq.crtcertutil -A -n "GeoTrust SSL CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crtcertutil -A -n "GeoTrust Global CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crtcertutil -L -d /root/.certscd /root/.certscertutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d ./ -i qq.crt
配置main.rc
vim /etc/mail.rcset from=1614674987@qq.com ##你发邮件的邮箱set smtp=smtps://smtp.qq.com:465set smtp-auth-user=1614674987@qq.com ## qq邮箱set smtp-auth-password=dqiqzlqpslvxdieb #你自己的授权码set smtp-auth=loginset smtp-use-starttlsset ssl-verify=ignoreset nss-config-dir=/root/.certs
下载 mailx
yum -y install mailx
配置阿里云的证书
chmod 644 /root/.cert/*cd /root/.certs # 一定要进入该目录下,要不然之后执行的命令会报错,或者是权限不是644certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d ./ -i qiye.aliyun.com.crt #qiye.aliyun.com.crt是阿里云的证书echo -n | openssl s_client -connect smtp.qiye.aliyun.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ~/.certs/qiye.aliyun.com.crtcertutil -A -n "GeoTrust SSL CA" -t "C,," -d ~/.certs -i ~/.certs/qiye.aliyun.com.crtcertutil -A -n "GeoTrust Global CA" -t "C,," -d ~/.certs -i ~/.certs/qiye.aliyun.com.crt#执行完以后再次查看发现qiye.aliyun.com.crt存在了,之后执行certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d ./ -i qiye.aliyun.com.crt# Notice: Trust flag u is set automatically if the private key is present. 【这才是正确的结果】
测试一下
echo "hello word" | mail -s "title" 1614674987@qq.com
(收邮件的邮箱)# 如果出现 SSL/TLS handshake failed: SSL received a malformed Alert record. "/root/dead.letter" 11/306 . . . message not sent.
在
/etc/main.rc
中把set smtp-use-starttls
给去掉, 之后再测试一下,即可收到邮箱
作用
用命令行发邮件的作用是可以将命令写在脚本之中,从而实现自动化,可以用在自动化部署当中,如果部署完成了可以发一封邮件告诉你部署成功或失败
感谢大佬的文章使用阿里云服务器写shell脚本发送qq邮件的三个形式
阿里云服务器使用命令行上发送邮件相关推荐
- 快捷指令显示无法连接服务器,连接云服务器快捷命令行
连接云服务器快捷命令行 内容精选 换一换 介绍使用同一VPC内弹性云服务器ECS上的Python Redis客户端Redis-py连接Redis实例的方法.更多的客户端的使用方法请参考Redis客户端 ...
- python程序发布到阿里云云服务器_Python实现阿里云服务器里的文件上传与下载
Python实现阿里云服务器里的文件上传与下载 018.4.15 背景: 老实说,因为现实的各种原因造成电脑换来换去是可能出现的事情,但是电脑能换,电脑里的环境却不能换.我就曾在三个电脑里各自安装了虚 ...
- 在阿里云服务器(ECS)上从零开始搭建nginx服务器
本文介绍了如何在阿里云服务器上从零开始搭建nginx服务器.阿里云服务器(ECS)相信大家都不陌生,感兴趣的同学可以到http://www.aliyun.com/product/ecs去购买,或到体验 ...
- 【Android 电量优化】电量优化 ( 获取电量分析报告 | 阿里云服务器搭建 Battery Historian | 上传并生成分析报告 )
文章目录 一.Battery Historian 搭建环境 二.获取 Android 手机电量报告 1.重置电量状态 2.开启获取 WeakLock 信息 3.获取手机电量报告 三.阿里云服务器搭建 ...
- 阿里云服务器Hadoop java api 上传文件报错 could only be written to 0 of the 1 minReplication nodes.
问题描述 阿里云服务器命令行使用命令可以上传文件,但HDFS java API上传失败,上传后只有文件名没有数据 报错: could only be written to 0 of the 1 min ...
- 阿里云服务器 FTP 连接不上
买的阿里云服务器,架设FTP时遇到无法连接的问题,问了半天度娘,仍不得要领,着实郁闷! 1.IIS 自带FTP服务器,架设一切顺利,就是勾选,安装. 2.主动还是被动?因为端口的原因,阿里云相关资料大 ...
- 阿里云服务器建站怎么上传文件?
阿里云建站后使用Filezilla进行上传下载文件 1.远程连接阿里云,并阿里云中下载安装好Filezilla工具: 2.Filezilla工具安装好后,进入Filezilla操作界面: 3.在Fil ...
- Unicloud 阿里云服务器作图床,从上传到部署api全流程
Unicloud 阿里云服务器作图床 uniCloud提供免费10G云存储空间,不限流量,底层是阿里云OSS,因此速度非常快 这个源码是利用uniCloud云存储开发的一款图床源码.和网上其他的uni ...
- 阿里云服务器跟淘宝上租的服务器有什么区别
淘宝上绝大多数所谓的"云服务器"都是VPS,而不是真正的云服务器,当然也有大的云服务商在淘宝上开了店,包括阿里云这种头部云服务商,但只是少数. 什么是VPS? VPS又叫虚拟专用服 ...
- 使用squid在阿里云服务器(centos7)上搭建自己的代理服务器
我记录的是用squid来完成的代理服务器. 安装 检测是否安装: # which squid /usr/bin/which: no squid in (/usr/local/sbin:/usr/loc ...
最新文章
- mysql的存储引擎详解_Mysql存储引擎详解
- 反射机制源码及原理学习
- 有道精品课python-网易词典在线翻译
- javascript按字节截取标题中字符串
- 科技情报研究所工资_我们所说的情报是什么?
- 解决checkbox与对应文字不对齐的问题
- python 类、模块、包的区别
- 容器编排技术 - Kubernetes kubectl convert 命令详解
- Java中Jsp和Servlet上传和下载文件
- 在Linux中smbfs文件系统的挂载
- php 分针和时针重合,分针和时针每天重合多少次?
- c语言必背代码成绩判断,c语言初学必背代码
- ROS系列书籍--机械工业出版社
- 大厂的人自带光环,但光环是从哪儿来的呢?
- 江在川上曰:js中的JSON解析和序列化
- 深度分析:云控系统有什么功能,工作室用的话咋样?
- max3232ese_供销电子MAX3232ESE+T【全渠道分销系统】
- 2022编程语言排名, 后端开发语言选型
- 根据教程编写及完成图书管理系统项目分享
- 金融是不是一群不事生产的人,对社会毫无贡献的人,互相对赌的零和游戏?
热门文章
- PageHelper.startPage()使用问题:,以及利用PageInfo和Page手动分页
- 经典企业文化书籍推荐,有了这6本书企业文化落地不再是难事
- 从零学物联网技术:较大影响了我们生活的物联网技术应用有哪些?
- 如何把电脑加上公司的域
- IOS越狱--修复Cydia闪退(或打不开)的办法
- CNN结构:色温-冷暖色的定义和领域区分(一)
- 数据库课程设计-毕业设计管理子系统
- MSP430初学two
- ASP.NET ZERO 学习 —— (4) 开发手册之AccountController
- 如何理解运算放大器的增益带宽积-运放增益