BSD Ports

mail/perdition 2.2_2 FreeBSD

POP3 & IMAP4 proxy that can map users to multiple backend servers

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Categories
mail, net, security
Package size
96.1 KiB, 241.6 KiB installed

Description

Perdition is a mail retrieval proxy that allows users to connect to a content-free POP3 or IMAP4 server that will redirect them to their real POP3 or IMAP4 server. This enables mail retrieval for a domain to be split across multiple backend servers on a per user basis. It can also be used as a POP3 or IMAP4 proxy in firewall applications.

Perdition supports arbitrary library based map access to determine the server for each user - POSIX regex, GDBM, PostgreSQL, MySQL, NIS and OpenLDAP libraries ship with the distribution.

The use of perditon to scale mail services beyond a single box is discussed in a paper the author wrote on high capacity email, so be sure to check the web page.

In the other systems

SystemPortVersion
FreeBSDmail/perdition2.2_2
OpenBSDmail/perdition2.2p7
NetBSDmail/perdition1.18nb7
DragonFlymail/perdition2.2_2

Install

Binary package:

pkg install perdition

From the ports tree:

cd /usr/ports/mail/perdition/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	perdition>0:mail/perdition
LIB_DEPENDS=	libperditiondb_bdb.so:mail/perdition

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.2_22.2_22.2_12.2_22.2_2
FreeBSD:14:quarterly2.2_22.2_2n/a2.2_22.2_2
FreeBSD:15:latest2.2_22.2_2n/a2.2_22.2_2
FreeBSD:15:quarterly2.2_22.2_2n/an/an/a
FreeBSD:16:latest2.2_22.2_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 4

The full lists below include those, and their dependencies in turn.

Build dependencies 17
Run dependencies 8

No port depends on this one.

Configuration

Options name: mail_perdition

OptionDefaultDescription
BDBoffBerkeley DB support
DAEMON_MAPoffDaemon Map support
DOCSoffBuild and/or install documentation
GDBMonGDBM database
LDAPoffLDAP protocol support
MYSQLoffMySQL database support
NISoffNetwork Information Services/YP support
ODBCoffODBC database backend
OPENSSLonSSL/TLS support via OpenSSL
PGSQLoffPostgreSQL database support
POSIX_REGEXonNative regex support
USES
cpe gettext libtool pkgconfig shebangfix
Service scripts
perdition, perdition.pop3, perdition.pop3s, perdition.imap4, perdition.imap4s, perdition.imaps

Message after installing

===>   NOTICE:

The perdition port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:

https://bugs.freebsd.org/bugzilla

More information about port maintainership is available at:

https://docs.freebsd.org/en/articles/contributing/#ports-contributing

Files

Manual pages 14
  • makebdb(1)
  • makegdbm(1)
  • perdition(8)
  • perdition.imap4(8)
  • perdition.imap4s(8)
  • perdition.imaps(8)
  • perdition.managesieve(8)
  • perdition.pop3(8)
  • perdition.pop3s(8)
  • perditiondb(5)
  • perditiondb_ldap_makedb(8)
  • perditiondb_mysql_makedb(8)
  • perditiondb_odbc_makedb(8)
  • perditiondb_postgresql_makedb(8)
pkg-plist 73
  • bin/makegdbm
  • bin/makebdb
  • sbin/perditiondb_ldap_makedb
  • sbin/perditiondb_odbc_makedb
  • sbin/perditiondb_mysql_makedb
  • sbin/perditiondb_postgresql_makedb
  • etc/perdition/popmap.re-dist
  • etc/perdition/perdition.conf-dist
  • etc/perdition/popmap-dist
  • etc/perdition/Makefile.popmap-dist
  • etc/perdition/Makefile
  • lib/libperditiondb_bdb.a
  • lib/libperditiondb_bdb.so
  • lib/libperditiondb_bdb.so.0
  • lib/libperditiondb_bdb.so.0.0.0
  • lib/libperditiondb_daemon.a
  • lib/libperditiondb_daemon.so
  • lib/libperditiondb_daemon.so.0
  • lib/libperditiondb_daemon.so.0.0.0
  • lib/libperditiondb_daemon_base.a
  • lib/libperditiondb_daemon_base.so
  • lib/libperditiondb_daemon_base.so.0
  • lib/libperditiondb_daemon_base.so.0.0.0
  • lib/libperditiondb_gdbm.a
  • lib/libperditiondb_gdbm.so
  • lib/libperditiondb_gdbm.so.0
  • lib/libperditiondb_gdbm.so.0.0.0
  • lib/libperditiondb_ldap.a
  • lib/libperditiondb_ldap.so
  • lib/libperditiondb_ldap.so.0
  • lib/libperditiondb_ldap.so.0.0.0
  • lib/libperditiondb_mysql.a
  • lib/libperditiondb_mysql.so
  • lib/libperditiondb_mysql.so.0
  • lib/libperditiondb_mysql.so.0.0.0
  • lib/libperditiondb_nis.a
  • lib/libperditiondb_nis.so
  • lib/libperditiondb_nis.so.0
  • lib/libperditiondb_nis.so.0.0.0
  • lib/libperditiondb_odbc.a
  • lib/libperditiondb_odbc.so
  • lib/libperditiondb_odbc.so.0
  • lib/libperditiondb_odbc.so.0.0.0
  • lib/libperditiondb_posix_regex.a
  • lib/libperditiondb_posix_regex.so
  • lib/libperditiondb_posix_regex.so.0
  • lib/libperditiondb_posix_regex.so.0.0.0
  • lib/libperditiondb_postgresql.a
  • lib/libperditiondb_postgresql.so
  • lib/libperditiondb_postgresql.so.0
  • lib/libperditiondb_postgresql.so.0.0.0
  • share/man/man1/makebdb.1.gz
  • share/man/man1/makegdbm.1.gz
  • share/man/man5/perditiondb.5.gz
  • share/man/man8/perdition.8.gz
  • share/man/man8/perdition.imap4.8.gz
  • share/man/man8/perdition.imap4s.8.gz
  • share/man/man8/perdition.imaps.8.gz
  • share/man/man8/perdition.managesieve.8.gz
  • share/man/man8/perditiondb_ldap_makedb.8.gz
  • share/man/man8/perditiondb_mysql_makedb.8.gz
  • share/man/man8/perditiondb_odbc_makedb.8.gz
  • share/man/man8/perditiondb_postgresql_makedb.8.gz
  • share/man/man8/perdition.pop3.8.gz
  • share/man/man8/perdition.pop3s.8.gz
  • sbin/perdition
  • sbin/perdition.pop3
  • sbin/perdition.pop3s
  • sbin/perdition.imap4
  • sbin/perdition.imap4s
  • sbin/perdition.imaps
  • sbin/perdition.managesieve
  • share/doc/perdition/perdition-pam.sample
distinfo 1
FileSizeSHA256
perdition-2.2.tar.gz72610817e8a4cbe2638b0dcb7f8169e40c1944a747f3b30848ff81380a1cacfe206bdd
Master sites 1
  • http://horms.net/projects/perdition/download/2.2/

Commit history 0

No commits in the history this site was built from.