Versions in this module Expand all Collapse all v1 v1.5.2 Feb 19, 2020 Changes in this version + type AbstractAuthenticator struct + func (aa AbstractAuthenticator) GetAdvertiseAuthentication(authType []string) string + func (aa AbstractAuthenticator) GetMailSize(login string, defaultSize int64) int64 + type AuthStore struct + CRAMMD5challenge string + IsAuthenticated bool + type Authenticator interface + DecodeLogin func(login string) (string, error) + ExtractLoginFromAuthString func(authString string) string + GenerateCRAMMD5Challenge func() (string, error) + GetAdvertiseAuthentication func(authType []string) string + GetMailSize func(login string, defaultSize int64) int64 + VerifyCRAMMD5 func(challenge, authString string) bool + VerifyLOGIN func(login, password string) bool + type AuthenticatorCreator func(config backends.BackendConfig) Authenticator