taskSavannah Administration - Tasks: task #7673, Submission of tpop3d


task #7673: Submission of tpop3d

Submitted by:  Arkadiusz Miskiewicz <arekm>
Submitted on:  Sat 12 Jan 2008 08:43:53 PM UTC  
Should Start On:  Fri 11 Jan 2008 11:00:00 PM UTC Should be Finished on:  Mon 21 Jan 2008 11:00:00 PM UTC
Category:  Project Approval Priority:  5 - Normal
Status:  Cancelled Privacy:  Public
Percent Complete:  0% Assigned to:  Alexander Shulgin <alexshulgin>
Open/Closed:  Closed Effort:  0.00

Add a New Comment (Rich Markup)

You are not logged in

Please log in, so followups can be emailed to you.


( Jump to the original submission)

Sat 29 Mar 2008 06:57:43 PM UTC, comment #7: 


As far as I can see, in his first comment, Alex asked you to resubmit the project, and marked it as 'cancelled'.

Please resubmit it and, since everything is fine, we could approve it fast. It would be a good idea to link to this page too.

Sylvain Beucler <Beuc>
Fri 28 Mar 2008 04:05:03 PM UTC, comment #6: 

So what now? Can this project be approved then (since openssl is fully optional) ?

Arkadiusz Miskiewicz <arekm>
Mon 11 Feb 2008 07:11:41 PM UTC, comment #5: 


Sorry for the late reply, Alex has troubles connecting to the net at the moment and could not answer you.

It seems to me that your licensing scheme is consistent if all dependencies are indeed completely optional, and if incompatible libs are not built in a single executable. I'm not a lawyer though.

Sylvain Beucler <Beuc>
Sun 27 Jan 2008 08:45:20 PM UTC, comment #4: 

Is this a problem even if openssl dependency is optional? (+ all other mentioned dependencies are optional)

You can still build tpop3d without openssl or with openssl but without other gpl deps.

You can't just mix openssl and other gpl deps as I understand.

Adding GnuTLS support of course is another matter which can be done additionally.

Arkadiusz Miskiewicz <arekm>
Sat 26 Jan 2008 07:50:07 AM UTC, comment #3: 


Unfortunately, adding copying exception for OpenSSL is not enough in this case because of other GPL'd dependencies your project has--redistribution will violate their copying conditions.

We recommend using GnuTLS instead of OpenSSL to resolve this issue.


Alexander Shulgin <alexshulgin>In charge of this item.
Tue 22 Jan 2008 10:06:49 AM UTC, comment #2: 


- fixed file headers that now explictly mention main licensee in each file. Dropped "All rights reserved" since it's GPL project.
- added openssl exception to licensee.

Arkadiusz Miskiewicz <arekm>
Tue 22 Jan 2008 09:10:19 AM UTC, comment #1: 

Hi Arkadiusz,

Unfortunately, I cannot approve your project at this time.

Please resubmit it while reading carefully links provided near the checklist items "All my files include valid copyright notices", "All my files include a license header".  Also, note that the line "All rights reserved" is inappropriate for permissive licensing--it means no one but the author can do anything to the file.

There is a problem with using OpenSSL in GPL'd projects even as optional dependency, for more details please see a similar case: https://savannah.gnu.org/task/?func=detailitem&item_id=7641

I'm closing your submission.  However, feel free to ask more questions in this item.


Alexander Shulgin <alexshulgin>In charge of this item.
Sat 12 Jan 2008 08:43:53 PM UTC, original submission:  

A new project has been registered at Savannah
This project account will remain inactive until a site admin approves or discards the registration.

Registration Administration

While this item will be useful to track the registration process, approving or discarding the registration must be done using the specific Group Administration page, accessible only to site administrators, effectively logged as site administrators (superuser):

Registration Details

  • Name: tpop3d
  • System Name:  tpop3d
  • Type: non-GNU software & documentation
  • License: GNU General Public License v2 or later


tpop3d is a fast, extensible, secure UNIX POP3 server. `Extensible' is used specifically in the context of new authentication mechanisms. Presently the distribution contains auth-pam, which uses Linux-style Pluggable Authentication Modules to mediate access of registered users of a machine to their Unix-style mailboxes, auth-passwd for older Unix machines, and auth-mysql, which works with vmail-sql or other MySQL-based solutions to mediate access to virtual-domain email. auth-pgsql supplies similar functionality for PostgreSQL. auth-ldap allows authentication of users against an LDAP directory, and auth-flatfile uses files in the format of /etc/passwd. In addition, there are two authenticators which are designed to allow easy implementation of new authentication schemes without writing C code: auth-other, which allows you to write an external program to communicate with tpop3d via pipes; and auth-perl, which allows you to embed a perl interpreter in tpop3d to authenticate users with custom perl code. tpop3d supports TLS/SSL for encrypted communications.

tpop3d makes POP-before-SMTP relaying easy, providing configurable hooks which allow you to insert rows into a database, or call custom code either running in an embedded perl interpeter or in an arbitrary external program whenever a user is authenticated. The same facilities can be used to implement POP3 server `bulletin' support. In addition, tpop3d can notify a DRAC (`dynamic relay authentication control') or WHOSON server of logins.

tpop3d supports traditional (BSD-format) mailspools and, thanks to the efforts of Paul Makepeace, the maildir format of qmail. Location and type of mailspools can be selected flexibly at run time using the configuration file. There is also experimental support for index caching to improve performance with BSD mailspools; this is in the latest version. Adding support for new mailbox formats would be simple.

tpop3d is portable to modern systems. It builds successfully `out of the box' on Linux, modern BSD systems, Solaris and Mac OS X. The GNU autoconf mechanism is used to configure and build tpop3d (thanks to Mark Longair for this contribution), so should also build on other reasonable Unix systems.

tpop3d is free software, available under the terms of the GNU GPL.

Other Software Required:

There is no required dependency. There are only optional dependencies:
gdbm, GPL
mysql, GPL, http://www.mysql.com
openldap, openldap public license, http://www.openldap.org
openssl, apache-style license, http://www.openssl.org
pam, gpl/bsd, http://www.kernel.org/pub/linux/libs/pam/
postgresql, bsd, http://www.postgresql.org
whoson, public domain, http://whoson.sourceforge.net/

Tarball URL:


Arkadiusz Miskiewicz <arekm>


(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:

No files currently attached


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -email is unavailable- added by Beuc (Posted a comment)
  • -email is unavailable- added by alexshulgin (Updated the item)
  • -email is unavailable- added by arekm (Submitted the item)

    Do you think this task is very important?
    If so, you can add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.




    Follow 3 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2008-01-22 alexshulgin StatusNone => Cancelled
        Open/ClosedOpen => Closed
    2008-01-19 alexshulgin Assigned toNone => alexshulgin

    Back to the top

    Powered by Savane 3.5