maddy/internal
2020-12-13 19:47:27 +03:00
..
auth auth/plain_separate: Make configuration directives actually work 2020-10-23 22:16:13 +03:00
check Remove remaining references to 0.3 module names in code and docs 2020-12-13 19:47:27 +03:00
dmarc Force domains to be interpreted as FQDN where this is required by standards 2020-12-12 01:31:41 +03:00
dsn MIT => GPLv3; Add license/copyright notices everywhere 2020-07-22 16:12:26 +03:00
endpoint Fix/silence a couple of linter warnings 2020-12-06 14:51:03 +03:00
imap_filter storage/imapsql: Fix nil pointer reference when no IMAP filters are set 2020-08-21 23:07:04 +03:00
limits MIT => GPLv3; Add license/copyright notices everywhere 2020-07-22 16:12:26 +03:00
modify Remove remaining references to 0.3 module names in code and docs 2020-12-13 19:47:27 +03:00
msgpipeline msgpipeline: Fix wrong effective_rcpt in log messages when sub-pipelines do rewriting 2020-11-21 23:03:02 +03:00
smtpconn MIT => GPLv3; Add license/copyright notices everywhere 2020-07-22 16:12:26 +03:00
storage/imapsql storage/imapsql: Fix nil pointer reference when no IMAP filters are set 2020-08-21 23:07:04 +03:00
table MIT => GPLv3; Add license/copyright notices everywhere 2020-07-22 16:12:26 +03:00
target Remove remaining references to 0.3 module names in code and docs 2020-12-13 19:47:27 +03:00
testutils Bump go-smtp version, update tests to expect LF in messages 2020-07-24 15:12:04 +03:00
tls MIT => GPLv3; Add license/copyright notices everywhere 2020-07-22 16:12:26 +03:00
updatepipe MIT => GPLv3; Add license/copyright notices everywhere 2020-07-22 16:12:26 +03:00
README.md Rename modules and introduce namespace-aware module name lookups 2020-07-15 01:31:05 +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
  target.smtp, 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)