31 lines
801 B
Go
Raw Normal View History

2023-02-12 23:13:04 +01:00
package config
type MailEncryption string
const (
MailEncryptionNone MailEncryption = "none"
MailEncryptionTLS MailEncryption = "tls"
MailEncryptionStartTLS MailEncryption = "starttls"
)
type MailAuthType string
const (
MailAuthPlain MailAuthType = "plain"
MailAuthLogin MailAuthType = "login"
MailAuthCramMD5 MailAuthType = "crammd5"
)
type MailConfig struct {
2023-07-21 15:13:00 +02:00
Host string `yaml:"host"`
Port int `yaml:"port"`
Encryption MailEncryption `yaml:"encryption"`
CertValidation bool `yaml:"cert_validation"`
Username string `yaml:"username"`
Password string `yaml:"password"`
AuthType MailAuthType `yaml:"auth_type"`
2023-02-12 23:13:04 +01:00
2023-07-21 15:13:00 +02:00
From string `yaml:"from"`
LinkOnly bool `yaml:"link_only"`
2023-02-12 23:13:04 +01:00
}