⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changes

📁 linux下qmail的源码 本人加了一些注释
💻
📖 第 1 页 / 共 5 页
字号:
19961020 change: various improvements in FAQ.19961017 change: added QLX_ROOT.19961017 change: renamed hosts in FAQ. tnx SLB.19961017 change: in dot-qmail.5, documented envnoathost effects. tnx RN.19961017 change: revamped addresses.5.19961017 change: added stripvdomprepend() for better bounces. tnx PT.19961012 portability problem: under HP-UX 9, can't setgroups() to 65537.         impact: couldn't compile under HP-UX 9. fix: use 0 instead of	 65537 in chkshsgr.c. tnx HHO.19961008 change: added several qlx codes.19961008 cleanup: eliminated qlx from qmail-alias.19961008 change: qmail-lspawn runs qmail-getpw as UID_PW.19961008 change: added qmail-newuser.19961008 change: added cdb support to qmail-lspawn.19961008 change: integrated cdb.19961007 change: added qmail-users.5.19961007 change: eliminated usermap.19961007 cleanup: switched execvp to execv in sendmail, qmail-lspawn.19961007 change: used qmail-getpw in qmail-lspawn.19961007 change: renamed LSPAWN_USERLEN as GETPW_USERLEN.19961007 change: added qmail-getpw.19961007 change: created users subdirectory of CONF_HOME.19961007 change: fixed typo in FAQ. tnx J1B.19961006 change: replaced subfdout with a small ss in qmail-alias.19961006 change: reduced qmail-alias buffer sizes to 1024.19961003 change: added note to maildir2smtp.0 about maildirmake. tnx SM.19961003 bug: if ipme_init() returned -1, qmail-remote would continue,         blindly assuming that all addresses are local. impact: on	 systems with too many aliases, all remote deliveries fail. tnx	 MD. fix: qmail-remote now dies with temp_oserr() on any result	 other than 1.19961003 portability problem: all pre-4.9.4 versions of bind barf,         badly, on CNAME queries to lame servers. what a crappy system.	 even if the resolver doesn't barf, the next name server down	 the line may barf. impact: qmail can't get mail through to	 domains that are (1) lame and (2) running old versions of bind.	 fix: never, ever, do a CNAME query. dns_cname() now does an ANY	 query instead. this, like sendmail's analogous procedure, is	 unreliable when a CNAME is mixed with other records.19961001 cleanup: switched to libfd in qmail-start.c.19960929 cleanup: renamed auto-hasmkffo.h to hasmkffo.h.19960928 cleanup: reorganized qmail-start.c.19960928 cleanup: used libfd in preline.c, qmail-lspawn.c,         qmail-popup.c, qmail-rspawn.c, qmail-start.c, qqtalk.c,	 qsmhook.c.19960928 cleanup: added libfd.19960927 change: in SECURITY, ``nine most recent sendmail security         holes, four'' -> ``ten most recent sendmail security holes,	 five.''19960926 change: added tcpcontrol notes to FAQ.19960926 change: qmail-smtpd now immediately closes connection, with a         warning message dedicated to Solaris, if stray newlines show up	 in the incoming data.19960926 change: added INSTALL.boot.19960926 portability problem: on systems that can handle IP interface         aliases (i.e., on sa_len systems), SIOCGIFADDR returns the	 primary address for an alias. impact: ipme_init() did not	 include alias addresses. fix: ipme_init() avoids SIOCGIFADDR on	 sa_len systems; on these systems, the address we want is	 already in ifr. tnx DM.19960926 change: qmail-alias kills itself if locking takes longer than         30 seconds.19960926 change: qmail-pop3d no longer moves messages. tnx RS.19960924 change: added note to FAQ about descriptors limit. tnx RD.19960922 change: open_trunc() now uses 644.19960922 change: qmail-setup now does umask(077).19960922 change: maildir2mbox now does umask(077).19960922 change: moved subfderr buf up to 64 characters.19960920 change: in SECURITY, ``eight most recent sendmail security         holes, three'' -> ``nine most recent sendmail security holes,	 four.''19960920 portability problem: init run commands are subject to job         control signals under more systems than HP-UX. impact: on some	 systems (e.g., Solaris), qmail daemons would be killed. fix:	 INSTALL now tells everybody to use csh -cf.19960920 change: added queue-run section to FAQ.19960920 change: in pine-crashing question in FAQ, added -oem and -oi,         so that change will work with the real sendmail too.19960919 change: added CNAME section to FAQ. tnx to various people.19960919 change: eliminated QQX_EXECHARD and QQT_EXECHARD. this means         that all qmail-queue invocation failures are now soft, even	 things like EPERM.19960919 change: replaced ``No such address'' with ``Sorry, no mailbox         here by that name.'' tnx G2A.19960919 change: qmail-remote now includes host name in no-such-host         messages. tnx G2A.19960919 change: replaced ``Temporarily unable to canonicalize address''         with ``CNAME lookup failed temporarily.''19960918 change: improved an error message in qmail-alias.c. tnx TG.19960918 change: added SHELL=/bin/sh to Makefile. tnx JL.19960916 change: reorganized INSTALL.ids a bit.19960916 change: ``from smtpd'' is now ``from network''.19960916 change: SMTPD is now DAEMON.19960916 change: qmail-start sets logger uid to UID_LOG. tnx JLH.19960916 change: added CONF_USERL.19960916 change: iaafmt() now puts a dot on in-addr.arpa.19960915 change: added UPGRADE. suggested by several people.19960915 change: added qsutil error messages to qmail-log.5.19960915 change: qsutil error messages are now alerts.19960915 portability problem: on some systems, logger appears to use         syslog(pri,buf) instead of syslog(pri,"%s",buf). tnx JC.	 impact: logger could barf or crash if fed messages containing	 %. an attacker could easily cause a crash, eliminating qmail's	 logs. fix: % is no longer considered safe for logs.19960912 cleanup: split seek.c into seek_*.c.19960912 cleanup: replaced seek_to() with seek_set().19960912 cleanup: introduced libseek.a.19960907 cleanup: split case.c into case_*.c.19960907 cleanup: introduced libcase.a.19960907 cleanup: split wait.c into wait_*.c.19960907 cleanup: introduced libwait.a.19960907 cleanup: renamed auto-haswaitp.h to haswaitp.h.19960907 cleanup: split open.c into open_*.c.19960907 cleanup: introduced libopen.a.19960904 change: added generic pointer to qmail-control.5. tnx HW.19960904 change: rewrote rcpthosts section in FAQ. tnx HW.19960904 change: added organization section to FAQ. tnx HW.19960902 qmail 0.91, gamma.19960902 change: control_readfile() can now handle partial lines. tnx         JDHB.19960902 change: eliminated non-fqdn note from FAQ. next version of         tcpserver will use DNS directly.19960902 change: qlist now uses NEWSENDER, not SENDER.19960902 change: qmail-pop3d no longer obtains a lock. tnx RS.19960902 change: put }g on all seds in Makefile.19960831 change: noted in qmail-control.5 that comments are not allowed         in control files. tnx J2B.19960829 change: used double union in alloc.c. tnx ME.19960829 change: replaced semicolon with colon for smtproutes port.19960829 change: in INSTALL, put make man just before make setup.19960829 change: changed a few qmail messages into alerts.19960829 cleanup: renamed datetime_gmt as datetime_tai.19960829 change: added note to UUCP question that some UUCP software         doesn't want preline -f. tnx SB.19960829 change: added question 2.4 to FAQ on SLIP/PPP.19960828 change: replaced owner- with owner-@host-@[] in qmail-inject.19690828 change: replaced owner- with owner-@host-@[] in qmail-alias.19960828 change: replaced owner- with owner-@host-@[] in injectbounce().19960828 change: replaced owner- with owner-@host-@[] in senderadd() for         owner hack.19960828 change: qmail-inject -n now prints Return-Path.19960825 cleanup: revised ending code in token_addrlist(). 19960825 change: tokenize now uses linelen 0 for unparse.19960825 change: if linelen is 0 in token822_unparse, no length limit.19960825 change: added LINELEN macro to qmail-inject for unparse.19960825 change: token822_unparse now takes linelen argument. (leaving         two spaces on the right before linelen.)19960824 cleanup: renamed token as token822.19960822 portability problem: under NEWS-OS, /bin/mail and /usr/ucb/mail         invoke sendmail with -E and -J options. tnx TU. impact:	 couldn't send mail with those programs. fix: accept opts,	 including _optional_ args. ugh.19960821 change: sendmail now quits if invoked as newaliases. tnx TU.19960821 portability problem: under NEWS-OS, dirent.h needs sys/types.h.         tnx TU. this POSIX violation also appears in some versions of	 FreeBSD. impact: couldn't compile under NEWS-OS. fix: include	 sys/types.h in direntry.h* and trydrent.c. [sigh]19960821 change: added concurrencyremote question to FAQ.19960821 change: added chkspawn.19960821 change: moved default SPAWN_NUMD up to 120.19960818 change: allowed ;port in smtproutes. tnx AL.19960818 change: introduced port in qmail-remote.c.19960818 change: qmail-queue records qp in Received lines. 2 lines of         code. tnx ME.19960818 change: in SECURITY, ``seven most recent sendmail security         holes'' -> ``eight most recent sendmail security holes.''19960818 change: qmail-pop3d now appends an extra blank line to every         message, for compatibility with popper. some clients can't	 deal with the right thing, unfortunately. tnx FPL.19960818 change: added qmail-tcpto.19960818 change: eliminated cc -posix for NeXTs. tnx SA.19960818 change: eliminated loadfifo. tnx SA.19960818 change: integrated auto-configured fifo.c code from SA.19960817 change: put SYSDEPS into a more reasonable order.19960813 change: indicated possibility of duplication when qmail-remote         gets a dead connection after DATA. tnx ME.19960813 change: documented qmail-inject environment variables.19960813 change: supported per-recipient owner hack in qmail-inject.19960813 change: supported per-message owner hack in qmail-inject.19960813 change: introduced hackedruser into qmail-inject.19960813 change: introduced QMAILRUSER, QMAILRHOST.19960812 change: added QMAILINJECT option to allow address-comment form.19960812 change: made name-address form the default in qmail-inject.19960812 change: added QMAILINJECT options f and m to delete From and         Message-ID on input. tnx LL.19960812 change: added QMAILINJECT environment variable.19960812 change: added QMAILHOST, QMAILUSER, QMAILNAME to override         MAILHOST, MAILUSER, MAILNAME. tnx MG.19960812 change: added qmail-showctl.19960812 portability problem: under Solaris 2.4 and possibly other         systems, the linker does not give generic alignment to an array	 of 4096 chars. tnx JP. impact: some subset of the programs	 would (reliably) die with a bus error; in the Solaris case,	 maildir2mbox. fix: redefine space in alloc.c to be aligned.19960812 change: qmail-remote no longer does CNAME lookups if there's an         artificial SMTP route. tnx ME.19960812 change: added flagcname arg to addrmangle() in qmail-remote.19960812 cleanup: moved host/relayhost processing earlier in         qmail-remote.19960812 change: qmail-remote stops before DATA if no RCPTs were         successful. tnx JLH.19960812 change: rewrote rcpthosts explanation in FAQ.19960811 change: added qmail-log.5.19960811 change: introduced ALIAS_PATERNALISM. configurability requested         by several people.19960811 change: eliminated go-writability test for qmeox(). the alleged         value of paternalism is nonexistent if nobody even notices	 you're doing it.19960811 change: in qbiff, changed no-/-allowed to no-/-at-beginning,         no-dots-allowed, must-be-nonempty. tnx MD.19960811 change: in mbox.5, discouraged mail readers from looking for         From_ lines only after blank lines. too much crap in the world.19960811 change: added subject line to qreceipt success notices.19960811 change: added subject line to qmail-send bounce messages.19960811 change: qmail-alias now expects dash arg. this finally gives         lspawn complete control over the local -> ~user/.qmail-ext map.19960811 change: qmail-lspawn passes dash arg to qmail-alias.19960811 change: reorganized qlist acknowledgment format. again.19960811 change: documented EXT, EXT2, EXT3, EXT4. tnx BB.19960810 change: qmail-makectl now copies locals to rcpthosts. should be         a better default. suggested by TK.19960805 portability problem: new makefile generator put in tabs again.         sigh. impact: couldn't compile under some systems. fix: same as	 before. tnx TG.19960804 change: added tcpserver instructions to FAQ.19960804 change: reorganized FAQ server instructions into a new section.19960801 qmail 0.90, gamma.19960801 change: qmail-qmtpd now supports rcpthosts, RELAYCLIENT.19960731 change: default NUMD is now 29. this prepares for weird systems         where getpwnam() needs more than one descriptor (but the	 descriptor limit is still 64! ... you never know), and for	 possible future getpwnam() replacements.19960731 change: popped subfderr buffer up to 32 characters. made sure         that everybody flushed subfderr as necessary.19960731 change: maildir2qmtp now prints filenames and responses.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -