# $Id: SenderBase.pm,v 1.3 2003/07/21 16:13:00 matt Exp $
package Net::SenderBase;
use strict;
use Net::SenderBase::Query;
# Nothing to do in base module except set the version number...
use vars qw($VERSION);
$VERSION = '1.01';
1;
__END__
=head1 NAME
Net::SenderBase - Query the senderbase service
=head1 SYNOPSIS
my $query = Net::SenderBase::Query->new(
Transport => 'http',
Address => $ip,
);
my $results = $query->results();
=head1 DESCRIPTION
This module is an interface to the SenderBase query service
at L.
It allows you to query senderbase either via HTTP, or via DNS.
The reason you might choose one or the other are:
=over 4
=item HTTP
HTTP is blocking, but more firewalls allow HTTP queries than
allow DNS queries
=item DNS
DNS queries can be "fired off" early in a script and the results
collected later. This means your query won't block other subsystems
in your program.
=back
Both http and dns queries will return a C
object.
=head1 SEE ALSO
L
L
=head1 LICENSE
This is free software. You may use it and distribute it under the same
terms as Perl itself.
=head1 AUTHOR
Matt Sergeant, .
Copyright 2003 MessageLabs Ltd.
=cut
=head1 Net::SenderBase::Results
This module wraps up the results of a senderbase query in an easy to
use API. The only way to construct one of these objects is to make
a senderbase query and get the results. This object is entirely read
only.
=head2 version_number
=cut