#[on_connect]Expand description
Generates a callback function of type ConnectCallback that delegates to
the annotated function.
As its sole argument on_connect takes an identifier to be used as the name
of the generated function.
The on_connect callback is called at the beginning of an SMTP connection.
The signature of the annotated function must be as specified below.
Arguments:
Context<T>– the callback context&str– the client’s hostnameOption<SocketAddr>– the client’s internet socket address, if any
Return type:
Status– the response status
§Examples
use milter::{Context, Status};
use std::net::SocketAddr;
#[on_connect(connect_callback)]
fn handle_connect(
context: Context<MyData>,
hostname: &str,
socket_address: Option<SocketAddr>,
) -> Status {
Status::Continue
}