maddy/internal
2020-03-06 02:28:31 +03:00
..
address Address several TODO comments 2020-03-05 02:26:30 +03:00
auth Remove config.Map.MatchErr() 2020-03-05 02:26:29 +03:00
buffer Address several TODO comments 2020-03-05 02:26:30 +03:00
check Address several TODO comments 2020-03-05 02:26:30 +03:00
config Remove config.Map.MatchErr() 2020-03-05 02:26:29 +03:00
dmarc Address several TODO comments 2020-03-05 02:26:30 +03:00
dns dns: Fix DNS override not being used in some cases 2020-02-18 20:55:44 +03:00
dsn Clean unnecessry whitespace 2020-03-01 02:36:54 +03:00
endpoint Address several TODO comments 2020-03-05 02:26:30 +03:00
exterrors Move most code from the repo root into subdirectories 2019-12-06 01:35:12 +03:00
future Clean unnecessry whitespace 2020-03-01 02:36:54 +03:00
hooks Implement global callbacks for "shutdown" and "reload" 2020-01-02 12:26:32 +03:00
limits Remove config.Map.MatchErr() 2020-03-05 02:26:29 +03:00
log Address several TODO comments 2020-03-05 02:26:30 +03:00
modify Address several TODO comments 2020-03-05 02:26:30 +03:00
module Address several TODO comments 2020-03-05 02:26:30 +03:00
msgpipeline Address several TODO comments 2020-03-05 02:26:30 +03:00
smtpconn Address several TODO comments 2020-03-05 02:26:30 +03:00
storage/imapsql storage/imapsql: Rename and clarify docs 2020-03-05 22:04:17 +03:00
table table: Add identity, static and regexp table modules 2020-03-06 02:28:31 +03:00
target Address several TODO comments 2020-03-05 02:26:30 +03:00
testutils Implement table-based authentication provider 2020-03-01 02:36:54 +03:00
updatepipe Use Unix socket to pass IMAP updates from maddyctl to daemon 2019-12-13 17:31:35 +03:00
README.md Move most code from the repo root into subdirectories 2019-12-06 01:35:12 +03:00

maddy source tree

Main maddy code base lives here. No packages are intended to be used in third-party software hence API is not stable.

Subdirectories are organised as follows:

/
  auxiliary libraries
endpoint/
  modules - protocol listeners (e.g. SMTP server, etc)
target/
  modules - final delivery targets (including outbound delivery, such as
  smtp_downstream, remote)
auth/
  modules - authentication providers
check/
  modules - message checkers (module.Check)
modify/
  modules - message modifiers (module.Modifier)
storage/
  modules - local messages storage implementations (module.Storage)