Parcourir la source

Set timeout for operations

Blallo il y a 4 ans
Parent
commit
694c4ff93c
1 fichiers modifiés avec 2 ajouts et 0 suppressions
  1. 2 0
      mail.go

+ 2 - 0
mail.go

@@ -2,6 +2,7 @@ package main
 
 import (
 	"os"
+	"time"
 
 	mail "gopkg.in/mail.v2"
 )
@@ -33,6 +34,7 @@ func deliverMessage(s *ServerConfig, m *mail.Message) error {
 	if s.Encryption {
 		dialer.StartTLSPolicy = mail.MandatoryStartTLS
 	}
+	dialer.Timeout = 30 * time.Second
 	return dialer.DialAndSend(m)
 }