changelog
来自「相当优秀的 UNIX 进程管理工具」· 代码 · 共 1,598 行 · 第 1/5 页
TXT
1,598 行
11/24/01 - kbo@inter7.com changed the vchkpw error message about fd 3 when people try to run it on the command line. Try it.5.010/23/01 - valias -s domain with mysql would core dump. tracked it down to vget_real_domain calling vget_assign returning NULL but not checking. - Bill Shupp update vconvert usage() message10/22/01 - update vconvert to work correct from cdb to mysql - open relay template file name was wacky, fixed. - unlink of empty template file was bad, fixed.10/17/01 - Arthur Mills <aem@fiberpipe.com> login_system_user() in vchkpw.c should use vchkpw_exit(X) where X is not 0 for invalid logins. Fixed.10/11/01 - add #ifdef around open_smtp_relay in vchkpw.c because some compilers are stupid. - vchkpw.c for shadow /etc/passwd systems was using TheName instead of TheUser. This would not break anything but it is changed to be consistant. - solaris compilers get -R$libdir10/04/01 - Vladimir Kabanov <vova@farpost.com> vdelivermail.c had incorrect Delivered-To: header for users in sub directories fixed.10/01/01 - Found by: Pontus Hanserkers <pontus@e-Pontus.com> vcdb.c vsetuserquota incompatible with clear passwords. vcdb.c vauth_setquota() now calls vauth_getpw() then vauth_setpw() to do the underlying changes of the users information, quota. - Bill Shupp updates to vuserinfo.c and vmoduser.c for qmailadmin administrator privilages pw_gid bitwise flag QA_ADMIN09/26/01 - change MYSQL_PORT to MYSQL_VPORT. Mysql include file already has MYSQL_PORT 09/25/01 - add #ifdef for POP_FETCH lib - delete tcprules temp file in case tcprules has an error - system users were not able to pop auth relay, fixed - add new QA_ADMIN flag for qmailadmin09/18/01 - add sys/varargs.h check in configure.in update vpopmail.c to have #ifdef around sys/varargs.h which is needed for solaris 8 machines09/17/01 Steve Wolfe <nw@codon.com> - with --enable-password=y vchkpw.c:397: undefined reference to 'log' looks like the line should actually use vlog(), not log(). Marcus Williams <marcus@quintic.co.uk> - vdelivermail.c lseek calls had a few with SEEK_SET in the wrong order. 5.0pre609/15/01 Jan Pavl韐 <gandie@rootshell.cz> - Hi, i think there is 5 or 6 real_connects but you set MYSQL_PORT for 2 only...09/12/01 - update vdelivermail to use qmail's DTLINE environment variable to set the DeliveredTo address when vdelivermail delivers email to a catchall account. - Jan Pavl铆k <gandie@rootshell.cz> add #define MYSQL_PORT 0 to vmysql.h in case folks want to hard code the port number. The default of 0 lets mysql read my.cnf files to set the port number. - configure now says that --enable-passwd=n is the default. It was the default already, now it just says it. 5.0pre5 09/07/01 - vmysql.c now checks for database fields being NULL and properly handles it. No crash on NULL fields - update the parse_email() function to also automatically check for alias domains. This function is used in the vchkpw auth program. So now, users can authenticate against a domain or any of it's aliases. It uses the vget_real_domain() function to change the domain from an alias to the real one. 5.0pre4 09/06/01 - if mysql server is down email delivery is deffered instead of bounced. - auto creation of maildir on email delivery in vdelivermail now works. Wasn't added in when the vdelivermail was completely re-written. - Einar Bordewich <einar-qmailtools-vchkpw@bordewich.net> when adding a new user, if the directory already exists do not delete it and add it again. This was a feature but turns out it can delete mailing lists.5.0pre309/06/01 Pascal Lauly <pascal@planet-service.com> - reported bug with cdb module, adding a user with the name of "vpasswd" trods on the vpasswd file fixed in vcdb.c5.0pre209/05/01 - vadduser -n option now sets the password to blank so it can be used with --enable-learn-password=y - add --enable-learn-passwords configure option.5.0pre109/04/01 - first 5.0 release canidate4.10.3609/04/01 - include vchkpw "learn password" feature.08/30/01 - configure creates a vpopmail.config file with the command line needed to re-run configure with all the selected options08/29/01 - vcdb module, update vauth_getall to support clear text passwords and blank fields4.10.35 08/20/01 - security permission change on lib directory and library - vauth_user now will set blank passwords first time. - blank passwords are set in vchkpw too4.10.3408/16/01 - vol@inter7.com new vldap.c module4.10.3308/08/01 - David Wartell <david@actionwebservices.com> fix qmail-ext to process -ext like qmail. - David Wartell <david@actionwebservices.com> add mysql logging.4.10.3208/05/01 - added -e "encrypted passwd" to vadduser. - remove APOP from vadduser08/04/01 - JM Roth <jm@roth.lu> configure --help for --enable-sqwebmail-pass did not make sense. updated it.08/02/01 - "Richard T. Wareing" <rwareing@requestnetworks.com> vmysql getall function returning incorrect gecos field4.10.3007/30/01 - finally update vconvert for removal of large/small site api's in the vmysql.c module. Now it will run.07/19/01 - vcdb.c needed address to memset - tested smtp authentication - Works! - vcdb module return a null string instead of 0 for clear_passwd07/12/01 - updated vchkpw.c to use <sys/wait.h> instead of <wait.h>4.10.2907/12/01 - filter out supervise on signal kill 07/11/01 - vpopmail.c: decrement dir control was using "master_domain" instead of dom_"uid". fixed - vpopmail.c: check for domain existance before doing anything else in api vadddomain() - vmoduser.c -q Quota was not updating quota07/07/01 - vmysql and vcdb modules, set the pw_clear_passwd field to NULL in vauth_getpw calls. Just so we know the vpw->pw_clear_passwd field doesn't contain a garbage pointer - removed the vdelivermail message about delivering the email to a different user.07/06/01 - vadddomain had "vaddomain" in the help text4.10.28 07/06/01 - vdelivermail checks the DTLINE to see if mail is looping - qmail_inject reading from fd 0 doesn't allow for setting a delivered to line. So back to the old way of writing it. - getall mysql select was wrong, was fixed, crept back into the source. fixed07/03/01 - if the users directory exists, delete it and keep going 4.10.2707/03/01 - "David Wartell" <david@actionwebservices.com> Solaris and Linux have different results with unlink()'ing a directory. Linux returns and error and Solaris doesn't. David's code checks handles this and correctly works with both solaris and linux (presumably with other OSen). - "Chris Bunnell" <cbunnell@sonicisp.net> reverse the check in vdelivermail for user over quota. messages of less than 1000 bytes were not updating the .current_size file. 07/01/01 - "Robin S. Socha" OpenBSD 2.8 wanted #include <signal.h> in vdelivermail.c, now that vdelivermail is looking at signals. - updated all the vchkpw exit codes to be non-zero in case of any errors. It only returns 0 if successful authentication takes place.4.10.2606/29/01 - in vdelivermail figured out how to share the standard in file descriptor with qmail-inject and any programs that get exec'd. That way programs can rewind thier input and we save read/writing the whole message through memory.4.10.2506/29/01 - "Alex Hathaway" <alexh@synapseglobal.com> configure option for solaris 2.8 for finding the id command.06/28/01 - vdelivermail used a small buffer of 100 to handle .qmail file deliveries in a users directory. This is not large enough06/27/01 - noticed there is no end function for getall, added vauth_end_getall(), helpful for mysql aborted connections. - stupid vmysql.c vauth_getall wasn't filling in the clear password field and the ifdef had the wrong word06/26/01 - "chris" <macgyver@sonicisp.net> - After much debugging work Chris found in vadddomain it lower cases the directory. This breaks directories that have upper cases in them, like /RAID - update to configure script to set shared object library path - updated all vmysql.c mysql_result calls to call mysql_error on an error. 4.10.2406/25/01 - Programs which did not call vclose(), vdominfo, vaddaliasdomain, - vadddomain was using the old domain directory structure (no hashing) to check for a domains existence. So it was not successfully finding existing domains. It now calls vget_assign to check if the domain exists in the assign file - configure now checks for the location of qmail-inject, qmail-newu and qmail-newmrh for distributions (prolly Debian) which put them in different locations. - Daniel Savard <daniel.savard@gespro.com> fixes to vcdb.c in vread_dir_control to start index loop at 0 instead of 1, i=0. 4.10.2306/23/01 - update configure to check for location of qmail-newu Debian decided to move it into /usr/sbin. By the way, Debian's policies on open source software are keeping qmail and any program that uses qmail, off zdnet/appwatch software download site. - thanks to Patrick Earl <patearl@patearl.net> for clearly pointing out the differences in Debian. - vauth_getall in mysql module had wrong number of columns for the many domains option - vuserinfo was not displaying all the fields - vcdb module bug which caused a new line to be in the path to a domain. caused assign file to be corrupted and a wierd file named "?" to be created in /home/vpopmail/domains All fixed 4.10.2206/21/01 - Daniel Savard <daniel.savard@gespro.com> change to vpopmail.c vgetent function for CLEAR_PASS - Rick Stanley <sysadmin@rsi-ny.com> fix for Delviered-To: /path/to/maildir. Now it correctly states the accounts *real* email address.06/18/01 - "Tim Hasson" <tim@aidasystems.com> README.ldap documentation and testing - OptimizeNewDomain will now compile users/assign file. - signal_process will signal any process which contains the process name4.10.2106/16/01 - remove use of fscanf in vcdb.c module so vpopmail/cdb can be compiled with dietlibc - removed the filter option in configure and the README.filter file from the distribution. The same functionality can now be done with maildrop.4.10.2006/13/01 - end of configure script uses IP_ALIAS instead of IPALIAS - vshow_ip_map in vmysql.c would fail if the ip_alias_map table was not created first. - updated the copy write notice for year 2001 in all files - "Marcus Williams" <marcus@quintic.co.uk> temporary version of open_command for vdelivermail - Antonio Dias <accdias@sst.com.br> compilers complain if vdeli
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?