Shell:用postfix发送邮件到QQ邮箱
文章目录
- 1、开启 QQ 邮箱的 的 SMTP , 获取授权码
- 2、关闭sendmial服务
- 3、开启postfix服务
- 4、创建认证
- 5、配置mail.rc
- 6、测试
- 7、发送一个不带附件的邮件到QQ邮箱
- 8、发送一个带附件的邮件到QQ邮箱
1、开启 QQ 邮箱的 的 SMTP , 获取授权码
2、关闭sendmial服务
我的虚拟机没有这个服务
[root@vm01 ~]# service sendmail stop
[root@vm01 ~]# chkconfig sendmail off
3、开启postfix服务
[root@vm01 ~]# service postfix start
[root@vm01 ~]# chkconfig postfix on
[root@vm01 ~]# postfix check #检查postfix是否有其他问题
比如:
[root@vm01 ~]# rpm -qa|grep mysql
[root@vm01 ~]# yum install mysql-libs
4、创建认证
###创建目录,用来存放证书
[root@vm01 ~]# mkdir -p /root/.certs/
####向qq请求证书
[root@vm01 ~]# echo -n | openssl s_client -connect smtp.qq.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ~/.certs/qq.crt
####添加一个SSL证书到证书数据库中
[root@vm01 ~]# certutil -A -n "GeoTrust SSL CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crt
####添加一个Global 证书到证书数据库中
[root@vm01 ~]# certutil -A -n "GeoTrust Global CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crt
####列出目录下证书
[root@vm01 ~]# certutil -L -d /root/.certs
[root@vm01 ~]# cd /root/.certs
###证书被信任
[root@vm01 ~]# certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d ./ -i qq.crt
5、配置mail.rc
在行尾追加
vi /etc/mail.rcset from=26xxxx124@qq.com
set smtp=smtp.qq.com
set smtp-auth-user=26xxxx124
#授权码
set smtp-auth-password=dqxxxxxxxxieb ###授权码
set smtp-auth=login
set smtp-use-starttls
set ssl-verify=ignore
set nss-config-dir=/root/.certs
6、测试
[root@vm01 .certs]# echo "hello word" | mail -s "title" 106xxxxx046@qq.com
7、发送一个不带附件的邮件到QQ邮箱
[root@vm01 shell]# cat mail_noattachment.sh
#!/bin/bash JOB_NAME="TEST"
FROM_EMAIL="264xxxxx24@qq.com"
TO_EMAIL="26xxxxx124@qq.com"RUNNINGNUM=1echo -e "`date "+%Y-%m-%d %H:%M:%S"` : The current running $JOB_NAME job num is $RUNNINGNUM in 192.168.137.201 ......" | mail \
-r "From: alertAdmin <${FROM_EMAIL}>" \
-s "Warn: Skip the new $JOB_NAME spark job." ${TO_EMAIL}[root@vm01 shell]# sh mail_noattachment.sh
8、发送一个带附件的邮件到QQ邮箱
[root@vm01 shell]# cat ruozedata.log
www.baidu.com
www.jd.com
www.taobao.com[root@vm01 shell]# cat mail_attachment.sh
#!/bin/bash FROM_EMAIL="264xxxxx124@qq.com"
TO_EMAIL="26xxxxx124@qq.com"LOG=/root/shell/ruozedata.logecho -e "`date "+%Y-%m-%d %H:%M:%S"` : Please to check the fail sql attachement." | mailx \
-r "From: alertAdmin <${FROM_EMAIL}>" \
-a ${LOG} \
-s "Critical:DSHS fail sql." ${TO_EMAIL}[root@vm01 shell]# sh mail_attachment.sh
Shell:用postfix发送邮件到QQ邮箱相关推荐
- java模拟网易邮箱登录_java实现163邮箱发送邮件到qq邮箱成功案例
下载和上传附件.发送短信和发送邮件,都算是程序中很常用的功能,之前记录了文件的上传和下载还有发送短信,由于最近比较忙,邮件发送的功能就没有时间去弄,现在终于成功以163邮箱发送邮件到qq邮箱,以下是相 ...
- blat+stunnel实践-命令行smtp发送邮件-通过QQ邮箱第三方客户端登录授权码
2019独角兽企业重金招聘Python工程师标准>>> 背景: 工作中有一个业务需要每个月25号发送一个下月使用的文件给相关人员. 在此之前是用QQ邮箱的定时发送功能,先一次性地编缉 ...
- golang如何发送邮件(qq邮箱)
文章目录 golang发送邮件(qq邮箱) 前期准备 代码编写 效果展示 golang发送邮件(qq邮箱) 前期准备 golang发送邮件的功能,我们今天介绍golang发送qq邮件,相信大家都有qq ...
- java 给qq邮箱发邮件_java实现163邮箱发送邮件到qq邮箱成功案例
这篇文章主要为大家分享了java实现163邮箱发送邮件到qq邮箱成功案例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 下载和上传附件.发送短信和发送邮件,都算是程序中 ...
- 163邮箱java通用下载_java_java实现163邮箱发送邮件到qq邮箱成功案例,下载和上传附件、发送短信和 - phpStudy...
java实现163邮箱发送邮件到qq邮箱成功案例 下载和上传附件.发送短信和发送邮件,都算是程序中很常用的功能,之前记录了文件的上传和下载还有发送短信,由于最近比较忙,邮件发送的功能就没有时间去弄,现 ...
- Linux mailx发送邮件到QQ邮箱(测试成功)
Linux mailx发送邮件到QQ邮箱(测试成功) QQ邮箱设置授权码 安装 yum install mailx # centos sudo apt-get install heirloom-mai ...
- JavaMail发送邮件到qq邮箱的过程中遇到的问题及解决办法
今天在使用javamail发送邮件到qq邮箱的过程中,遇到了一些问题 刚开始按网上的代码写 // 发送纯文本信息 Properties prop = new Properties(); prop.se ...
- 发送邮件到qq邮箱、126邮箱后丢失样式
发送邮件到qq邮箱.126邮箱丢失样式 使用java发送html到qq邮箱后,发现采用"外部样式表"的css都没有 外部样式表: <link rel="styles ...
- springboot发送邮件(QQ邮箱)
1.获取QQ邮箱授权码 邮箱设置–>账户–>POP3/SMTP服务开启 2.导入spring mail 和thymeleaf jar包 <dependency><grou ...
最新文章
- ecs 对比 本地服务器_ECS训练营Day03_SLB负载均衡实践 - 魔笔钨丝浣
- 前端学习(2286):react之无状态组件
- python全栈学习总结三:函数学习
- python3.7.1使用_在不影响使用python3.7.1的功能的情况下,是否可以从python代码中删除所有的ufuture_uu语句?...
- 作者:陈卫, 男, 微软亚洲研究院高级研究员, 清华大学客座教授。
- 赛门铁克:靠近数据源的重复数据删除
- html5白话解释,HTML5这个词到底是什么意思?
- checkbox,全选和反选的功能
- Linux学习笔记 (五)关机和重启命令
- [转载] pythonjson构建二维数组_python二维键值数组生成转json的例子
- Template Power
- 测试案例分享:淘宝网用户体验测试出现的8个问题及测试方法公开
- 用计算机绘制二项分布概率图,二项分布和泊松分布实验.doc
- PHP手册-use关键字
- Mac sudo: no valid sudoers sources found, quitting
- 考研复习--高等数学
- python打印斐波拉契数列
- OpenCV视频质量诊断----视频遮挡诊断
- 数据分析学习日记 Day4
- Chainge橙子钱包|去中心化期权DEX正式发布
热门文章
- Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围
- Round17—顺序查找、二分查找
- 世界地球日主题的微信公众号图文排版有哪些技巧?
- Squid代理服务器的安装与配置 CentOS
- python的浮点数for循环_第33 p,for遍历,循环取值最方便
- SpringBoot整合Easyexcel操作Excel,闲暇之余,让我们学习更多
- 详细解读SMT的工作流程
- SpringBoot+Mybatis实现接口的增查改,以及json中拼接json数组
- 计算机辅助教育阶段,最新计算机辅助教育复习资料(7页)-原创力文档
- 项目游戏开发日记 No.0x000005