Commit graph

10 commits

Author SHA1 Message Date
fox.cpp
1c42a70533
endpoint/smtp: Fix handling of empty messages in auto-buffer code
Add the missing os.MkdirAll for "fs" buffer mode along the way.
And add integration tests for all that.
2020-10-24 21:23:12 +03:00
fox.cpp
2d18ff5a30
MIT => GPLv3; Add license/copyright notices everywhere 2020-07-22 16:12:26 +03:00
fox.cpp
bcceec4fe4
Extract several packages to form a public API 2020-07-15 01:31:06 +03:00
fox.cpp
64c91fcc7c
endpoint/smtp: Unbreak Received test
Ref. d9f1b94e07
2020-05-27 23:08:43 +03:00
fox.cpp
1579ea10b2
Use config.Node instead of *config.Node everywhere
Closes #197.
2020-03-05 02:26:29 +03:00
fox.cpp
eaaadfa6df
Implement & integrate generic SASL authentication support
This should make it possible to implement OAuth and TLS client
certificates authentication.
2020-02-27 21:40:04 +03:00
fox.cpp
a45c7090c4
Improve auth. provider interface
The authentication provider can now provide multiple authorization
identities associated with credentials. Protocols that support that
(e.g. JMAP, SASL) can let the client select the wanted identity.
2020-02-27 01:22:47 +03:00
fox.cpp
353c1edd5e
Move Received header field generation into pipeline code 2020-02-22 23:02:00 +03:00
fox.cpp
122168bef1
future: Allow to pass an error value alongside result 2019-12-13 17:31:35 +03:00
fox.cpp
bf188e454f
Move most code from the repo root into subdirectories
The intention is to keep to repo root clean while the list of packages
is slowly growing.

Additionally, a bunch of small (~30 LoC) files in the repo root is
merged into a single maddy.go file, for the same reason.

Most of the internal code is moved into the internal/ directory. Go
toolchain will make it impossible to import these packages from external
applications.

Some packages are renamed and moved into the pkg/ directory in the root.
According to https://github.com/golang-standards/project-layout this is
the de-facto standard to place "library code that's ok to use by
external applications" in.

To clearly define the purpose of top-level directories, README.md files
are added to each.
2019-12-06 01:35:12 +03:00
Renamed from endpoint/smtp/smtp_test.go (Browse further)