Documentation
¶
Overview ¶
Package response Golang Spamd SpamAssassin Client spamd-client - Golang Spamd SpamAssassin Client
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // StatusCodes maps status code string to StatusCode StatusCodes = map[string]StatusCode{ "EX_OK": ExOK, "EX_USAGE": ExUsage, "EX_DATAERR": ExDataErr, "EX_NOINPUT": ExNoInput, "EX_NOUSER": ExNpUser, "EX_NOHOST": ExNoHost, "EX_UNAVAILABLE": ExUnAvailable, "EX_SOFTWARE": ExSoftware, "EX_OSERR": ExOSErr, "EX_OSFILE": ExOSFile, "EX_CANTCREAT": ExCantCreat, "EX_IOERR": ExIOErr, "EX_TEMPFAIL": ExTempFail, "EX_PROTOCOL": ExProtocol, "EX_NOPERM": ExNoPerm, "EX_CONFIG": ExConfig, "EX_TIMEOUT": ExTimeout, } )
Functions ¶
This section is empty.
Types ¶
type Msg ¶
type Msg struct { Header textproto.MIMEHeader Body []byte }
A Msg represents a message response from a Spamd server.
type Response ¶
type Response struct { RequestMethod request.Method StatusCode StatusCode StatusMsg string Version string Score float64 BaseScore float64 IsSpam bool Headers textproto.MIMEHeader Msg *Msg Raw []byte Rules []map[string]string }
A Response represents a server response from a Spamd server.
type StatusCode ¶
type StatusCode int
A StatusCode represents a SpamD server status code.
const ( // ExOK => EX_OK ExOK StatusCode = 0 // ExUsage => EX_USAGE ExUsage StatusCode = iota + 64 // ExDataErr => EX_DATAERR ExDataErr // ExNoInput => EX_NOINPUT ExNoInput // ExNpUser => EX_NOUSER ExNpUser // ExNoHost => EX_NOHOST ExNoHost // ExUnAvailable => EX_UNAVAILABLE ExUnAvailable // ExSoftware => EX_SOFTWARE ExSoftware // ExOSErr => EX_OSERR ExOSErr // ExOSFile => EX_OSFILE ExOSFile // ExCantCreat => EX_CANTCREAT ExCantCreat // ExIOErr => EX_IOERR ExIOErr // ExTempFail => EX_TEMPFAIL ExTempFail // ExProtocol => EX_PROTOCOL ExProtocol // ExNoPerm => EX_NOPERM ExNoPerm // ExConfig => EX_CONFIG ExConfig // ExTimeout => EX_TIMEOUT ExTimeout )
func (StatusCode) Error ¶
func (s StatusCode) Error() (r string)
func (StatusCode) IsTemp ¶
func (s StatusCode) IsTemp() (r bool)
IsTemp returns a bool indicating if the status is temporary.
func (StatusCode) String ¶
func (s StatusCode) String() (r string)
Click to show internal directories.
Click to hide internal directories.