Qpopper LX 4.0b16 is available at <http://www.eudora.com/qpopper/login.html>. More information on Qpopper LX is available at <http://www.eudora.com/qpopper/> There are a number of new run-time options. In fact, most of the generally useful compile-time options are now available as run-time options in a configuration file. An updated manual should be available soon. Changes from 4.0b15 to 4.0b16: ------------------------------ 1. Fix typo with fast_update. Changes from 4.0b14 to 4.0b15: ------------------------------ 1. Boolean options set to 'true' (instead of '1') now working again. 2. Can now change trace file. 3. Reduced debug tracing when _DEBUG not defined. 4. Fixed XTND XMIT. 5. Now closing trace file if opened when 'debug' reset. 6. Added 'chunky-writes' config file option; mnemonics: 'default', 'always' (same as 'default'), 'never', 'tls', and 'ssl' (same as 'tls'). 7. Added 'no-atomic-open'. When set, Qpopper uses a method of opening lock files that may work over NFS. 8. Fixed retry count in maillock trace record. 9. Added 'log-facility' configuration file option (-y command-line flag) to specify log facility to use. Values are "mail", and "local0" through "local1". Note that standalone daemon entries are not affected by this setting (they still use the compile-time value.) Also, popauth does not use this value (it uses the compile- time value). 10. Added 'log-login' configuration file option. Value is a string which is written to the log when a user logs in. An occurrence of '%0' is replaced with the Qpopper version, '%1' with the user name, '%2' with the user's host name, and '%3' with the IP address. Changes from 4.0b13 to 4.0b14: ------------------------------ 1. Fixed synatx error when AUTO_DELETE set. 2. Added check for "-no-mime" when APOP used. 3. "-no-mime" now adds "x-mangle(text=plain)" to TOP and RETR. 4. Converted NO_AUTOMIC_OPEN define into no_atomic_open run-time variable. 5. Finished conversion of various compile-time defines into run-time variables. 6. No longer hiding messages deleted in prior aborted session when '--disable-update-abort' set. 7. Fixed syntax error in pop_user.c when APOP not set. 8. Save original group ID and use it instead of modified group (which is normally set to group MAIL) to avoid errors in determining group bulletin target. 9. Added new configuration file options: announce-login-delay, announce-expire, bulldir, bulldb-nonfatal, bulldb-max-tries, clear-text-password, config-file, debug, downcase-user, drac-host, kerberos, kerberos-service, mail-lock-check, reverse-lookup, server-mode, statistics, timeout, tracefile, user-options, spool-options, fast-update, trim-domain, tls-support, tls-cipher-list, tls-version, tls-identity-file, tls-passphrase, tls-server-cert-file, tls-private-key-file, timing, check-old-spool-loc, check-hash-dir, check-password-expired, update-status-headers, update-on-abort, auto-delete, group-bulletins, hash-spool, home-dir-mail, old-style-uid, UW-kluge, keep-temp-drop, group-server-mode, group-no-server-mode, auth-file, nonauth-file, shy, mail-command, spool-dir, temp-dir, temp-name, cache-dir, cache-name. Changes from 4.0b12 to 4.0b13: ------------------------------ 1. Fixed APOP bug introduced in b12. Changes from 4.0b11 to 4.0b12: ------------------------------ 1. Added checks for dbm errors in popauth. 2. Fix setting of SPEC_POP_AUTH. 3. Fix check for -lsec on HPUX. 4. Added Qstrlen, a safe strlen. 5. Fixed crash in popauth on BSDi with -user or -list. 6. Updated License.txt file. 7. Moved some globals inside -p- structure. 8. Made BOOL char instead of int to save some memory. 9. Rewrote genpath() to collapse code and handle hash_spool and homedirmail being run-time options. 10. New run-time variables (initialized from compile-time defaults): bDo_timing, bCheck_old_spool_loc, bCheck_hash_dir, bCheck_pw_max, bUpdate_status_hdrs, bUpdate_on_abort, bAuto_delete, bGroup_bulls, hash_spool, bHome_dir_mail, bOld_style_uid, bUW_kluge, bKeep_temp_drop, grp_serv_mode, grp_no_serv_mode, authfile, nonauthfile, bShy, pMail_command, pCfg_spool_dir, pCfg_temp_dir, pCfg_temp_name, pCfg_cache_dir, pCfg_cache_name. 11. Moved genpath.[ch] from common/ to popper/ (since it takes POP* parameter now). 12. Now generating "<blockquote type=cite>" instead of "<blockquote>" when mangling f=f to html. 13. Rewrote config file option handling to make it easier to add new options. 14. When DEBUG set, trace elapsed time and verify octet and line counts. 15. Implemented chunky_writes run-time option. 16. Added error checking when sending data to client. 17. Eliminated redundant calls on pop_write with no data. 18. Added '--enable-chunky-writes=0|1|2' to specify when nw writes should be pooled. Default is 0 (always); 1=TLS only; 2=never. 19. Fixed warnings/errors on BSDI and Linux.
