소스 검색

Don't check for valid certificate if the mailserver is local

Brendan Abolivier 7 년 전
부모
커밋
31f03fc206
로그인 계정: Brendan Abolivier <contact@brendanabolivier.com> GPG 키 ID: 8EF1500759F70623
1개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  1. 6
    0
      src/metrics-alerting/main.go

+ 6
- 0
src/metrics-alerting/main.go 파일 보기

@@ -1,6 +1,7 @@
1 1
 package main
2 2
 
3 3
 import (
4
+	"crypto/tls"
4 5
 	"flag"
5 6
 
6 7
 	"metrics-alerting/alert"
@@ -51,6 +52,11 @@ func main() {
51 52
 				cfg.Mail.SMTP.Host, cfg.Mail.SMTP.Port, cfg.Mail.SMTP.Username,
52 53
 				cfg.Mail.SMTP.Password,
53 54
 			)
55
+
56
+			// Skip verification for localhost
57
+			if cfg.Mail.SMTP.Host == "127.0.0.1" {
58
+				alerter.Dialer.TLSConfig = &tls.Config{InsecureSkipVerify: true}
59
+			}
54 60
 		}
55 61
 
56 62
 		if err := process.Process(client, script, alerter); err != nil {