Mail::Milter::Authentication::Protocol::Milter(3p)

NAME
Mail::Milter::Authentication::Protocol::Milter - Milter protocol handling

VERSION
version 3.20240701

SYNOPSIS
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.

DESCRIPTION
A Perl implementation of email authentication standards rolled up into a single easy to use milter.

METHODS

register_metrics
    Return details of the metrics this module exports.

protocol_process_command( $command, $buffer )
    Process the command from the milter protocol stream.

milter_process_connect( $buffer )
    Process a milter connect command.

milter_read_block( $len )
    Read $len bytes from the milter protocol stream.

milter_split_buffer( $buffer )
    Split the milter buffer at null

add_header( $header, $value )
    Write an add header packet

change_header( $header, $index, $value )
    Write a change header packet

insert_header( $index, $key, $value )
    Writa an insert header packet

write_packet( $code, $data )
    Write a packet to the protocol stream.

milter_process_command( $command, $data )
    Process the milter command $command with the data from $data.

protocol_process_request()
    Receive a new command from the protocol stream and process it.

AUTHOR
Marc Bradshaw <marc@marcbradshaw.net>

COPYRIGHT AND LICENSE
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.