Mail::Bulkmail::Server is a Perl module that handles server connections and communication for Mail::Bulkmail.
my $server = Mail::Bulkmail::Server->new(
'Smtp' => 'your.smtp.com',
'Port' => 25
) || die Mail::Bulkmail::Server->error();
#connect to the SMTP relay
$server->connect || die $server->error();
#talk to the server
my $response = $server->talk_and_respond("RSET");
Mail::Bulkmail::Server now handles server connections. Mail::Bulkmail 1.x and 2.x had all the server functionality built into the module itself. That was nice in terms of simplicity - one module, one connection, one server, and so on. But it had some downsides. For one thing, it only allowed for one connection. And since I wanted to allow multiple server connections in 3.00, that had to go. For another, it was a pain in the butt to change the server implementation. This way, you can easily write your own server class, drop it in here, and be off to the races.
For example, the Mail::Bulkmail::DummyServer module for debugging purposes.
This is not a module that you'll really need to access directly, since it is accessed internally by Mail::Bulkmail when it is needed. Specify the data you need in the conf file and the server_file attribute, and you won't ever need to touch this directly.