mailx通过smtp登录QQ邮箱发送邮件

2019年5月29日 1148点热度

最近发现用来申请谷歌教育版的三个教育网邮箱被删号了两个。谷歌盘也被删除,幸好有准备的狡兔三穴,还剩下一个苟活。
基于这种教育邮箱的存活风险率较高,而且平常也并不会登录使用及时的发现是否依旧存活,因此需要一个能够监控邮箱状态是否正常并及时获得提醒的办法。
监控原理:定时通过QQ的SMTP发送邮件给教育网邮箱,如果邮箱不存在了,QQ邮箱会收到错误邮件,从在手机端微信和QQ邮箱得到提示。

系统:centos7

安装 mailx
yum install mailx

测试是否安装成功
which mail
/bin/mail

编辑配置文件
nano /etc/mail.rc
在文件末尾添加

因为需要 QQ 邮箱的 SSL 证书,所以我们还需要手动的获取QQ 邮箱的证书保存到本地指定的目录里以备调用和验证,具体命令如下:

为了防止出现发送邮件警告提示,还需要进入邮箱 SSL 证书存放目录
cd /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 "测试" XXX@qq.com

qq发件箱中能看到邮件。

计划任务:
crontab -e

tmux at -t mailx

 

 

SSJ

不积跬步无以至千里