文章目录

  • 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邮箱相关推荐

  1. java模拟网易邮箱登录_java实现163邮箱发送邮件到qq邮箱成功案例

    下载和上传附件.发送短信和发送邮件,都算是程序中很常用的功能,之前记录了文件的上传和下载还有发送短信,由于最近比较忙,邮件发送的功能就没有时间去弄,现在终于成功以163邮箱发送邮件到qq邮箱,以下是相 ...

  2. blat+stunnel实践-命令行smtp发送邮件-通过QQ邮箱第三方客户端登录授权码

    2019独角兽企业重金招聘Python工程师标准>>> 背景: 工作中有一个业务需要每个月25号发送一个下月使用的文件给相关人员. 在此之前是用QQ邮箱的定时发送功能,先一次性地编缉 ...

  3. golang如何发送邮件(qq邮箱)

    文章目录 golang发送邮件(qq邮箱) 前期准备 代码编写 效果展示 golang发送邮件(qq邮箱) 前期准备 golang发送邮件的功能,我们今天介绍golang发送qq邮件,相信大家都有qq ...

  4. java 给qq邮箱发邮件_java实现163邮箱发送邮件到qq邮箱成功案例

    这篇文章主要为大家分享了java实现163邮箱发送邮件到qq邮箱成功案例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 下载和上传附件.发送短信和发送邮件,都算是程序中 ...

  5. 163邮箱java通用下载_java_java实现163邮箱发送邮件到qq邮箱成功案例,下载和上传附件、发送短信和 - phpStudy...

    java实现163邮箱发送邮件到qq邮箱成功案例 下载和上传附件.发送短信和发送邮件,都算是程序中很常用的功能,之前记录了文件的上传和下载还有发送短信,由于最近比较忙,邮件发送的功能就没有时间去弄,现 ...

  6. Linux mailx发送邮件到QQ邮箱(测试成功)

    Linux mailx发送邮件到QQ邮箱(测试成功) QQ邮箱设置授权码 安装 yum install mailx # centos sudo apt-get install heirloom-mai ...

  7. JavaMail发送邮件到qq邮箱的过程中遇到的问题及解决办法

    今天在使用javamail发送邮件到qq邮箱的过程中,遇到了一些问题 刚开始按网上的代码写 // 发送纯文本信息 Properties prop = new Properties(); prop.se ...

  8. 发送邮件到qq邮箱、126邮箱后丢失样式

    发送邮件到qq邮箱.126邮箱丢失样式 使用java发送html到qq邮箱后,发现采用"外部样式表"的css都没有 外部样式表: <link rel="styles ...

  9. springboot发送邮件(QQ邮箱)

    1.获取QQ邮箱授权码 邮箱设置–>账户–>POP3/SMTP服务开启 2.导入spring mail 和thymeleaf jar包 <dependency><grou ...

最新文章

  1. ecs 对比 本地服务器_ECS训练营Day03_SLB负载均衡实践 - 魔笔钨丝浣
  2. 前端学习(2286):react之无状态组件
  3. python全栈学习总结三:函数学习
  4. python3.7.1使用_在不影响使用python3.7.1的功能的情况下,是否可以从python代码中删除所有的ufuture_uu语句?...
  5. 作者:陈卫, 男, 微软亚洲研究院高级研究员, 清华大学客座教授。
  6. 赛门铁克:靠近数据源的重复数据删除
  7. html5白话解释,HTML5这个词到底是什么意思?
  8. checkbox,全选和反选的功能
  9. Linux学习笔记 (五)关机和重启命令
  10. [转载] pythonjson构建二维数组_python二维键值数组生成转json的例子
  11. Template Power
  12. 测试案例分享:淘宝网用户体验测试出现的8个问题及测试方法公开
  13. 用计算机绘制二项分布概率图,二项分布和泊松分布实验.doc
  14. PHP手册-use关键字
  15. Mac sudo: no valid sudoers sources found, quitting
  16. 考研复习--高等数学
  17. python打印斐波拉契数列
  18. OpenCV视频质量诊断----视频遮挡诊断
  19. 数据分析学习日记 Day4
  20. Chainge橙子钱包|去中心化期权DEX正式发布

热门文章

  1. Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围
  2. Round17—顺序查找、二分查找
  3. 世界地球日主题的微信公众号图文排版有哪些技巧?
  4. Squid代理服务器的安装与配置 CentOS
  5. python的浮点数for循环_第33 p,for遍历,循环取值最方便
  6. SpringBoot整合Easyexcel操作Excel,闲暇之余,让我们学习更多
  7. 详细解读SMT的工作流程
  8. SpringBoot+Mybatis实现接口的增查改,以及json中拼接json数组
  9. 计算机辅助教育阶段,最新计算机辅助教育复习资料(7页)-原创力文档
  10. 项目游戏开发日记 No.0x000005