mirror of
https://github.com/axllent/mailpit.git
synced 2025-01-28 03:56:50 +02:00
Fix: Enforce SMTP STARTTLS by default if authentication is set
This commit is contained in:
parent
528c35eec6
commit
73446ed6f7
@ -273,6 +273,18 @@ func VerifyConfig() error {
|
|||||||
if err := auth.SetSMTPAuth(string(b)); err != nil {
|
if err := auth.SetSMTPAuth(string(b)); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if !SMTPAuthAllowInsecure {
|
||||||
|
// https://www.rfc-editor.org/rfc/rfc4954
|
||||||
|
// A server implementation MUST implement a configuration in which
|
||||||
|
// it does NOT permit any plaintext password mechanisms, unless either
|
||||||
|
// the STARTTLS [SMTP-TLS] command has been negotiated or some other
|
||||||
|
// mechanism that protects the session from password snooping has been
|
||||||
|
// provided. Server sites SHOULD NOT use any configuration which
|
||||||
|
// permits a plaintext password mechanism without such a protection
|
||||||
|
// mechanism against password snooping.
|
||||||
|
SMTPRequireSTARTTLS = true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if auth.SMTPCredentials != nil && SMTPAuthAcceptAny {
|
if auth.SMTPCredentials != nil && SMTPAuthAcceptAny {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user