现在最常使用微信、QQ,所以警告邮件设置为QQ邮箱

文章目录

  • 开启邮箱SMTP
  • centos配置
    • 开启服务
    • 编辑配置文件
    • 打开POP3/SMTP/IMAP功能
  • 测试
  • rundeck 调用

开启邮箱SMTP

进入邮箱设置,验证后获得邮箱授权码

centos配置

开启服务

[root@hadoop001 ~]# service sendmail stop
[root@hadoop001 ~]# chkconfig sendmail off[root@hadoop001 ~]# service postfix start
[root@hadoop001 ~]# chkconfig postfix on

若开启postfix 失败 见另一篇文章 postfix失败解决

编辑配置文件

在文件末尾添加

vi /etc/mail.rc
set from=fbz123456@qq.com              # 对方收到邮件时显示的发件人
set smtp=smtp.qq.com                   # 指定第三方发邮件的smtp服务器地址
set smtp-auth-user=fbz123456@qq.com       # 第三方发邮件的用户名
set smtp-auth-password=pobecrurtucjbhhd # 上面邮箱设置里的授权码
set smtp-auth=login                    # SMTP的认证方式,默认是login,也可以改成CRAM-MD5或PLAIN方式set smtp-use-starttls
set ssl-verify=ignore
set nss-config-dir=/etc/pki/nssdb/

打开POP3/SMTP/IMAP功能

因为阿里云 ECS 封禁了25端口,所以我们只能使用 TLS 方式(TSL 也就是使用 SSL加密的方式,使用465或者其他端口来发送邮件)绕过25端口需求来发送邮件,所以必须先获得邮箱的 SSL 证书并存放到本地,最后一行的nss-config-dir 就是制定的存放 QQ 邮箱 SSL 证书的位置。

  • 因为需要 QQ 邮箱的 SSL 证书,所以我们还需要手动的获取QQ 邮箱的证书保存到本地指定的目录里以备调用和验证,具体命令如下:
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/.certs
  • 为了防止出现前文所说的发送邮件警告提示,还需要进入邮箱 SSL 证书存放目录 /root/.certs 里执行如下命令:
certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d ./ -i qq.crt

返回如下提示即可:

Notice: Trust flag u is set automatically if the private key is present.**

这是为了信任证书的标记操作。

至此,已经完成了 mailx 结合 QQ 邮箱发送系统邮件的部署了。

测试

echo "测试邮件主题" | mail -s "测试邮件内容"  2351730593@qq.com      #最后邮箱为收件箱

rundeck 调用

  • 调用脚本
