Package maildrop

Mail delivery agent with filtering abilities

maildrop is the mail filter/mail delivery agent that's used by the
Courier Mail Server. This is a standalone build of the maildrop mail
filter that can be used with other mail servers.

maildrop is a replacement for your local mail delivery agent. maildrop
reads a mail message from standard input, then delivers the message to
your mailbox. maildrop knows how to deliver mail to mbox-style
mailboxes, and maildirs.

maildrop optionally reads instructions from a file, which describe how
to filter incoming mail. These instructions can direct maildrop to
deliver the message to an alternate mailbox, or forward it somewhere
else. Unlike procmail, maildrop uses a structured filtering language.

maildrop is written in C++, and is significantly larger than
procmail. However, it uses resources much more efficiently. Unlike
procmail, maildrop will not read a 10 megabyte mail message into
memory. Large messages are saved in a temporary file, and are filtered
from the temporary file. If the standard input to maildrop is a file,
and not a pipe, a temporary file will not be necessary.

maildrop checks the mail delivery instruction syntax from the filter
file, before attempting to deliver a message. Unlike procmail, if the
filter file contains syntax errors, maildrop terminates without
delivering the message. The user can fix the typo without causing any
mail to be lost.

General Commands (Section 1)
lockmail is a helper utility for working with mailbox files. Mailbox files must be locked to prevent other applications from modifying the mailbox at the same...
mailbot reads an E-mail message on standard input and creates an E-mail message replying to the original message's sender. A program is specified as an argument...
The maildirmake command creates maildirs, and maildir folders. This documentation describes the maildirmake command from the Courier mail server, which creates...
maildrop is a replacement local mail delivery agent that includes a mail filtering language. The system administrator can either replace the existing mail...
The gdbm family of functions in maildrop provides access to GDBM/DB databases - simple database files. The gdbm family of functions provide a way of quickly...
makemime creates MIME-formatted messages of arbitrary complexity. makemime reads one or more individual files, MIME-encodes them, adds basic MIME headers, and...
The reformail program reads a message on standard input, reformats it in some way, and writes the message to standard output:Splitting mailboxes into individual...
reformime is a utility for reformatting MIME messages. Generally, reformime expects to see an RFC 2045[1] compliant message on standard input, except in few...
File Formats (Section 5)
A “Maildir” is a structured directory that holds E-mail messages. Maildirs were first implemented by the Qmail mail server. Qmail's maildirs were a simple data...
Miscellanea (Section 7)
maildrop has a manual quota enforcement implementation that does use the quota facilities of the host operating system (filesystem-based quotas). This is an...
If $HOME/.mailfilter exists, filtering instructions in this file will be carried out prior to delivering the message. The filtering instructions may instruct...
This manual page describes the language used by maildrop to filter E-mail messages. The mail filtering instructions are read from a file. The language is...
The gdbm family of functions provides access to the GDBM library - a library of routines that manage simple database files. The library provides a way of...
System Administration (Section 8)
deliverquota delivers mail to a maildir taking into account any software-imposed quota on the maildir. This manually-enforced quota mechanism is described in...