Browse Source

Set timeout for operations

Blallo 4 years ago
parent
commit
694c4ff93c
1 changed files with 2 additions and 0 deletions
  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)
 }