#!/bin/bashecho "Time :"    dateEMAIL=349902374@qq.com,fbz_uestc@126.com  # 多个接收邮箱用逗号隔开echo -e "`date "+%Y-%m-%d %H:%M:%S"` :please to check the fail sql attachement." |  mailx \
-r "From: alertAdmn <fbz123456@qq.com>" \
-a failsql.log \                  #所带附件     若不带附件此行不要,且echo 行mailx  改为mail
-s "Critical:Fail sql." ${EMAIL}
  • rundeck web界面`

rundeck 警告邮件QQ邮箱设置相关推荐

  1. steam怎么看邮箱绑定的账号_怎么为QQ邮箱设置英文邮箱账号

    以前注册QQ的时候,也开通了QQ邮箱:当时的QQ邮箱都是以QQ号为账号的,后来腾讯推出了为QQ邮箱设置英文邮箱账号:可是这要怎么设置呢?#QQ邮箱# #邮箱# QQ邮箱 工具: 演示工具:电脑 win ...

  2. QQ邮箱设置企业邮箱别名邮箱

    在QQ邮箱中,设置企业邮箱过程: 登录QQ邮箱→点击开通企业邮箱→按照提示,设置域名解析→解析生效后,在QQ邮箱验证通过 →进入企业邮箱设置页面→添加邮箱账号 开通个人企业邮箱,需要QQ邮箱验证. 开 ...

  3. IMAP协议定时监听接收邮件(QQ邮箱、网易邮箱都可)

    前面已介绍过SMTP协议发论文:qq邮箱,网易邮箱,smtp邮箱发邮件 本文将继续介绍如何用IMAP协议收邮件. IMAP协议:即Internet Message Access Protocol(互联 ...

  4. java实现发邮件qq邮箱,Java实现利用QQ邮箱发送邮件

    博主在做项目时,要求能够系统能够通过点击按钮来向某一个用户发送邮件. 于是博主使用了开启QQ邮箱的STMP来进行邮件发送,下面是完成步骤: 首先我们需要开启邮箱发送端口:首先我们打开自己的邮箱 就是这 ...

  5. android qq邮箱格式,android手机怎么使用QQ邮箱 android QQ邮箱设置流程图解

    大家在使用android手机时都发现,其邮箱功能是十分强大的,实时接收邮件,并有通知提醒,像看短信似的.这样方便的邮箱功能是每个邮箱使用者的福音.但是邮箱有那么多种,android手机上默认的是使用g ...

  6. telnet登录SMTP和pop收发邮件(QQ邮箱)

    一路生花 一.开启SMTP和POP服务 二.SMTP发送邮件 三.POP查看邮件 四.总结 五.参考 一.开启SMTP和POP服务 进入QQ邮箱网页版,设置->账户,往下翻找到图片所示内容,打开 ...

  7. springboot 简单发邮件 QQ邮箱

    文章目录 pom yaml 发邮件 pom <dependency> <groupId>org.springframework.boot</groupId>< ...

  8. 在telnet登录并使用SMTP和POP收发邮件(QQ邮箱)

    目录 一.什么是POP3.SMTP和IMAP? 二.使用SMTP协议手工发送邮件 1.开启QQ邮箱的SMTP服务 2.开启TELNET客户端 3.使用SMTP协议手工发送邮件 三.POP查看邮件 四. ...

  9. telnet登录并使用SMTP和POP收发邮件(QQ邮箱)

    目录 一.POP3.SMTP和IMAP协议原理 1.POP协议 2.SMTP协议 3.IMAP协议 4.POP3与IMP3的差异 二.开启QQ邮箱的SMTP服务 1.登陆QQ邮箱 2.找到" ...

最新文章

  1. C#设计模式(23种设计模式)
  2. Cinder LVM Oversubscription in thin provisioning
  3. hbase原理与实践_HBase 性能调优第一弹:内存篇
  4. 第二章:Java基本语法
  5. 技术这东西,不可不看,不可全看.
  6. 十年架构师详解JVM运行原理
  7. 29岁学python的建议_学习Python的建议
  8. el alert 点击添加时提示_JavaScript 有三种类型:警告框、确认框和提示框使用详解...
  9. python格式化输出类型_Python print 格式化输出
  10. oracle ora 16047,令人误解的ORA-16047: DGID mismatch between destination setting and target database...
  11. 2018-11-18站立会议内容
  12. 二维码生成代码(转载)
  13. 利用1stOpt进行方程拟合与参数优化
  14. 计算机主板与检测,主板知识详解:CPU自动检测和硬件错误的侦测
  15. android视频动态壁纸app,短视频动态壁纸转换
  16. 用python求解一元二次方程组
  17. 常常反思,让你变成更好的自己
  18. CodeWarrior V5.1破解license+教程
  19. 【linux】【docker】docker私服安装
  20. [转贴]内核版之OS设计

热门文章

  1. cadcene17.4改背景颜色
  2. Android:在PC屏幕上显示Android手机屏幕
  3. 推荐系统 - 排序算法 - 神经网络:FNN 论文阅读
  4. 可靠传输的实现机制——回退N帧协议GBN(Go Back N)
  5. Webview执行goBack不能返回
  6. 虹科资讯| 虹科AR荣获汽车后市场“20佳”维修工具评委会提名奖!
  7. java bidi_java11教程--类Bidi用法
  8. 【VTK+有限元后处理】符号化矢量场绘制
  9. java ews_如何验证EWS Java API
  10. 批量修改文件内容(Python版)