文章目录

  • 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. 使用 Visual Studio Online 进行协同开发
  2. UE4学习-AI导航网格的创建及修改
  3. 面试总结之html+css
  4. Application.DoEvents
  5. 深度学习《WGAN模型》
  6. 利器:服务器与CST时间误差8小时的修复方法——timedatectl
  7. 阿里合伙人名单曝光;百度网盘回应“不买会员限速”;库克:不担心苹果在华表现 | 极客头条...
  8. 勤哲excel服务器WEB网页环境搭建问题解决
  9. 【网络流24题】【LOJ6010】数字梯形(费用流)
  10. 联想双显卡用户Win8下独显被禁止解决方案
  11. 浅析B/S架构数据库连接方式
  12. 大数据技术——hadoop组件
  13. 你干的是高档活儿还是Low逼活儿,就在一念之间
  14. re模块中group()与groups()用法
  15. iOS 13越狱:越狱后如何安装AppSync和afc2越狱补丁
  16. HP 笔记本电脑 - 笔记本电脑睡眠后如何唤醒
  17. ImportError: No module named 'StringIO'
  18. 【shell脚本开发技术】linux中shell script脚本开发编程常用命令与脚本速记指南
  19. 自制的简易EXCEL背单词模版
  20. 细胞重编程技术方法学评估

热门文章

  1. Win10 MicrosoftEdge的卸载和重装
  2. 在Excel中如何获取汉字拼音首字母并大写
  3. lisp点坐标x轴可以乘除吗_cad建筑图上下水符号怎么表示
  4. 内蒙古科技大学本科生毕业论文计算机科学与技术
  5. 9012年,连认真做鸡的肯德基也要玩起黑科技了
  6. break和continue语句的使用
  7. 兰大计算机科学在哪个校区,兰州大学有几个校区及校区地址 哪个校区最好
  8. QCustomPlot (一) 画一个简单正弦曲线
  9. qq2013怎么设置好友上线提醒和关闭提醒声音
  10. 网页中引用优酷播放器并使其被遮罩层遮住