Versions in this module Expand all Collapse all v1 v1.13.0 Dec 24, 2023 Changes in this version type Server + func (s *Server) Reload() + func (s *Server) SetDomainInfo(dinfo *domaininfo.DB) v1.11.1 Dec 26, 2023 Changes in this version + var ModeSMTP = SocketMode + var ModeSubmission = SocketMode + var ModeSubmissionTLS = SocketMode + type Conn struct + func (c *Conn) AUTH(params string) (code int, msg string) + func (c *Conn) Close() + func (c *Conn) DATA(params string) (code int, msg string) + func (c *Conn) EHLO(params string) (code int, msg string) + func (c *Conn) EXPN(params string) (code int, msg string) + func (c *Conn) HELO(params string) (code int, msg string) + func (c *Conn) HELP(params string) (code int, msg string) + func (c *Conn) Handle() + func (c *Conn) MAIL(params string) (code int, msg string) + func (c *Conn) NOOP(params string) (code int, msg string) + func (c *Conn) RCPT(params string) (code int, msg string) + func (c *Conn) RSET(params string) (code int, msg string) + func (c *Conn) STARTTLS(params string) (code int, msg string) + func (c *Conn) VRFY(params string) (code int, msg string) + type Server struct + HAProxyEnabled bool + HookPath string + Hostname string + MaxDataSize int64 + func NewServer() *Server + func (s *Server) AddAddr(a string, m SocketMode) + func (s *Server) AddAliasesFile(domain, f string) error + func (s *Server) AddCerts(certPath, keyPath string) error + func (s *Server) AddDomain(d string) + func (s *Server) AddListeners(ls []net.Listener, m SocketMode) + func (s *Server) AddUserDB(domain string, db *userdb.DB) + func (s *Server) InitDomainInfo(dir string) *domaininfo.DB + func (s *Server) InitQueue(path string, localC, remoteC courier.Courier) + func (s *Server) ListenAndServe() + func (s *Server) SetAliasesConfig(suffixSep, dropChars string) + func (s *Server) SetAuthFallback(be auth.Backend) + type SocketMode struct + IsSubmission bool + TLS bool + func (mode SocketMode) String() string