Skip to content
Merged
5 changes: 4 additions & 1 deletion modules/setting/mailer.go
Original file line number Diff line number Diff line change
Expand Up @@ -70,9 +70,12 @@ func newMailService() {
if sec.HasKey("HOST") && !sec.HasKey("SMTP_ADDR") {
givenHost := sec.Key("HOST").String()
addr, port, err := net.SplitHostPort(givenHost)
if err != nil {
if err != nil && err.Error() != "missing port in address" {
log.Fatal("Invalid mailer.HOST (%s): %v", givenHost, err)
}
if addr == "" {
addr = "127.0.0.1"
}
sec.Key("SMTP_ADDR").MustString(addr)
sec.Key("SMTP_PORT").MustString(port)
}
Expand Down