Versions in this module Expand all Collapse all v1 v1.13.0 Dec 24, 2023 Changes in this version type Resolver + func (v *Resolver) RemoveDropCharacters(addr string) string + func (v *Resolver) RemoveDropsAndSuffix(addr string) string v1.11.1 Dec 26, 2023 Changes in this version + var ErrRecursionLimitExceeded = fmt.Errorf("recursion limit exceeded") + type RType string + const EMAIL + const PIPE + type Recipient struct + Addr string + Type RType + type Resolver struct + DropChars string + ResolveHook string + SuffixSep string + func NewResolver(userExists existsFn) *Resolver + func (v *Resolver) AddAliasForTesting(addr, rcpt string, rType RType) + func (v *Resolver) AddAliasesFile(domain, path string) error + func (v *Resolver) AddDomain(domain string) + func (v *Resolver) Exists(tr *trace.Trace, addr string) (string, bool) + func (v *Resolver) Reload() error + func (v *Resolver) Resolve(tr *trace.Trace, addr string) ([]Recipient, error)