pub type ExecFuture = Box<dyn Future<Item = (Io, SmtpResult), Error = Error> + Send + 'static>;
future returned by Cmd::exec
Cmd::exec