Rustastic SMTP

Rustastic SMTP is meant to provide SMTP tools such as email address parsing utilities as well as a configurable SMTP server and client. The goal is to eventually comply with the SMTP spec from RFC 5321.

THIS PACKAGE IS CURRENTLY UNSTABLE.

Example

To help you get started and showcase rsmtp in action, we have built an example SMTP server.

Documentation

Rustastic SMTP uses Rust's built-in documentation system.

You can build the latest documentation using Cargo like so:

shell git clone https://github.com/conradkleinespel/rustastic-smtp.git cd rustastic-smtp cargo doc

Then, open the file target/doc/rsmtp/index.html in your browser of choice.

Running tests

This project is linked with rust-ci where you can see the latest build status.

If you would like to run the tests yourself, here's how to do that, using Cargo:

shell git clone https://github.com/conradkleinespel/rustastic-smtp.git cd rustastic-smtp cargo test

License

Rustastic SMTP is distributed under the terms of the Apache License (Version 2.0). See LICENSE.txt for more information.