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
[email protected]
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