A POP-before-SMTP Relay Authorization Daemon
popbsmtpd is a daemon that listens for successful POP and IMAP logins, and
writes IP address entries to a database shared with an SMTP server to permit
relaying mail. When an administrator-configurable timeout elapses, relay access
by that IP address is disabled.
It does this by reading selected syslog entries that have been directed to a
named pipe, and maintaining a private database of successful logins and their
time of occurrence.
It also offers a number of utility functions that permit inspecting and
rebuilding the databases, displaying configuration information, and
performing trial passes over sample log data to assist in testing new
- Can process logins where the IP address and the authentication success
are recorded on separate log entries
- Has a fully user-configurable scheme for recognizing and extracting values
from log entries, making it possible to use with many POP and IMAP daemons
without requiring program changes
- Usage and configuration is described in the
- Installation is described in the
- Changes incorporated in each version are documented in the
- A list of frequently asked (well, once, at least) questions is maintained in the
popbsmtpd is released under the terms of the
GNU General Public License.
All versions published, including the current one, are available at