These API docs assume you already have a connection object. See the source code if you need to construct
one. You can access the connection object via the "Qpsmtpd" object's "$qp->connection" method.
new()
Instantiates a new Qpsmtpd::Connection object.
start(%args)
Initializes the connection object with %args attribute data.
remote_host()
The remote host connecting to the server as looked up via reverse dns.
remote_ip()
The remote IP address of the connecting host.
remote_port()
The remote port.
remote_info()
If your server does an ident lookup on the remote host, this is the identity of the remote client.
local_ip()
The local ip.
local_port()
The local port.
hello()
Either "helo" or "ehlo" depending on how the remote client greeted your server.
NOTE: This field is empty during the helo or ehlo hooks, it is only set after a successful return from
those hooks.
hello_host()
The host name specified in the "HELO" or "EHLO" command.
NOTE: This field is empty during the helo or ehlo hooks, it is only set after a successful return from
those hooks.
notes($key[,$value])
Get or set a note on the connection. This is a piece of data that you wish to attach to the connection
and read somewhere else. For example you can use this to pass data between plugins.
clone([%args])
Returns a copy of the Qpsmtpd::Connection object. The optional args parameter may contain:
no_reset (1|0)
If true, do not reset the original connection object, the author has to care about that: only the
cloned connection object is reset at the end of the connection
relay_client()
True if the client is allowed to relay messages.
perl v5.40.1 2025-03-21 Qpsmtpd::Connection(3pm)