tpop3d is yet another POP3 server. It is intended to be fast, extensible, and secure. It is especially extensible in regard to its authentication subsystem. Supported authentication mechanisms include auth-pam (Pluggable Authentication Modules) and auth-passwd to mediate access between users and their Unix-style mailboxes, auth-mysql which uses vmail-sql to mediate access to virtual-domain email, auth-ldap which allows authentication of users against an LDAP directory, auth-other which allows you to authenticate with an external program communicating via pipes, and auth-perl which allows you to authenticate users with custom Perl code. There is integrated support for POP-before-SMTP relaying. tpop3d supports traditional (BSD-format) mailspools and the maildir format of qmail.
| Tags | Communications Email Post-Office POP3 |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX |
| Implementation | C |
Recent releases


Release Notes: Memory handling of a listening/connected sockets array was fixed.


Release Notes: This release fixes a couple of memory leaks. It adds recursion into subfolders of a maildir mailbox, and adds support for SHA1 passwords. By default, changes are committed on close-after-QUIT. Support has been added for intelligent filenames in maildirs. A new authenticator auth_gdbm added has been added. Support has been added for qmail-pop3d style UIDLs. Support has been added for syslog-like log levels. The use of select(2) has been replaced with poll(2). maildir-ignore-folders may now contain regular expressions.


Release Notes: A couple of errors in the man page and configuration directives which got lost were fixed. The default value for max-children was increased from 16 to 100. A typo in Makefile.am was fixed. A patch to allow substitution variables to be used in LDAP base configurations was incorporated. The apop-only option was altered to affect unsecured connections only. "Mass virtual hosting" was fixed. Performance under heavy load was improved. An optional cache for authentication results was added. A bug in the TLS implementation which could cause connections to be dropped by the server was fixed.


Release Notes: Some omissions in the man page have been fixed. A bug which caused bind(2) to fail on some systems has been fixed. A small error has been corrected in README.bulletins. The log-bad-passwords option has been added. A bug in password handling which prevented passwords in the MySQL format from working has been fixed.


Release Notes: This release adds support for TLS/SSL, WHOSON, PostgreSQL-based authentication, "mass virtual hosting", scripting hooks for server bulletins, optional locking of maildirs, bugfixes, and performance enhancements.