Wez Furlong 135354b140 move AsyncReadAndWrite trait to rfc5321
This is prep for doing some protocol client/server work in this crate.
2023-02-16 20:10:40 -07:00
2023-02-10 16:44:10 -07:00
2023-02-10 16:44:10 -07:00
2023-02-16 16:25:17 -07:00
2023-02-15 06:51:59 -07:00
2023-02-16 16:34:44 -07:00
2023-02-15 06:51:59 -07:00

kumomta

Debugging/Tracing

KUMOD_LOG=kumod=trace cargo run -p kumod

Contributing

Ensure that the code is formatted before submitting a PR.

You need to install StyLua to format lua:

$ cargo install stylua --features lua54

Then you can format both the rust and the lua code:

$ make fmt

Fuzzing

Some components have fuzzer coverage. To run it, follow the setup from the Rust Fuzz Book

Then:

$ cd crates/rfc5321/
$ cargo +nightly fuzz run parser
S
Description
The first Open-Source high-performance MTA developed from the ground-up for high-volume email sending environments.
Readme
37 MiB
Languages
Rust 91.8%
Lua 6.3%
Python 0.9%
Shell 0.8%
JavaScript 0.1%