This module communicates with an IMAP server. Each IMAP server command is mapped
to a method of this object. Although other IMAP modules exist on CPAN, this has
several advantages over other modules:
- It parses the more complex IMAP structures like envelopes and body structures
into nice Perl data structures.
- It correctly supports atoms, quoted strings and literals at any point. Some
parsers in other modules aren't fully IMAP compatiable and may break at odd
times with certain messages on some servers.
- It allows large return values (eg. attachments on a message) to be read
directly into a file, rather than into memory.
- It includes some helper functions to find the actual text/plain or text/html
part of a message out of a complex MIME structure. It also can find a list of
attachements, and CID links for HTML messages with attached images.
- It supports decoding of MIME headers to Perl utf-8 strings automatically, so
you don't have to deal with MIME encoded headers (enabled optionally).
While the IMAP protocol does allow for asynchronous running of commands, this
module is designed to be used in a synchronous manner. That is, you issue a
command by calling a method, and the command will block until the appropriate
response is returned. The method will then return the parsed results from the
given command.
Mail::Procmail.pm is a Perl module that provides procmail-like
tools that you can use to write your own mail filtering program.
Mail::Sender provides an object oriented interface to sending mails. It
doesn't need any outer program. It connects to a mail server directly
from Perl, using Socket.
This is a POP3 proxycache server useful for use with webmail clients.
It keeps track of existing connections and caches them.
maildrop is a replacement for your local mail delivery agent,
similar to mail/procmail.
- maildrop reads a mail message from standard input,
then delivers the message to your mailbox.
- maildrop will optionally read instructions from a file,
which describes how to filter incoming mail.
Instructions can be provided having mail delivered to
alternate mailboxes, or forwarded somewhere else.
Unlike procmail, maildrop uses a structured filtering language.
- maildrop knows how to deliver mail to mbox-style mailboxes and maildirs.
- maildrop is written in C++, and handles resources more efficiently.
maildrop can be used with sendmail, qmail, and other MTAs.
The postfix-logwatch(1) utility is a Postfix MTA log parser
that produces summaries, details, and statistics regarding
the operation of Postfix.
A key feature of postfix-logwatch is its ability to produce
a very wide range of reports with data grouped and sorted as
much as possible to reduce noise and highlight patterns. Brief
summary reports provide a quick overview of general Postfix
operations and message delivery, calling out warnings that
may require attention. Detailed reports provide easy to scan,
hierarchically-arranged and organized information, with as
much or little detail as desired.
python-policyd-spf is a Postfix SMTPd policy engine for SPF checking. It is
implemented in pure Python and uses the python-spf module.
A portable QT4 based GMail notifier, which is designed to provide
all of the functionality that the official Windows notifier has,
and more.
The rlytest utility tests a host to determine whether it will relay
third-party email. It will try to relay an email message to yourself
through that host. A host that allows third-party relay is subject to
attack by Internet vandals, and frequently is hijacked by spammers to
relay massive amounts of junk email. A host that allows third-party
relay should IMMEDIATELY be secured, disconnected, or shunned as a
menace to the Internet.
See http://www.unicom.com/sw/rlytest for more information.
rlytest was written by Chip Rosenthal.
RubyFilter is a set of Ruby classes built on top of the RubyMail
library that make it easy to write programs that filter and deliver
email to mailboxes.