[转帖]验证Prometheus alertmanager邮件发送

验证,prometheus,alertmanager,邮件,发送 · 浏览次数 : 0

小编点评

**问题描述:** 在新环境中配置了 Alertmanager,却出现了“Client was not authenticated to send anonymous mail during MAIL FROM”错误。 **老环境配置方法:** 使用 `smtp_from` 配置邮件发送者地址,并使用 `smtp_require_tls` 设置 `false`,这可以允许发送匿名邮件。 **解决方案:** 1. **修改 `alertmanager` 的 `smtp_from` 配置:** - 将 `smtp_from` 配置为发送邮件的服务器的 IP 地址和端口号。 - 确保 `smtp_require_tls` 设置为 `false`。 2. **使用 `tpcdump` 抓取明文报文:** - 使用 `tpcdump` 工具抓取 `alertmanager` 的日志文件。 - 在抓取过程中,设置 `smtp_require_tls` 为 `false`。 - 将抓取到的报文保存为 `log.txt` 文件。 3. **分析 `log.txt` 文件:** - 在 `log.txt` 文件中搜索 `MAIL FROM:` 和 `smtp_from` 的值。 - 确认 `smtp_from` 的配置正确。 - 确保 `smtp_require_tls` 设置为 `false`。 4. **确认邮件发送成功:** - 使用 `mail` 命令测试邮件发送,确保邮件发送成功。 **注意:** - 确保 `alertmanager` 的日志级别处于 `debug` 或 `info` 的级别。 - 使用 `tpcdump` 抓取报文可能需要一些时间。 - 确保您的服务器允许您发送邮件。

正文

https://www.cnblogs.com/charlieroro/p/11009493.html

 

新环境上配置alertmanager时出现了“Client was not authenticated to send anonymous mail during MAIL FROM”错误,但老环境上是好的

使用如下方法来验证邮件发送:

alertmanager的邮件配置如下:

global:
  resolve_timeout: 5m
  smtp_smarthost: '10.10.10.1:25'
  smtp_from: 'prometheus@example.com'
  • 输入# telnet 10.10.10.1 25启动手动调试
  • 依次输入如下命令,以回车结尾,如果成功会显示“OK”
EHLO example.com
MAIL FROM:prometheus@example.com
RCPT TO:MYEMAIL@example.com
  • 上述成功后,再输入下面命令,以回车结尾,就可以输入邮件内容了
DATA
  • 设置邮件的标题为“test message”,下面命令后面跟2个连续的回车
Subject:test message
  • 输入邮件正文
This is an email test 
  • 正文输入结束后,以<回车>.<回车> 方式结束正文
  • 输入”QUIT“结束会话
  • 收到的邮件如下(修改了实际邮件域):

PS:本环境问题最终定位是由于防火墙没有添加邮件白名单所致

  • 可以将alertmanager的log级别调为debug查看debug信息
  • 可以通过将smtp_require_tls设置为false,然后使用tpcdump抓包查看明文报文

 

参考:

https://blog.csdn.net/suzathlan/article/details/54890323

本文来自博客园,作者:charlieroro,转载请注明原文链接:https://www.cnblogs.com/charlieroro/p/11009493.html

与[转帖]验证Prometheus alertmanager邮件发送相似的内容:

[转帖]验证Prometheus alertmanager邮件发送

https://www.cnblogs.com/charlieroro/p/11009493.html 新环境上配置alertmanager时出现了“Client was not authenticated to send anonymous mail during MAIL FROM”错误,但老环

[转帖]即插即用安全验证模块-使用pam模块

https://www.cnblogs.com/hongjinping/p/13174272.html 可插入式验证模块(PAM) 。可插入式验证木块 。应用程序调用libpam函数来验证和授权用户 。libpam基于应用程序的PAM配置文件做检测 。可以通过libc在NSS中检查 。共享的,动态可

[转帖]官网:Nacos的授权验证

https://nacos.io/zh-cn/docs/v2/guide/user/auth.html 注意 Nacos是一个内部微服务组件,需要在可信的内部网络中运行,不可暴露在公网环境,防止带来安全风险。 Nacos提供简单的鉴权实现,为防止业务错用的弱鉴权体系,不是防止恶意攻击的强鉴权体系。

[转帖]瀚高数据库 SM3和MD5密码验证配置

我们都知道,瀚高数据库安全版v4.5和企业版v6都支持国密sm3。一般我们在initdb的时候,会通过选项“-A sm3”来指定,这样的效果是创建用户或修改密码时,默认就会使用sm3取密码的散列值。我们也可以在后期添将密码动态改为md5。 例如,我们当前默认是md5,现在要添加一个用户,使用sm3,

[转帖]Docker系列--Docker设置系统资源限制及验证

https://www.cnblogs.com/caijunchao/p/13415386.html 1、限制容器的资源 默认情况下,容器没有资源限制,可以使用主机内核调度程序允许的尽可能多的给定资源。Docker提供了控制容器可以使用多少内存或CPU的方法,设置docker run命令的运行时配置

[转帖]SpringBoot配置SSL 坑点总结【密码验证失败、连接不安全】

文章目录 前言1.证书绑定问题2.证书和密码不匹配3.yaml配置文件问题3.1 解密类型和证书类型是相关的3.2 配置文件参数混淆 后记 前言 在SpringBoot服务中配置ssl,无非就是下载证书设置一下配置文件的问题,这里主要记录我在配置的过程中遇到的坑点。 如果是新手上道的话建议结合其他的

[转帖]ubuntu apt-get update时报错:由于没有公钥,无法验证下列签名: NO_PUBKEY 40976EAF437D05B5 E: 仓库...

在使用apt-get update 更新ubuntu时,出现下面的错误: W: GPG 错误:http://mirrors.aliyun.com/ubuntu xenial InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 40976EAF437D05B5 NO_PUBKE

[转帖]性能最高提升36%!基于阿里云倚天实例的Redis性能测试验证

性能最高提升36%!基于阿里云倚天实例的Redis性能测试验证 https://aijishu.com/a/1060000000376643 云计算Benchmark性能优化Arm 处理器Alibaba 本文转载自阿里云开发者社区。https://developer.aliyun.com/... 简

[转帖]tidb-系统内核调优及对比

一、背景 验证系统调优对性能的影响,用sysbench做了一些简单的测试,具体调整方法可见官方文档 二、特殊说明 1.透明大页查看 # 查看透明大页是否开启,[]在always处表示开启,[]在never处表示关闭 cat /sys/kernel/mm/transparent_hugepage/en

[转帖]fio 命令入门到跑路

fio是一种I / O工具,用于基准测试和压力/硬件验证。它支持19种不同类型的I / O引擎(sync,mmap,libaio,posixaio,SG v3,splice,null,network,syslet,guasi,solarisaio等),I / O优先级(适用于较新的Linux内核)