NAME
    Net::Server::Mail::ESMTP::SIZE - add support for the SIZE ESMTP
    extension to Net::Server::Mail

SYNOPSIS
        use Net::Server::Mail::ESMTP;

        my @local_domains = qw(example.com example.org);
        my $server = new IO::Socket::INET Listen => 1, LocalPort => 25;

        my $conn;
        while($conn = $server->accept)
        {
            my $esmtp = new Net::Server::Mail::ESMTP socket => $conn;
            # activate some extensions
            $esmtp->register('Net::Server::Mail::ESMTP::SIZE');
            $esmtp->set_size(10_000_000); #10 Milion bytes
            $esmtp->process();
            $conn->close()
        }

DESCRIPTION
    Add the ESMTP SIZE extension to Net::Server::Mail::ESMTP. I stubbed this
    extension when I wrote Test::SMTP and thought it would be nice to finish
    it off.

METHODS
    set_size($size)
        Establishes the size threshold for rejecting messages.

USAGE
    Register the plugin in the ESMTP object, and then call set_size on the
    object instance

AUTHOR
        Jose Luis Martinez
        CPAN ID: JLMARTIN
        CAPSiDE
        jlmartinez@capside.com
        http://www.pplusdomain.net

COPYRIGHT
    This program is free software; you can redistribute it and/or modify it
    under the same terms as Perl itself.

    The full text of the license can be found in the LICENSE file included
    with this module.

SEE ALSO
    Net::Server::Mail, Net::Server::Mail::ESMTP