package Bundle::DadaMail;


$VERSION = '0.01';

1;

__END__

=head1 NAME

Bundle::DadaMail

=head1 DESCRIPTION

This is a a listing of all the CPAN perl modules that are shipped in 
Dada Mail's dada/DADA/perllib directory. When we create a distribution, we fetch the CPAN module list below and insert it into the Dada Mail distribution. 

Dada Mail currently needs the standard Perl distribution's module listing, plus
what's below in the B<CONTENTS> section. Some of these modules below also come 
with a standard Perl distribution - but may be outdated for Dada Mail's taste or
have bugs, or we have workarounds to certain misc. issues.

If you installed the following modules in your server's perl directory, you may 
remove the I<dada/DADA/perllib> directory from the installed distribution. 

=head1 CONTENTS

CGI

CGI::Ajax

CGI::Session

CGI::Session::ExpireSessions

Class::Accessor

Date::Format

Digest 

Digest::MD5

Digest::Perl::MD5

Email::Address

Email::Find

Email::Valid

Exporter::Lite

File::Spec

GD::SecurityImage;

HTML::Entities::Numbered

HTML::Tagset

HTML::Template

HTML::Template::Expr

HTTP::Date

IO::Stringy

Bundle::libnet

Mail::DeliveryStatus::BounceParser 

Mail::Address

Mail::Cap

Mail::Field

Mail::Field::AddrList

Mail::Field::Date

Mail::Filter

Mail::Header

Mail::Internet 

Mail::Mailer

Mail::Mailer::qmail 	  	 

Mail::Mailer::rfc822 	  	 

Mail::Mailer::sendmail 	  	 

Mail::Mailer::smtp 	  	 

Mail::Mailer::testfile 	  	

Mail::Send

Mail::Util

Mail::Verp

MD5

MIME::Type

MIME::Types

MIME::Lite

MIME::Lite::HTML

MIME::Tools

MLDBM

Net::SMTP

Parse::RecDescent

id/D/DC/DCONWAY/Text-Balanced-1.98.tar.gz

Text::Tabs

Text::Wrap

Time::Local

URI::Escape

=head1 Other Required Modules to Install

=head2 HTML::FromText version 1.005

For some reason, this module has been removed from CPAN, so it must be added manually. We'll most likely replace this module with a different module soon. 

=head1 Other Optional Modules To Install

=head2 Required Modules, not fetched via CPAN

The modules in this section NEED to be installed, but aren't installed via CPAN: 

=over

=item * Crypt::CipherSaber

Dada Mail uses, version 0.61 of this module. There's a newer one on CPAN, but it's prereqs are long and some of the modules require compilation, and I haven't figured out what's so great about the new version, so we're sticking with the old version for now. 

The weird thing is that this old version (0.61) isn't available on CPAN anymore. Why? I don't know, but it becomes an annoyance. 

=back

=head2 Optional Modules

The modules below do not need to be installed for Dada Mail to work, but can
enhance the functionality of Dada Mail. 

=over

=item * Time::HiRes

Allows you to set batches that are less than a second apart. 

=item * Net::Domain

Used to locate the domain of the site Dada Mail is installed - mostly for creating the  Message-ID header for email messages. 

=item * DBI

If DBI is installed, as well as the proper DBD::xsql driver is installed - as well as a SQL server to compliment it, Dada Mail can use that backend to store its subscription list and archives. In some cases, this adds extra functionality 
to Dada Mail. 

=item * HTML::Scrubber

Used to take out nasty bits that may be present in archived email messages when viewed in Dada Mail's public archive. 

A B<very> good idea to have if you're running a discussion list. 

=item * MIME::Base64

This module is actually required, but sometimes is not present in the standard distribution. It's better to use the XS version of this module, but Dada Mail has a copy of the Pure-Perl version in I<dada/DADA/perllib>, but you must change the name of the dada/DADA/perllib/MIME/Base64.pm-remove_to_install and dada/DADA/perllib/MIME/QuotedPrint.pm-remove_to_install, removing, "-remove_to_install"

=item * Net::DNS;

Used for its mx lookup capabilities. 

=item * Storable

Used for scheduled mailings. 

=item * XMLRPC::Lite

Used for pinging the RSS/Atom archive feeds. A part of SOAP::Lite I believe. 

=item * LWP::Simple

Used to send web pages. 

=item * IO::Socket::SSL

Used for SMTP connections over SSL. 


=back

=cut

