驗證Prometheus alertmanager郵件發送

新環境上配置alertmanager時出現了「Client was not authenticated to send anonymous mail during MAIL FROM」錯誤,但老環境上是好的spa

使用以下方法來驗證郵件發送:.net

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:本環境問題最終定位是因爲防火牆沒有添加郵件白名單所致 code

 

參考:blog

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

相關文章
相關標籤/搜索