首页 > 系统相关 >2023年使用centos发报警邮件配置

2023年使用centos发报警邮件配置

时间:2023-02-14 14:33:24浏览次数:41  
标签:set centos sendmail GeoTrust smtp certs 2023 邮件 163

环境:阿里云上ecs主机   centos 7.6系统

目的:监控nginx有访问异常ip,发送邮件通知

安装软件:  

yum install -y sendmail mailx    #mailx一般阿里云上都给安装了的   systemctl enable sendmail systemctl start sendmail   添加配置:vim /etc/mail.rc set [email protected] #自己的邮箱 set smtp=smtps://smtp.163.com:465 #使用邮件服务ssl传输,阿里云已经屏蔽掉25端口,而且基本属于不会给你放开的那种,所以都要配置ssl访问(465端口),不然会链接不上smtp服务器 set [email protected] ###自己的邮箱 set smtp-auth-password=xxxxxxx #授权码 #set smtp-use-starttls #这个开启可能会报错454 Command not permitted when TLS active set smtp-auth=login #默认登录 set ssl-verify=ignore set nss-config-dir=/root/.certs #自己主机证书存放位置,这个后面会做说明   理论上配置上这些就可以发邮件了,但是一般都会出点问题,以下给说一下会出的问题   systemctl status sendmail   #查看是否有启动异常 或者去查看日志:tail -f /var/log/maillog 如果有下面这两句

My unqualified host name (xxx) unknown; sleeping for retry
unable to qualify my own domain name (xxx) -- using short name

解决办法:

在vi /etc/mail/sendmail.cf 配置文件中查找 Dj$w,并在此行下面增加这一行。  Dj$w.  找到SMTP daemon options这行,下面添加 O DaemonPortOptions=Port=smtp,Addr=192.168.0.245, Name=MTA 在/etc/hosts 增加一行 192.168.0.245 xxx xxxx.  注意最后面有一个点。   vim /etc/hosts.allow 添加 sendmail:xxxx #主机hostname sendmail:ip #主机ip地址   vim /etc/mail/access Connect:192.168.0.245 RELAY   systemctl restart sendmail 再测试邮件发送是否正常  

  如果出现报错:  Error in certificate: Peer's certificate issuer is not recognized.##没有对端的证书 解决办法 mkdir -p /root/.certs/ #创建证书目录 生成证书 echo -n | openssl s_client -connect smtp.163.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ~/.certs/163.crt depth=2 C = US, O = GeoTrust Inc., CN = GeoTrust Global CA verify return:1 depth=1 C = US, O = GeoTrust Inc., CN = GeoTrust SSL CA - G3 verify return:1 depth=0 C = CN, ST = ZheJiang, L = HangZhou, O = "NetEase (Hangzhou) Network Co., Ltd", CN = *.163.com verify return:1 DONE   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   certutil -L -d /root/.certs Certificate Nickname Trust Attributes SSL,S/MIME,JAR/XPI GeoTrust SSL CA C,,   cd /root/.certs/   certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d ./ -i 163.crt Notice: Trust flag u is set automatically if the private key is present.   随后测试邮件是否正常发送 具体监控脚本就自己根据需求来写了

标签:set,centos,sendmail,GeoTrust,smtp,certs,2023,邮件,163
From: https://www.cnblogs.com/2019peng/p/17119487.html

相关文章

  • WC2023(授课与讨论6)
    Fliper(3)将每个挡板拆成两个点(表示两面)并建图,即可求出所有环建立一张新图,以每个环作为点,并额外建立一个点\(z\)表示不在环中将每个挡板两点所在环连边,即对边染色使(除\(......
  • 倒带ChunJun,同心前行|2022年度回顾&2023年共建规划
    ChunJun是一个开始于2018年的批流一体数据集成框架项目,原名FlinkX。2022年2月22日,在FlinkX进行初版开源的整整四年后,技术团队决定对FlinkX进行整体升级,并更名为ChunJun,希望......
  • k8s集群部署(centos)
    k8s集群部署-centos一、docker配置1.安装docker略2.修改docker配置对Docker的配置做一点修改,在“/etc/docker/daemon.json”里把cgroup的驱动程序改成systemd,然......
  • centos7下远程图形化浏览器解决方案
    背景:越来越多的项目会首选linux作为基础系统,一般情况下客户提供的都是没有图像化的linux,但有些配置需要通过浏览器来修改并查看(比如nacos,roketmq-admin等),因此便需要centos......
  • C/C++产品销售统计系统[2023-02-14]
    C/C++产品销售统计系统[2023-02-14]题目15: 产品销售统计一家公司生产五种产品,每种产品在一个月内每周的生产数量和销售价格都要记录下来。下面是一个二维的表格,表格的每......
  • C/C++图书入库管理系统[2023-02-14]
    C/C++图书入库管理系统[2023-02-14]题目21图书入库管理系统【说明及要求】实现图书信息(书号、书名、作者、定价、数量)的新增、修改、删除和查询功能;实现入库信息(书......
  • C/C++便条管理系统[2023-02-14]
    C/C++便条管理系统[2023-02-14]便条管理系统某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便......
  • 切图网2023年改版
    切图网2023年改版,对整体风格进行了调整,更加简约。其实我们每年都会给网站进行改版,这次也是情理之中,其中用到了数字滚动插件countUp,图片预加载lazyload、滑块效果插件swiper......
  • 送你一份2023Java学习路线,按图索骥,开启一路狂飙!
    新年正月进入尾声,二月的脚步已经临近。该学习的学习、该努力的努力,改立的目标还是要立,送你一份2023Java学习路线,按图索骥,开启一路狂飙。No.1 初探Java/JavaSE基础技术入......
  • centos-安装python3.8+,并配置用户虚拟环境
    1.在官网下载稳定版本的源文件https://www.python.org/downloads/source/   2.上传到服务其中并解压,然后进入解压目录:tar-zxvfPython-3.8.16.tgz  3......