雪月书韵茶香 雪月书韵茶香

专心做可以提升自己的事情
学习并拥有更好的技能
成为一个值得交往的人


目录
Linux实战案列-发送告警邮件
/    

Linux实战案列-发送告警邮件

发送告警邮件

准备

  • 外部邮件服务器
    原因
    本地自带邮箱容易被过滤,需要延迟性低的邮箱发送

配置 docker

配置环境变量

主机版本:macOS 12.6.4

open .bash_profile
export DOCKER_PATH="/Applications/Docker.app/Contents/Resources/bin"
export PATH="$PATH:$DOCKER_PATH"

定义 docker bin 目录变量为 DOCKER_PATH
配置 PATH 变量 ,取值 $DOCKER_PATH

source .bash_profile

配置生效,一次性

vim ~/.zsrhrc
source ~/.bash_profile

环境变量配置永久生效

截屏 2023041315.52.08.png

安装 centos7

docker pull centos:centos7

拉取 centos7 镜像

docker run -itd --name centos centos:centos7

运行容器,设置名字为 centos 镜像为 centos7

docker exec -it centos /bin/bash

进入 centos 容器,或者打开桌面 docker

安装邮箱小型发送程序

安装 openssl mailx vim


yum -y install vim
yum install mailx -y
yum search openssl
yum install openssl openssl-devel
 
openssl version -a #安装后验证
vim /etc/mail.arc
   set from=heroinepn@163.com smtp=smtps://smtp.163.com:465
   set smtp-auth-user=heroinepn@163.com smtp-auth-password=授权码
   set ssl-verify=ignore
set nss-config-dir=/root/.certs
   set smtp-auth=login
  

from:对方收到邮件时显示的发件人
smtp:指定第三方发邮件的 smtp 服务器地址
set smtp-auth-user:第三方发邮件的用户名
set smtp-auth-password:邮箱授权码
smtp-auth:SMTP 的认证方式,默认是 login,也可以改成 CRAM-MD5 或 PLAIN 方式
nss-config-dir: SSL 验证信息存放位置,
ssl-verify: SSL 验证信息忽略

配置 SSL 验证数字证书

创建证书存放目录

mkdir -p /root/.certs

请求证书




echo -n | openssl s_client -connect smtp.163.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ~/.certs/163.crt

证书下载到本地两次

certutil -A -n "GeoTrust SSL CA" -t "C,," -d ~/.certs -i ~/.certs/163.crt

certutil -A -n "GeoTrust Global CA" -t "C,," -d ~/.certs -i ~/.certs/163.crt

信任证书

cd /root/.certs/
certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d ./ -i 163.crt 

开启邮箱 SMTP

截屏 2023041317.38.57.png

获取授权码

截屏 2023041317.31.09.png

测试发送邮件到其他邮箱

`echo "test" |mail -s "first" zs_pnzzz@163.com`

测试成功

截屏 2023041317.47.36.png


标题:Linux实战案列-发送告警邮件
作者:heroinepn
版权声明:本站所有文章除特别声明外,均采用 CC BY-SA 4.0转载请于文章明显位置附上原文出处链接和本声明
地址:https://xysycx.cn/articles/2023/04/13/1681379446257.html
欢迎加入博主QQ群点击加入群聊:验证www.xysycx.cn