| Crates.io | miltr |
| lib.rs | miltr |
| version | 0.2.0 |
| created_at | 2024-02-26 08:15:07.90297+00 |
| updated_at | 2025-09-19 11:30:15.787972+00 |
| description | A miltr protocol implementation in pure rust |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1153157 |
| size | 26,923 |
This package is atm a purely virtual package, providing a namespace for:
Add one of those to your dependencies to get the client or server functionality.
These crates uses unsafe_code = "forbid" in it's linting, but is also using
cast-possible-truncation = "allow". So use at your own risk.
This crate follows semver specification with the following exceptions:
_. These are considered 'internal' and 'private'. This
is mainly used for fuzz testing. It makes it much easier to fuzz internals directly.
No external user should need to enable those features.Special credits go to purepythonmilter, a python package containing a complete milter implementation. Without this resource to have a look at "how they did it" this implementation would not have happened.
Another big thank you goes to Anh Vu (vunpa1711@gmail.com), working student at Retarus who wrote a big part of the integration tests and brought valuable feedback for implementation improvements. Thank you!