Allow authenticated SMTP conversation for mail delivery.
This commit is contained in:
parent
ffffafd347
commit
ed93454eb9
9
main.go
9
main.go
@ -136,9 +136,17 @@ func do_email(email string, message string) bool {
|
|||||||
m.SetBody("text/plain", message)
|
m.SetBody("text/plain", message)
|
||||||
|
|
||||||
d := gomail.Dialer{Host: viper.GetString("smtp_server"), Port: viper.GetInt("smtp_port")}
|
d := gomail.Dialer{Host: viper.GetString("smtp_server"), Port: viper.GetInt("smtp_port")}
|
||||||
|
|
||||||
|
user := viper.GetString("smtp_user")
|
||||||
|
if user != "" {
|
||||||
|
d.Username = user
|
||||||
|
d.Password = viper.GetString("smtp_pass")
|
||||||
|
}
|
||||||
|
|
||||||
if viper.GetBool("smtp_verify_certificate") == false {
|
if viper.GetBool("smtp_verify_certificate") == false {
|
||||||
d.TLSConfig = &tls.Config{InsecureSkipVerify: true}
|
d.TLSConfig = &tls.Config{InsecureSkipVerify: true}
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := d.DialAndSend(m); err != nil {
|
if err := d.DialAndSend(m); err != nil {
|
||||||
log.Println(err)
|
log.Println(err)
|
||||||
return false
|
return false
|
||||||
@ -763,6 +771,7 @@ func main() {
|
|||||||
viper.SetDefault("smtp_server", "localhost")
|
viper.SetDefault("smtp_server", "localhost")
|
||||||
viper.SetDefault("smtp_port", 587)
|
viper.SetDefault("smtp_port", 587)
|
||||||
viper.SetDefault("smtp_verify_certificate", true)
|
viper.SetDefault("smtp_verify_certificate", true)
|
||||||
|
viper.SetDefault("smtp_user", "")
|
||||||
viper.SetDefault("sqlite_db", "mt2fa.sqlite")
|
viper.SetDefault("sqlite_db", "mt2fa.sqlite")
|
||||||
viper.SetDefault("base_url", "https://localhost/")
|
viper.SetDefault("base_url", "https://localhost/")
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user