From 04a8fb7f81356b27f7728622bec277d84c5528ed Mon Sep 17 00:00:00 2001 From: Laurence Jones Date: Mon, 17 Oct 2022 20:42:31 +0100 Subject: [PATCH] Add helo config (#1765) HELO message always need to send an ip or FQDN, set localhost to be default instead of doing an if statement. (Replicate same default in email client) --- plugins/notifications/email/main.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/notifications/email/main.go b/plugins/notifications/email/main.go index 5b139282b..ac09c1eef 100644 --- a/plugins/notifications/email/main.go +++ b/plugins/notifications/email/main.go @@ -46,6 +46,7 @@ type PluginConfig struct { EmailSubject string `yaml:"email_subject"` EncryptionType string `yaml:"encryption_type"` AuthType string `yaml:"auth_type"` + HeloHost string `yaml:"helo_host"` } type EmailPlugin struct { @@ -60,6 +61,7 @@ func (n *EmailPlugin) Configure(ctx context.Context, config *protobufs.Config) ( EncryptionType: "ssltls", AuthType: "login", SenderEmail: "crowdsec@crowdsec.local", + HeloHost: "localhost", } if err := yaml.Unmarshal(config.Config, &d); err != nil { @@ -104,6 +106,7 @@ func (n *EmailPlugin) Notify(ctx context.Context, notification *protobufs.Notifi server.Password = cfg.SMTPPassword server.Encryption = EncryptionStringToType[cfg.EncryptionType] server.Authentication = AuthStringToType[cfg.AuthType] + server.Helo = cfg.HeloHost logger.Debug("making smtp connection") smtpClient, err := server.Connect()