1.业务场景
当你的服务器发生异常或警报时,你可以通过邮件发送到你的邮箱来提醒你。
2.服务器准备
我使用的是腾讯云的Linux云服务器,99包年,作为学习机,当然也可以自己搭建Linux虚拟机,下一个vmware之类的。
3.实施步骤
/qq_42859864/article/details/84862977
这里的第一步用的是,“吴成伟0122”博主的请求数字证书,无脑执行下面的命令即可。
一、请求数字证书
mkdir -p /root/.certs/ ####创建目录,用来存放证书echo -n | openssl s_client -connect :465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ~/.certs/163.crt####向163请求证书certutil -A -n "GeoTrust SSL CA" -t "C,," -d ~/.certs -i ~/.certs/163.crt ####添加一个SSL证书到证书数据库中certutil -A -n "GeoTrust Global CA" -t "C,," -d ~/.certs -i ~/.certs/163.crt####添加一个Global 证书到证书数据库中certutil -L -d /root/.certs####列出目录下证书
二、配置发件人
输入命令:vim /etc/mail.rc
拖到最后在 set bsdcompat 后面添加发件人
set from=account@ #你的邮箱地址set smtp=stmps://:465#smtp服务器(无脑照抄)set smtp-auth-user=account@#你的邮箱地址set smtp-auth-password=password #授权密码,这里拿163邮箱举例set smtp-auth=login#(无脑照抄)set nss-config-dir=/root/.certs#前面创建的证书目录(无脑照抄)
这里说一下这个授权密码:
开启以后会拿到授权码,直接把password改成你的授权码即可。
set smtp-auth-password=password
保存退出。
三、测试
echo “test”|mail -s “zabbix” account@ #输入你想发的那个邮箱地址
535错误,发送失败了。
/qq_42859864/article/details/84862977
这里用的是,“吴成伟0122”博主的最后一步,无脑执行下面的命令即可。
cd /root/.certs/llcertutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d ./ -i 163.crt
四、玩一波
到此结束。