Directories ¶
Path | Synopsis |
---|---|
Package address provides utilities for parsing and validation of RFC 2821 addresses.
|
Package address provides utilities for parsing and validation of RFC 2821 addresses. |
shadow
shadow package implements utilities for parsing and using shadow password database on Unix systems.
|
shadow package implements utilities for parsing and using shadow password database on Unix systems. |
The buffer package provides utilities for temporary storage (buffering) of large blobs.
|
The buffer package provides utilities for temporary storage (buffering) of large blobs. |
module
Package modconfig provides matchers for config.Map that query modules registry and parse inline module definitions.
|
Package modconfig provides matchers for config.Map that query modules registry and parse inline module definitions. |
Package dns defines interfaces used by maddy modules to perform DNS lookups.
|
Package dns defines interfaces used by maddy modules to perform DNS lookups. |
Package dsn contains the utilities used for dsn message (DSN) generation.
|
Package dsn contains the utilities used for dsn message (DSN) generation. |
endpoint
|
|
Package errors defines error-handling and primitives used across maddy, notably to pass additional error information across module boundaries.
|
Package errors defines error-handling and primitives used across maddy, notably to pass additional error information across module boundaries. |
Package limit provides a module object that can be used to restrict the concurrency and rate of the messages flow globally or on per-source, per-destination basis.
|
Package limit provides a module object that can be used to restrict the concurrency and rate of the messages flow globally or on per-source, per-destination basis. |
limiters
Package limiters provides a set of wrappers intended to restrict the amount of resources consumed by the server.
|
Package limiters provides a set of wrappers intended to restrict the amount of resources consumed by the server. |
Package log implements a minimalistic logging library.
|
Package log implements a minimalistic logging library. |
Package module contains modules registry and interfaces implemented by modules.
|
Package module contains modules registry and interfaces implemented by modules. |
The package smtpconn contains the code shared between smtp_downstream and remote modules.
|
The package smtpconn contains the code shared between smtp_downstream and remote modules. |
storage
|
|
imapsql
Package imapsql implements SQL-based storage module using go-imap-sql library (github.com/foxcpp/go-imap-sql).
|
Package imapsql implements SQL-based storage module using go-imap-sql library (github.com/foxcpp/go-imap-sql). |
queue
Package queue implements module which keeps messages on disk and tries delivery to the configured target (usually remote) multiple times until all recipients are succeeded.
|
Package queue implements module which keeps messages on disk and tries delivery to the configured target (usually remote) multiple times until all recipients are succeeded. |
remote
Package remote implements module which does outgoing message delivery using servers discovered using DNS MX records.
|
Package remote implements module which does outgoing message delivery using servers discovered using DNS MX records. |
smtp_downstream
Package smtp_downstream provides smtp_downstream module that implements transparent forwarding or messages to configured list of SMTP servers.
|
Package smtp_downstream provides smtp_downstream module that implements transparent forwarding or messages to configured list of SMTP servers. |
Package updatepipe implements utilities for serialization and transport of IMAP update objects between processes and machines.
|
Package updatepipe implements utilities for serialization and transport of IMAP update objects between processes and machines. |
Click to show internal directories.
Click to hide internal directories.