Eudora TM Search Contact Us
Support - Technical Support Resources and Knowledgebase User Forums - See users' online questions and answers about Eudora products, or post your own questions to the Eudora Community. Developers - Resources for Developers writing code to interact with Eudora Press - Press Releases and News Articles Testimonials - Read what others are saying about Eudora

What is Qpopper?

Frequently Asked Questions (FAQ)

Mirror FTP sites

Installation and Documentation

License and Legal Information

The README file


Qpopper 3.1

Still using version 2.53 ? Read up on the benefits of 3.0 and 3.1 before you move to 4.0.

New Features
New in 3.1:

  • Server mode can be set on a per-user basis, using group membership and/or user options file
  • Run-time options can be read from a file
  • Per-user run-time options file
  • Stand-alone daemon mode
  • Timing for authentication, initialization, cleanup optionally reported in log
  • DRAC support

See the INSTALL file for more details.

Improved Platform Support
Qpopper 3.1 has significant improvements when running on platforms such as HP-UX, BSD, UnixWare, NeXT, IRIX, AIX.  In addition, Qpopper 3.1 has better handling of user disk quotas.

Enhanced Performance
Qpopper 3.1 performance is enhanced when using bulletin databases.

New Configuration Options
New configure and run-time options:

  • Can now set server mode and kerberos service name using run-time options.
  • Can now specify plain-text password handling when APOP is available using -p 0|1|2|3 run-time option.  0 is default; 1 means clear text passwords are never permitted for any user; 2 means they are always permitted (even if an APOP entry exists), which allows them to be used as a fallback when clients don't support APOP); 3 means they are permitted on the local interface (127.*.*.*) only.
  • -D drac-host run-time option to specify the drac host. Only valid if compiled with --enable-drac.  The default is localhost.
  • -f config-file run-time option.  Additional run-time options are read from the specified file.  All current run-time options can now be set this way.  See INSTALL file for option names and syntax.
  • -u run-time option to read .qpopper-options file in user's home directory.
  • Added Kerberos V support.
  • Added run-time options bulldb-nonfatal (-B) and bulldb-max-retries to allow fine control over BULLDB access behavior.  bulldb-nonfatal allows a session to continue if the bulletin database can't be locked.  bulldb-max-retries sets the maximum number of attempts to lock the database.  This value should only be changed if you know if your system has usleep(3C) or not.  On systems with usleep(3C), this can be a large value (the default is 75).  On systems without usleep(3C), this should remain small (the default is 10).
  • --enable-timing to write log records with elapsed time for authentication, initialization, and cleanup.
  • --enable-old-uidl to generates UIDs using old (pre-3.x) style encoding.  This is only useful if you also set --disable-status and have existing users with old (pre-3.x) spool files and you want to keep the UIDs the same.
  • --disable-status to prevent Qpopper from writing Status: or X-UIDL: headers.  This forces UIDs for each message to be recalculated in each session.
  • --enable-keep-temp-drop to prevent Qpopper from deleting the temp drop files.
  • --disable-check-pw-max to prevent Qpopper from checking for expired passwords.
  • --disable-old-spool-loc to not check for old .user.pop files in old locations when HASH_SPOOL or HOMEDIRMAIL used (performance enhancement for sites that have been running 3.x for a while and no longer have any temporary spool files in the old locations).
  • --disable-check-hash-dir to not check for or create hash spool directories.  Use this to improve performance if you pre-create the directories.
  • --enable-server-mode-group-include=group to set server mode for users in the specified group.
  • --enable-server-mode-group-exclude=group to set server mode OFF for users in the specified group.
  • --enable-secure-nis-plus for use with secure NIS+.
  • --disable-optimizations to turn off compiler optimizations.
  • --with-kerberos5 for Kerberos V support.
  • --enable-any-kerberos-principal to accept any principal in the client request.
  • --enable-kuserok to use kuserok() to vet users.
  • --enable-ksockinst to use getsockinst() for Kerberos instance.
  • --enable-standalone to create standalone POP daemon instead of being run out of inetd.  Can specify IP address and/or port number to bind to as parameter 1, e.g., popper -S or popper 8110 -S -T600.  If not specified, the IP address defaults to all available.  The default port is 110 except when _DEBUG (not simply DEBUG) is defined, then it is 8765.
  • --enable-auth-file=path to permit access only to users listed in the specified file.  Format is one user per line.
  • --enable-nonauth-file=path to deny access to users listed in the specified file.  Format is one user per line.
  • --disable-update-abort to avoid the default behavior of going into update mode if the session aborts (the default behavior violates RFC 1939, but was found to be needed when noisy dialup lines otherwise prevented users from ever deleting messages).

See the INSTALL file for more details.



| Home | Online Support | Open Source Development | User Forums | Contact Webmaster |

| QUALCOMM | Section 508 | Privacy Statement | Terms of Use |

© 1999-2009 QUALCOMM Incorporated. All rights reserved. QUALCOMM and Eudora are registered trademarks of QUALCOMM Incorporated. All other trademarks are the property of their respective owners.