rundeck 警告邮件QQ邮箱设置
现在最常使用微信、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邮箱设置相关推荐
- steam怎么看邮箱绑定的账号_怎么为QQ邮箱设置英文邮箱账号
以前注册QQ的时候,也开通了QQ邮箱:当时的QQ邮箱都是以QQ号为账号的,后来腾讯推出了为QQ邮箱设置英文邮箱账号:可是这要怎么设置呢?#QQ邮箱# #邮箱# QQ邮箱 工具: 演示工具:电脑 win ...
- QQ邮箱设置企业邮箱别名邮箱
在QQ邮箱中,设置企业邮箱过程: 登录QQ邮箱→点击开通企业邮箱→按照提示,设置域名解析→解析生效后,在QQ邮箱验证通过 →进入企业邮箱设置页面→添加邮箱账号 开通个人企业邮箱,需要QQ邮箱验证. 开 ...
- IMAP协议定时监听接收邮件(QQ邮箱、网易邮箱都可)
前面已介绍过SMTP协议发论文:qq邮箱,网易邮箱,smtp邮箱发邮件 本文将继续介绍如何用IMAP协议收邮件. IMAP协议:即Internet Message Access Protocol(互联 ...
- java实现发邮件qq邮箱,Java实现利用QQ邮箱发送邮件
博主在做项目时,要求能够系统能够通过点击按钮来向某一个用户发送邮件. 于是博主使用了开启QQ邮箱的STMP来进行邮件发送,下面是完成步骤: 首先我们需要开启邮箱发送端口:首先我们打开自己的邮箱 就是这 ...
- android qq邮箱格式,android手机怎么使用QQ邮箱 android QQ邮箱设置流程图解
大家在使用android手机时都发现,其邮箱功能是十分强大的,实时接收邮件,并有通知提醒,像看短信似的.这样方便的邮箱功能是每个邮箱使用者的福音.但是邮箱有那么多种,android手机上默认的是使用g ...
- telnet登录SMTP和pop收发邮件(QQ邮箱)
一路生花 一.开启SMTP和POP服务 二.SMTP发送邮件 三.POP查看邮件 四.总结 五.参考 一.开启SMTP和POP服务 进入QQ邮箱网页版,设置->账户,往下翻找到图片所示内容,打开 ...
- springboot 简单发邮件 QQ邮箱
文章目录 pom yaml 发邮件 pom <dependency> <groupId>org.springframework.boot</groupId>< ...
- 在telnet登录并使用SMTP和POP收发邮件(QQ邮箱)
目录 一.什么是POP3.SMTP和IMAP? 二.使用SMTP协议手工发送邮件 1.开启QQ邮箱的SMTP服务 2.开启TELNET客户端 3.使用SMTP协议手工发送邮件 三.POP查看邮件 四. ...
- telnet登录并使用SMTP和POP收发邮件(QQ邮箱)
目录 一.POP3.SMTP和IMAP协议原理 1.POP协议 2.SMTP协议 3.IMAP协议 4.POP3与IMP3的差异 二.开启QQ邮箱的SMTP服务 1.登陆QQ邮箱 2.找到" ...
最新文章
- C#设计模式(23种设计模式)
- Cinder LVM Oversubscription in thin provisioning
- hbase原理与实践_HBase 性能调优第一弹:内存篇
- 第二章:Java基本语法
- 技术这东西,不可不看,不可全看.
- 十年架构师详解JVM运行原理
- 29岁学python的建议_学习Python的建议
- el alert 点击添加时提示_JavaScript 有三种类型:警告框、确认框和提示框使用详解...
- python格式化输出类型_Python print 格式化输出
- oracle ora 16047,令人误解的ORA-16047: DGID mismatch between destination setting and target database...
- 2018-11-18站立会议内容
- 二维码生成代码(转载)
- 利用1stOpt进行方程拟合与参数优化
- 计算机主板与检测,主板知识详解:CPU自动检测和硬件错误的侦测
- android视频动态壁纸app,短视频动态壁纸转换
- 用python求解一元二次方程组
- 常常反思,让你变成更好的自己
- CodeWarrior V5.1破解license+教程
- 【linux】【docker】docker私服安装
- [转贴]内核版之OS设计
热门文章
- cadcene17.4改背景颜色
- Android:在PC屏幕上显示Android手机屏幕
- 推荐系统 - 排序算法 - 神经网络:FNN 论文阅读
- 可靠传输的实现机制——回退N帧协议GBN(Go Back N)
- Webview执行goBack不能返回
- 虹科资讯| 虹科AR荣获汽车后市场“20佳”维修工具评委会提名奖!
- java bidi_java11教程--类Bidi用法
- 【VTK+有限元后处理】符号化矢量场绘制
- java ews_如何验证EWS Java API
- 批量修改文件内容(Python版)