Mail::Milter::Authentication::Protocol::SMTP - SMTP protocol handling
version 3.20210914
Subclass of Net::Server::PreFork for bringing up the main server process for authentication_milter.
Please see Net::Server docs for more detail of the server code.
A Perl implenmetation of email authentication standards rolled up into a single easy to use milter.
Extract parameters from a SMTP command line.
Return details of the metrics this module exports.
Process the command from the SMTP protocol stream.
Return the SMTP config for the given connection, or the default config if no connection specific config exists.
Return the smtp queue type, either before or after A before queue will not have an upstream queue id, an after queue will.
Send an SMTP command to the protocol stream. Expecting a response $expect.
Process the SMTP DATA command.
Process the SMTP EHLO command.
Process the SMTP HELO command.
Process the LMTP LHLO command.
Process the SMTP MAIL FROM command.
Process the SMTP RCPT TO command.
Process the SMTP RSET command.
Process the SMTP XFORWARD command.
Send the received SMTP transaction on to its destination with authentication results headers (etc) added.
QUIT and close the destination socket if open.
Initialise transaction data as/when required.
Insert a SMTP Received header into the email.
Return a generated Queue ID for the email. This can include the received ID from XFORWARD.
Add a header
Change a header
Insert a header
Update the process name status line
Marc Bradshaw <marc@marcbradshaw.net>
This software is copyright (c) 2020 by Marc Bradshaw.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
To install Mail::Milter::Authentication, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Mail::Milter::Authentication
CPAN shell
perl -MCPAN -e shell install Mail::Milter::Authentication
For more information on module installation, please visit the detailed CPAN module installation guide.