Tumgreyspf, an external policy checker for the postfix mail server. It can
optionally greylist and/or use spfquery to check SPF records to determine if
email should be accepted by your server.
Because of its design, legitimate e-mail is never trapped or rejected. Only
spam and viruses are caught. Since adding it to our mail server (which also uses
Spam Assassin, ClamAV, and an outsourced anti-spam system), our spam level has
dropped by an order of magnitude.
It uses the file-system as its database, no additional database is required to
use it.
Perl module which provides some basic methods for representing a ring.
Launch a subprocess in a pseudo terminal (pty), and interact with
both the process and its pty.
Sometimes, piping stdin and stdout is not enough. There might be
a password prompt that doesn't read from stdin, output that changes
when it's going to a pipe rather than a terminal, or curses-style
interfaces that rely on a terminal. If you need to automate these
things, running the process in a pseudo terminal (pty) is the answer.
JComboBox is a composite widget that contains a text Label or Entry, a
Button, and a popup Listbox. It performs the same sort of tasks that can be
accomplished by several other Composite widgets. Some such as BrowseEntry
and Optionmenu are part of the standard Tk distribution, and there are many
others available in CPAN.
JComboBox borrows features from the Java Swing component bearing the same
name, but falls short of being a true clone. Many of the methods and the
general look and feel should be familiar to java developers. JComboBox also
combines several features offered by many of the other "Combo Box"
implementations, and works in two modes: editable and readonly.
In readonly mode, JComboBox offers similar functionality to Optionmenu. It
is basically a labeled button that activates a popup list. An item from the
list is displayed on the Button when selected.
When editable, JComboBox somewhat resembles BrowseEntry. That is, the
widget is composed of an Entry widget with a Button to the right of it. As
in the editable mode, the Button activates a popup Listbox from which a
single item can be selected.
Term::Sk is a class to implement a progress indicator ("Sk" is a short form
for "Show Key"). This is used to provide immediate feedback for long running
processes.
Genplist automatically creates a static plist for a port by installing it
into a temporary directory, and then examining the directory tree. The
process is based on the instructions for plist generation in the
FreeBSD Porter's Handbook.
MooseX::Runnable is a framework for making classes runnable applications. This
role doesn't do anything other than tell the rest of the framework that your
class is a runnable application that has a "run" method which accepts arguments
and returns the process' exit code.
This is a convention that the community has been using for a while. This role
tells the computer that your class uses this convention, and let's the computer
abstract away some of the tedium this entails.
The module can be used to republish a DAAP share. You'll probably
want to use Net::DAV::Server or POE::Component::Server::FTP to
re-export it in a browseable form.
Type::Tie exports a single function: ttie. ttie ties a variable to a type
constraint, ensuring that whatever values stored in the variable will conform to
the type constraint. If the type constraint has coercions, these will be used if
necessary to ensure values assigned to the variable conform.
The detach command is a grungy little program for executing programs
in the background, without use of a control terminal. (In the style
of most common daemon processes...) The intent was to create a
program one could start via rsh, to initiate xterm sessions, without
keeping extra local rsh & remote rshd and shell processes alive.