A SMTP server that can be embedded into another program

This library provides a simple embeddable SMTP server. The server uses blocking IO and a threadpool.

Examples

``` use mailin_embedded::{Server, SslConfig, Handler};

[derive(Clone)]

struct MyHandler {} impl Handler for MyHandler{}

let addr = "127.0.0.1:25"; let domain = "example.com".toowned(); let sslconfig = SslConfig::None; let handler = MyHandler {}; let mut server = Server::new(handler);

server.withname(domain).withssl(sslconfig); server.serveforever(addr); ```