mail bulkmail
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1102
Mail::Bulkmail 3.12
Mail::Bulkmail is a platform independent mailing list module. more>>
Mail::Bulkmail is a platform independent mailing list module.
SYNOPSIS
use Mail::Bulkmail /path/to/conf.file
my $bulk = Mail::Bulkmail->new(
"LIST" => "~/my.list.txt",
"From" => "Jim Thomason" ,
"Subject" => "This is a test message",
"Message" => "Here is my test message"
) || die Mail::Bulkmail->error();
$bulk->bulkmail() || die $bulk->error;
Dont forget to set up your conf file!
Mail::Bulkmail gives a fairly complete set of tools for managing mass-mailing lists. I initially wrote it because the tools I was using at the time were just too damn slow for mailing out to thousands of recipients. I keep working on it because its reasonably popular and I enjoy it.
In a nutshell, it allows you to rapidly transmit a message to a mailing list by zipping out the information to them via an SMTP relay (your own, of course). Subclasses provide the ability to use mail merges, dynamic messages, and anything else you can think of.
Mail::Bulkmail 3.00 is a major major major upgrade to the previous version (2.05), which was a major upgrade to the previous version (1.11). My software philosophy is that most code should be scrapped and re-written every 6-8 months or so. 2.05 was released in October of 2000, and Im writing these docs for 3.00 in January of 2003. So Im at least 3 major re-writes behind. (philosophy is referenced in the FAQ, below)
But thats okay, because were getting it done now.
3.00 is about as backwards compatible to 2.00 as 2.00 is to 1.00. That is to say, sorta. Ive tried to make a note of things where they changed, but Im sure I missed things. Some things can no longer be done, lots are done differently, some are the same. You will need to change your code to update from 1.x or 2.x to 3.00, though. Thats a given.
So whats new for 3.00? Lots of stuff.
Immediate changes are:
* code compartmentalization
* multi-server support
* conf file
The immediate change is that the code is now compartmentalized. Mail::Bulkmail now just handles ordinary, non-dynamic mailings. See Mail::Bulkmail::Dynamic for the merging and dynamic text abilities from the prior versions.
Server connections are no longer handled directly in Mail::Bulkmail (Smtp attribute, Port attribute, etc.), there is now a separate Mail::Bulkmail::Server object to handle all of that.
And everything subclasses off of Mail::Bulkmail::Object, where I have my super-methods to define my objects, some helper stuff, and so on.
Its just a lot easier for me to maintain, think about it, etc. if its all separated. Its also easier for you, the user, if you want to make changes to things. Just subclass it, tweak it, and use it. Very straightforward to modify and extend now. 2.x and below *could* do it, but it wasnt really that easy (unless you were making very trivial changes). This should rectify that.
Another major change is the addition of multi-server support. See the docs in Mail::Bulkmail::Server for more information. You can still specify one SMTP relay if thats all youve got, but if you have multiple servers, Mail::Bulkmail can now load balance between them to help take the stress off. No matter what, the biggest bottleneck to all of this is network performance (both to the SMTP relay and then from the relay to the rest of the world), so i wanted to try and help alleviate that by using multiple servers. I know that some people were doing that on there own with small changes, but this allows you to do it all invisibly.
And finally, finally, finally there is a conf file. Documentation on the format is in Mail::Bulkmail::Object. Its pretty easy to use. This is the conf file format that I designed for my own use (along with most of the rest of Mail::Bulkmail::Object). The software also has the ability to read multiple conf files, if so desired. So no more worrying about asking your sysadmin to tweak the values in your module somewhere up in /usr/lib/whatever
Just have him create the conf file you want, or pass in your own as desired.
conf_files are specified and further documented in Mail::Bulkmail::Object, in an internal array called @conf_files, right at the top of the module. To specify a universal conf file, put it in that array (or have your sysadmin do so). Alternatively, you can also add a conf_file via the conf_files accessor.
Mail::Bulkmail->conf_files(/path/to/conf_file, /path/to/other/conf_file); #, etc.
But the recommended way is to specify your conf file upon module import.
use Mail::Bulkmail 3.00 "/path/to/conf/file";
In addition, there is the usual plethora of bug fixes, tweaks, clean-ups, and so on.
And yes, the horrid long-standing bug in the Tz method is fixed! No, honest.
Im also trying a new documentation technique. The pod for a given method is now in the module by that method, as opposed to everything being bunched up at the bottom. Personally, I prefer everything being bunched up there for clarities sake. But from a maintenance point of view, spreading it all out makes my life much easier.
<<lessSYNOPSIS
use Mail::Bulkmail /path/to/conf.file
my $bulk = Mail::Bulkmail->new(
"LIST" => "~/my.list.txt",
"From" => "Jim Thomason" ,
"Subject" => "This is a test message",
"Message" => "Here is my test message"
) || die Mail::Bulkmail->error();
$bulk->bulkmail() || die $bulk->error;
Dont forget to set up your conf file!
Mail::Bulkmail gives a fairly complete set of tools for managing mass-mailing lists. I initially wrote it because the tools I was using at the time were just too damn slow for mailing out to thousands of recipients. I keep working on it because its reasonably popular and I enjoy it.
In a nutshell, it allows you to rapidly transmit a message to a mailing list by zipping out the information to them via an SMTP relay (your own, of course). Subclasses provide the ability to use mail merges, dynamic messages, and anything else you can think of.
Mail::Bulkmail 3.00 is a major major major upgrade to the previous version (2.05), which was a major upgrade to the previous version (1.11). My software philosophy is that most code should be scrapped and re-written every 6-8 months or so. 2.05 was released in October of 2000, and Im writing these docs for 3.00 in January of 2003. So Im at least 3 major re-writes behind. (philosophy is referenced in the FAQ, below)
But thats okay, because were getting it done now.
3.00 is about as backwards compatible to 2.00 as 2.00 is to 1.00. That is to say, sorta. Ive tried to make a note of things where they changed, but Im sure I missed things. Some things can no longer be done, lots are done differently, some are the same. You will need to change your code to update from 1.x or 2.x to 3.00, though. Thats a given.
So whats new for 3.00? Lots of stuff.
Immediate changes are:
* code compartmentalization
* multi-server support
* conf file
The immediate change is that the code is now compartmentalized. Mail::Bulkmail now just handles ordinary, non-dynamic mailings. See Mail::Bulkmail::Dynamic for the merging and dynamic text abilities from the prior versions.
Server connections are no longer handled directly in Mail::Bulkmail (Smtp attribute, Port attribute, etc.), there is now a separate Mail::Bulkmail::Server object to handle all of that.
And everything subclasses off of Mail::Bulkmail::Object, where I have my super-methods to define my objects, some helper stuff, and so on.
Its just a lot easier for me to maintain, think about it, etc. if its all separated. Its also easier for you, the user, if you want to make changes to things. Just subclass it, tweak it, and use it. Very straightforward to modify and extend now. 2.x and below *could* do it, but it wasnt really that easy (unless you were making very trivial changes). This should rectify that.
Another major change is the addition of multi-server support. See the docs in Mail::Bulkmail::Server for more information. You can still specify one SMTP relay if thats all youve got, but if you have multiple servers, Mail::Bulkmail can now load balance between them to help take the stress off. No matter what, the biggest bottleneck to all of this is network performance (both to the SMTP relay and then from the relay to the rest of the world), so i wanted to try and help alleviate that by using multiple servers. I know that some people were doing that on there own with small changes, but this allows you to do it all invisibly.
And finally, finally, finally there is a conf file. Documentation on the format is in Mail::Bulkmail::Object. Its pretty easy to use. This is the conf file format that I designed for my own use (along with most of the rest of Mail::Bulkmail::Object). The software also has the ability to read multiple conf files, if so desired. So no more worrying about asking your sysadmin to tweak the values in your module somewhere up in /usr/lib/whatever
Just have him create the conf file you want, or pass in your own as desired.
conf_files are specified and further documented in Mail::Bulkmail::Object, in an internal array called @conf_files, right at the top of the module. To specify a universal conf file, put it in that array (or have your sysadmin do so). Alternatively, you can also add a conf_file via the conf_files accessor.
Mail::Bulkmail->conf_files(/path/to/conf_file, /path/to/other/conf_file); #, etc.
But the recommended way is to specify your conf file upon module import.
use Mail::Bulkmail 3.00 "/path/to/conf/file";
In addition, there is the usual plethora of bug fixes, tweaks, clean-ups, and so on.
And yes, the horrid long-standing bug in the Tz method is fixed! No, honest.
Im also trying a new documentation technique. The pod for a given method is now in the module by that method, as opposed to everything being bunched up at the bottom. Personally, I prefer everything being bunched up there for clarities sake. But from a maintenance point of view, spreading it all out makes my life much easier.
Download (0.070MB)
Added: 2007-07-09 License: Perl Artistic License Price:
840 downloads
Mail::Bulkmail::Server 3.12
Mail::Bulkmail::Server is a Perl module that handles server connections and communication for Mail::Bulkmail. more>>
Mail::Bulkmail::Server is a Perl module that handles server connections and communication for Mail::Bulkmail.
SYNOPSIS
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 youll 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 wont ever need to touch this directly.
<<lessSYNOPSIS
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 youll 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 wont ever need to touch this directly.
Download (0.070MB)
Added: 2006-12-19 License: Perl Artistic License Price:
1046 downloads
Mail::LMLM 0.6300
Mail::LMLM is a list of Mailing Lists Manager. more>>
Mail::LMLM is a list of Mailing Lists Manager.
SYNOPSIS
use Mail::LMLM;
my $renderer =
Mail::LMLM->new(
extra-classes => %extra_mailing_list_classes,
title => "List of the Foo Mailing Lists",
headline => "Foo Mailing Lists",
lists => @lists,
prolog => &prolog,
epilog => &epilog,
);
$renderer->render();
The Mail::LMLM module allows users to easily manage HTML directories of mailing lists of various mailing list managers and hosts.
To use it create a new module of type Mail::LMLM with a new method, while initializing it with the list of mailing lists (in order of listing), and other parameters. Then, invoke the render() function to create the HTML files within the current directory.
<<lessSYNOPSIS
use Mail::LMLM;
my $renderer =
Mail::LMLM->new(
extra-classes => %extra_mailing_list_classes,
title => "List of the Foo Mailing Lists",
headline => "Foo Mailing Lists",
lists => @lists,
prolog => &prolog,
epilog => &epilog,
);
$renderer->render();
The Mail::LMLM module allows users to easily manage HTML directories of mailing lists of various mailing list managers and hosts.
To use it create a new module of type Mail::LMLM with a new method, while initializing it with the list of mailing lists (in order of listing), and other parameters. Then, invoke the render() function to create the HTML files within the current directory.
Download (0.014MB)
Added: 2007-02-19 License: Perl Artistic License Price:
981 downloads
Mail::Summary 0.02
Mail::Summary is a Perl module that can scan read your mail! more>>
Mail::Summary is a Perl module that can scan read your mail!
SYNOPSIS
my $ms = Mail::Summary->new({ maildir => /home/mwk/Maildir });
my @mail_summaries = $ms->summaries;
Too busy to read your mail? Subscribe to too many mailing lists? Take two folders into the shower? Well, for the busy on the go geek of today, here is the answer! Get all your messages summarised, to save you having to read them, or to read them by which summary looks better!
new
my $ms = Mail::Summary->new({ maildir => /home/mwk/Maildir });
This will make a new Mail::Summary object.
maildir
my $maildir = $ms->maildir;
This is the mail directory as defined by the user.
summaries
my @mail_summaries = $ms->summaries;
This will return a list, with every entry in the list being a summary of an individual message.
<<lessSYNOPSIS
my $ms = Mail::Summary->new({ maildir => /home/mwk/Maildir });
my @mail_summaries = $ms->summaries;
Too busy to read your mail? Subscribe to too many mailing lists? Take two folders into the shower? Well, for the busy on the go geek of today, here is the answer! Get all your messages summarised, to save you having to read them, or to read them by which summary looks better!
new
my $ms = Mail::Summary->new({ maildir => /home/mwk/Maildir });
This will make a new Mail::Summary object.
maildir
my $maildir = $ms->maildir;
This is the mail directory as defined by the user.
summaries
my @mail_summaries = $ms->summaries;
This will return a list, with every entry in the list being a summary of an individual message.
Download (0.003MB)
Added: 2006-12-04 License: Perl Artistic License Price:
1054 downloads
Mail::QmailRemoteXS 1.2
Mail::QmailRemoteXS is a lightweight C-code (XS) SMTP send function based on Qmails qmail-remote. more>>
Mail::QmailRemoteXS is a lightweight C-code (XS) SMTP send function based on Qmails qmail-remote.
SYNOPSIS
use Mail::QmailRemoteXS;
$ret = Mail::QmailRemoteXS::mail($to_domain,$from_address,$to_address,$msg,$helo,$net_timeout,$net_timeoutconnect);
This module provides a single function mail that sends an email via SMTP. It uses an XS implementation of Qmails qmail-remote binary written in C so is very lightweight and fast (compared to Net::SMTP).
The difference between Mail::QmailRemote (IKEBE Tomohiro) and Mail::QmailRemoteXS is that the former requires the qmail package to be installed and simply invokes a wrapper around the qmail-remote binary for each send. This module statically links code based on qmail-remote and has no dependencies other that a working resolver.
FUNCTIONS
mail
$ret = Mail::QmailRemoteXS::mail($to_domain,$from_address,$to_address,$msg,$helo,$net_timeout,$net_timeoutconnect);
Send an email message $msg (which includes rfc822 headers) to $to_address from $from_address using $helo as the SMTP HELO greeting. $net_timeoutconnect is for the initial SMTP connection and $net_timeout is for the wait time for SMTP responses.
See Qmails qmail-remote manpage for more information and details on the return value $ret.
<<lessSYNOPSIS
use Mail::QmailRemoteXS;
$ret = Mail::QmailRemoteXS::mail($to_domain,$from_address,$to_address,$msg,$helo,$net_timeout,$net_timeoutconnect);
This module provides a single function mail that sends an email via SMTP. It uses an XS implementation of Qmails qmail-remote binary written in C so is very lightweight and fast (compared to Net::SMTP).
The difference between Mail::QmailRemote (IKEBE Tomohiro) and Mail::QmailRemoteXS is that the former requires the qmail package to be installed and simply invokes a wrapper around the qmail-remote binary for each send. This module statically links code based on qmail-remote and has no dependencies other that a working resolver.
FUNCTIONS
$ret = Mail::QmailRemoteXS::mail($to_domain,$from_address,$to_address,$msg,$helo,$net_timeout,$net_timeoutconnect);
Send an email message $msg (which includes rfc822 headers) to $to_address from $from_address using $helo as the SMTP HELO greeting. $net_timeoutconnect is for the initial SMTP connection and $net_timeout is for the wait time for SMTP responses.
See Qmails qmail-remote manpage for more information and details on the return value $ret.
Download (0.25MB)
Added: 2006-12-18 License: Perl Artistic License Price:
1040 downloads
Mail::Summary::Tools 0.05
Mail::Summary::Tools are tools for mailing list summarization. more>>
Mail::Summary::Tools are tools for mailing list summarization.
SYNOPSIS
# create a summary from anything Mail::Box can open.
# you may also programatically create summary objects and serialize
# them if you dont have the threads in a standard mail format.
% mailsum create --dates --posters --clean -i foo.mbox -o summary.yaml
# edit the text in your editor, if you dont like YAML files
% mailsum edit --skip --dates --posters --links --archive gmane summary.yaml
# create pretty outputs
% mailsum totext --shorten -a google summary.yaml > summary.txt
% mailsum tohtml --archive google summary.yaml > summary.html
This distribution contains numerous classes useful for creating summaries, and an App::Cmd based frontend to those classes.
The main usage is illustrated in the "SYNOPSIS" section.
<<lessSYNOPSIS
# create a summary from anything Mail::Box can open.
# you may also programatically create summary objects and serialize
# them if you dont have the threads in a standard mail format.
% mailsum create --dates --posters --clean -i foo.mbox -o summary.yaml
# edit the text in your editor, if you dont like YAML files
% mailsum edit --skip --dates --posters --links --archive gmane summary.yaml
# create pretty outputs
% mailsum totext --shorten -a google summary.yaml > summary.txt
% mailsum tohtml --archive google summary.yaml > summary.html
This distribution contains numerous classes useful for creating summaries, and an App::Cmd based frontend to those classes.
The main usage is illustrated in the "SYNOPSIS" section.
Download (0.042MB)
Added: 2006-11-28 License: Perl Artistic License Price:
1060 downloads
Mail::Field 1.74
Mail::Field is a base class for manipulation of mail header fields. more>>
Mail::Field is a base class for manipulation of mail header fields.
SYNOPSIS
use Mail::Field;
$field = Mail::Field->new(Subject, some subject text);
print $field->tag,": ",$field->stringify,"n";
$field = Mail::Field->subject(some subject text);
Mail::Field is a base class for packages that create and manipulate fields from Email (and MIME) headers. Each different field will have its own sub-class, defining its own interface.
This document describes the minimum interface that each sub-class should provide, and also guidlines on how the field specific interface should be defined.
<<lessSYNOPSIS
use Mail::Field;
$field = Mail::Field->new(Subject, some subject text);
print $field->tag,": ",$field->stringify,"n";
$field = Mail::Field->subject(some subject text);
Mail::Field is a base class for packages that create and manipulate fields from Email (and MIME) headers. Each different field will have its own sub-class, defining its own interface.
This document describes the minimum interface that each sub-class should provide, and also guidlines on how the field specific interface should be defined.
Download (0.047MB)
Added: 2006-06-29 License: Perl Artistic License Price:
1218 downloads
Mail::Message::Field 2.072
Mail::Message::Field contains one line of a message header. more>>
Mail::Message::Field contains one line of a message header.
INHERITANCE
Mail::Message::Field
is a Mail::Reporter
Mail::Message::Field is extended by
Mail::Message::Field::Fast
Mail::Message::Field::Flex
Mail::Message::Field::Full
SYNOPSIS
my $field = Mail::Message::Field->new(From => fish@tux.aq);
print $field->name;
print $field->body;
print $field->comment;
print $field->content; # body & comment
$field->print(*OUT);
print $field->string;
print "$fieldn";
print $field->attribute(charset) || us-ascii;
This implementation follows the guidelines of rfc2822 as close as possible, and may there produce a different output than implementations based on the obsolete rfc822. However, the old output will still be accepted.
These objects each store one header line, and facilitates access routines to the information hidden in it. Also, you may want to have a look at the added methods of a message:
my @from = $message->from;
my $sender = $message->sender;
my $subject = $message->subject;
my $msgid = $message->messageId;
my @to = $message->to;
my @cc = $message->cc;
my @bcc = $message->bcc;
my @dest = $message->destinations;
my $other = $message->get(Reply-To);
<<lessINHERITANCE
Mail::Message::Field
is a Mail::Reporter
Mail::Message::Field is extended by
Mail::Message::Field::Fast
Mail::Message::Field::Flex
Mail::Message::Field::Full
SYNOPSIS
my $field = Mail::Message::Field->new(From => fish@tux.aq);
print $field->name;
print $field->body;
print $field->comment;
print $field->content; # body & comment
$field->print(*OUT);
print $field->string;
print "$fieldn";
print $field->attribute(charset) || us-ascii;
This implementation follows the guidelines of rfc2822 as close as possible, and may there produce a different output than implementations based on the obsolete rfc822. However, the old output will still be accepted.
These objects each store one header line, and facilitates access routines to the information hidden in it. Also, you may want to have a look at the added methods of a message:
my @from = $message->from;
my $sender = $message->sender;
my $subject = $message->subject;
my $msgid = $message->messageId;
my @to = $message->to;
my @cc = $message->cc;
my @bcc = $message->bcc;
my @dest = $message->destinations;
my $other = $message->get(Reply-To);
Download (0.58MB)
Added: 2007-07-13 License: Perl Artistic License Price:
833 downloads
Mail::Action 0.40
Mail::Action is a Perl module for building modules that act on incoming mail. more>>
Mail::Action is a Perl module for building modules that act on incoming mail.
SYNOPSIS
use base Mail::Action;
Sometimes, you just need a really simple mailing address to last for a few days. You want it to be easy to create and easy to use, and you want it to be sufficiently anonymous that your real address isnt ever exposed.
Mail::TempAddress, Mail::TempAddress::Addresses, and Mail::TempAddress::Address make it easy to create a temporary mailing address system.
<<lessSYNOPSIS
use base Mail::Action;
Sometimes, you just need a really simple mailing address to last for a few days. You want it to be easy to create and easy to use, and you want it to be sufficiently anonymous that your real address isnt ever exposed.
Mail::TempAddress, Mail::TempAddress::Addresses, and Mail::TempAddress::Address make it easy to create a temporary mailing address system.
Download (0.011MB)
Added: 2006-09-05 License: Perl Artistic License Price:
1144 downloads
Mail::Abuse 1.025
Mail::Abuse is a Perl module that helps parse and respond to miscellaneous abuse complaints. more>>
Mail::Abuse is a Perl module that helps parse and respond to miscellaneous abuse complaints.
SYNOPSIS
use Mail::Abuse;
This module and the accompaining software can be used to automatically parse and respond to various formats of abuse complaints. This software is geared towards abuse desk administrators who need sophisticated tools to deal with the complains.
Mail::Abuse is actually a bundle of modules that provide various services. This documentation provides a general description of the functions provided by each one. No useful code is provided in the Mail::Abuse module, appart from this documentation and the version information below.
The following classes/packages are part of this distribution.
Mail::Abuse::Report
A report is a collection made of the received report and ths incidents it describes. See Mail::Abuse::Report for more information.
Mail::Abuse::Incident
An incident is each of the individual policy violations that are presented in a given report. A report should have at least, one incident. See Mail::Abuse::Incident for more information.
Mail::Abuse::Processor
Once the reports are analyzed and its incidents are extracted, you will want to do something with the information. This is the job of a processor. See Mail::Abuse::Processor for more information.
Mail::Abuse::Reader
Abuse reports can be fetched from a variety of places and through various protocols. This is what readers do: Read a report. See Mail::Abuse::Reader for more information.
Mail::Abuse::Filter
An abuse report might contain incidents that are not to be handled by us. A filter remove incidents that does not belong to our network. See Mail::Abuse::Filter for more information.
All of the modules take a lot of their configuration information from a specially formatted file.
This distribution also includes a number of scripts. See the bin/ directory for more information.
<<lessSYNOPSIS
use Mail::Abuse;
This module and the accompaining software can be used to automatically parse and respond to various formats of abuse complaints. This software is geared towards abuse desk administrators who need sophisticated tools to deal with the complains.
Mail::Abuse is actually a bundle of modules that provide various services. This documentation provides a general description of the functions provided by each one. No useful code is provided in the Mail::Abuse module, appart from this documentation and the version information below.
The following classes/packages are part of this distribution.
Mail::Abuse::Report
A report is a collection made of the received report and ths incidents it describes. See Mail::Abuse::Report for more information.
Mail::Abuse::Incident
An incident is each of the individual policy violations that are presented in a given report. A report should have at least, one incident. See Mail::Abuse::Incident for more information.
Mail::Abuse::Processor
Once the reports are analyzed and its incidents are extracted, you will want to do something with the information. This is the job of a processor. See Mail::Abuse::Processor for more information.
Mail::Abuse::Reader
Abuse reports can be fetched from a variety of places and through various protocols. This is what readers do: Read a report. See Mail::Abuse::Reader for more information.
Mail::Abuse::Filter
An abuse report might contain incidents that are not to be handled by us. A filter remove incidents that does not belong to our network. See Mail::Abuse::Filter for more information.
All of the modules take a lot of their configuration information from a specially formatted file.
This distribution also includes a number of scripts. See the bin/ directory for more information.
Download (0.090MB)
Added: 2006-12-04 License: Perl Artistic License Price:
1054 downloads
Mail::Addressbook::Convert::Mailrc 1.1
Mail::Addressbook::Convert::Mailrc is a Perl module from Unix Mailrc Addressbook. more>>
Mail::Addressbook::Convert::Mailrc is a Perl module from Unix Mailrc Addressbook.
SYNOPSIS
use strict;
use Mail::Addressbook::Convert::Mailrc;
my $Mailrc = new Mail::Addressbook::Convert::Mailrc();
my $MailrcInFile ="mailrc"; # name of the file containing the Spry data # it is found in the Spry folder
# Convert Mailrc to Standard Intermediate format
# see documentation for details on format.
my $raIntermediate = $Mailrc->scan($MailrcInFile);
# This will also work
#my @MailrcInArray = @arrayContainingTheMailrcData;
#my $raIntermediate = $Mailrc->scan(@MailrcInArray);
print join "", @$raIntermediate;
<<lessSYNOPSIS
use strict;
use Mail::Addressbook::Convert::Mailrc;
my $Mailrc = new Mail::Addressbook::Convert::Mailrc();
my $MailrcInFile ="mailrc"; # name of the file containing the Spry data # it is found in the Spry folder
# Convert Mailrc to Standard Intermediate format
# see documentation for details on format.
my $raIntermediate = $Mailrc->scan($MailrcInFile);
# This will also work
#my @MailrcInArray = @arrayContainingTheMailrcData;
#my $raIntermediate = $Mailrc->scan(@MailrcInArray);
print join "", @$raIntermediate;
Download (0.030MB)
Added: 2006-08-08 License: GPL (GNU General Public License) Price:
1172 downloads
Masswire Mail 0.17 Beta
Masswire Mail provides a SQL POP3 Webmail software. more>>
Masswire Mail provides a SQL POP3 Webmail software.
Masswire Mail is a Webmail client written in Perl that can retrieve messages from multiple POP3 accounts and store them in a single SQL table.
Some features include a spell checker using the Text-Aspell module, a Bayesian filter using the Algorithm NaiveBayes module, and attachments using the Mail Sender module.
<<lessMasswire Mail is a Webmail client written in Perl that can retrieve messages from multiple POP3 accounts and store them in a single SQL table.
Some features include a spell checker using the Text-Aspell module, a Bayesian filter using the Algorithm NaiveBayes module, and attachments using the Mail Sender module.
Download (0.039MB)
Added: 2007-03-27 License: GPL (GNU General Public License) Price:
942 downloads
Mail::SpamCannibal 0.78
Mail::SpamCannibal is a HOWTO Install SpamCannibal. more>>
Mail::SpamCannibal is a HOWTO Install SpamCannibal.
Create a user account for the SpamCannibal client. The mail client should not be run as a root user, to do so creates an unacceptable security risk.
Check the /etc/passwd and /etc/group files to make sure that uid and gid assignments for the new user are not already used, then run groupadd and adduser.
groupadd -g 95 spam
adduser
Login name for new user []: spam
User id for spam [ defaults to next available]:
Initial group for spam [users]: spam
Additional groups for spam (seperated
with commas, no spaces) []:
spams home directory [/home/spam]: /usr/local/spamcannibal
spams shell [/bin/bash]:
spams account expiry date (YYYY-MM-DD) []:
OK, Im about to make a new account. Heres what you entered so far:
New login name: spam
New UID: [Next available]
Initial group: spam
Additional groups: [none]
Home directory: /usr/local/spamcannibal
Shell: /bin/bash
Expiry date: [no expiration]
This is it... if you want to bail out, hit Control-C. Otherwise, press
ENTER to go ahead and make the account.
you fill in the rest......
<<lessCreate a user account for the SpamCannibal client. The mail client should not be run as a root user, to do so creates an unacceptable security risk.
Check the /etc/passwd and /etc/group files to make sure that uid and gid assignments for the new user are not already used, then run groupadd and adduser.
groupadd -g 95 spam
adduser
Login name for new user []: spam
User id for spam [ defaults to next available]:
Initial group for spam [users]: spam
Additional groups for spam (seperated
with commas, no spaces) []:
spams home directory [/home/spam]: /usr/local/spamcannibal
spams shell [/bin/bash]:
spams account expiry date (YYYY-MM-DD) []:
OK, Im about to make a new account. Heres what you entered so far:
New login name: spam
New UID: [Next available]
Initial group: spam
Additional groups: [none]
Home directory: /usr/local/spamcannibal
Shell: /bin/bash
Expiry date: [no expiration]
This is it... if you want to bail out, hit Control-C. Otherwise, press
ENTER to go ahead and make the account.
you fill in the rest......
Download (0.66MB)
Added: 2007-02-21 License: Perl Artistic License Price:
976 downloads
Mail Avenger 0.7.8
Mail Avenger is a highly-configurable, MTA-independent SMTP server. more>>
Mail Avenger is a highly-configurable, MTA-independent SMTP server daemon. Mail Avenger lets users run messages through filters like ClamAV and SpamAssassin during SMTP transactions, so the server can reject mail before assuming responsibility for its delivery.
Other unique features include TCP SYN fingerprint and network route recording, verification of sender addresses through SMTP callbacks, SPF (sender policy framework) as a general policy language, qmail-style control over both SMTP-level behavior and local delivery of extension addresses, mail-bomb protection, integration with kernel firewalls, and more.
Enhancements:
- Several minor bugs were fixed.
- The SMTPCB configuration directive was changed to give more options.
- An InsecureSASL configuration option was added by request of users.
<<lessOther unique features include TCP SYN fingerprint and network route recording, verification of sender addresses through SMTP callbacks, SPF (sender policy framework) as a general policy language, qmail-style control over both SMTP-level behavior and local delivery of extension addresses, mail-bomb protection, integration with kernel firewalls, and more.
Enhancements:
- Several minor bugs were fixed.
- The SMTPCB configuration directive was changed to give more options.
- An InsecureSASL configuration option was added by request of users.
Download (0.74MB)
Added: 2007-07-21 License: GPL (GNU General Public License) Price:
825 downloads
Mail::LMLM::Render 0.6300
Mail::LMLM::Render is a Perl module for rendering backend for LMLM. more>>
Mail::LMLM::Render is a Perl module for rendering backend for LMLM.
SYNOPSIS
use Mail::LMLM::Render::HTML;
open O, ">out.html";
my $r = Mail::LMLM::Render::HTML->new(*O);
$r->start_document("My Document", "Head Title");
$r->start_section("Google", { title_url => "http://www.google.com/", });
$r->para("Google is a very nice search engine.");
$r->end_section();
$r->end_document();
close(O);
The Mail::LMLM::Render is a base class for rendering hypertext. It is used by LMLM extensively as a thin layer around the actual format.
To use it open a filehandle, and call the packages new constructor with a refernce to the filehandle. Afterwards call the start_document method (documented below), and when youre done call the end_document method. For each section call start_section and end_section explicitly.
<<lessSYNOPSIS
use Mail::LMLM::Render::HTML;
open O, ">out.html";
my $r = Mail::LMLM::Render::HTML->new(*O);
$r->start_document("My Document", "Head Title");
$r->start_section("Google", { title_url => "http://www.google.com/", });
$r->para("Google is a very nice search engine.");
$r->end_section();
$r->end_document();
close(O);
The Mail::LMLM::Render is a base class for rendering hypertext. It is used by LMLM extensively as a thin layer around the actual format.
To use it open a filehandle, and call the packages new constructor with a refernce to the filehandle. Afterwards call the start_document method (documented below), and when youre done call the end_document method. For each section call start_section and end_section explicitly.
Download (0.014MB)
Added: 2006-11-29 License: Perl Artistic License Price:
1059 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above mail bulkmail search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed