SMTP protocol parsing library for Rust
Find a file
2023-12-28 09:44:12 +01:00
.github v0.1.0 2023-01-27 16:01:50 +00:00
fuzz Added fuzzing. 2023-04-03 16:23:30 +00:00
src SMTP smuggling tests 2023-12-28 09:44:12 +01:00
.gitignore Mechanisms as bit sets. 2022-12-09 17:33:10 +00:00
Cargo.toml v0.1.1 2023-02-16 18:11:21 +00:00
LICENSE Initial commit 2022-12-02 08:16:37 +01:00
README.md v0.1.0 2023-01-27 16:01:50 +00:00

smtp-proto

crates.io build docs.rs License: AGPL v3

smtp-proto is a fast SMTP/LMTP parser for Rust that supports all registered SMTP service extensions. The library is part of Stalwart SMTP and LMTP servers. It is not yet documented so if you need help using the library please start a discussion.

Testing & Fuzzing

To run the testsuite:

 $ cargo test

To fuzz the library with cargo-fuzz:

 $ cargo +nightly fuzz run smtp_proto

License

Licensed under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. See LICENSE for more details.

You can be released from the requirements of the AGPLv3 license by purchasing a commercial license. Please contact licensing@stalw.art for more details.

Copyright (C) 2020-2023, Stalwart Labs Ltd.