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

📄 changes

📁 linux下qmail的源码 本人加了一些注释
💻
📖 第 1 页 / 共 5 页
字号:
19960731 change: maildir2smtp now prints filenames it's trying and         relevant portion of SMTP responses.19960731 change: used succwrite() in maildir2smtp, maildir2qmtp.         simplifies code quite a bit.19960731 change: qmail-remote's blast() checks sooner for write errors.19960731 change: added better -e option to sendmail. tnx TG.19960731 change: added maildir2qmtp.19960730 cleanup: eliminated die_nomem() in maildir2smtp.c.19960730 change: dns_cname now pretends that "foo." is a CNAME for "foo"	 to give the desired behavior for people who misuse DNS and	 violate RFC 822. tnx RN.19960730 change: dns_cname now tests for empty names and ] on every         loop.19960730 change: used LSPAWN_BREAK in qmail-send.c for usermap.19960730 change: updated header example in qmail-header.5.19960730 change: added printbreak. auto-configured BREAK in dot-qmail.5,         qmail-lspawn.7, qmail-send.8, qmail-upgrade.7, qlist2.19960730 change: added printnumd. auto-configured NUMD in qmail-send.8,         qmail-limits.8.19960730 change: added printsplit. auto-configured split in qmail-upq.19960730 change: added dot-qmail.5.19960730 change: qmail-smtpd now treats HELO as including RSET.19960730 change: added moreinfo to qlist usage message.19960729 change: improved an error message in qmail-alias.19960729 cleanup: merged qmeox(), qmeodx().19960729 bug: failure to stat .qmail-owner was not an error. impact: if         stat failed temporarily (e.g., because of NFS), .qmail-owner	 would be incorrectly ignored, so outgoing message would have	 wrong envelope sender. fix: qmail-alias does temp_nfsqmail() if	 stat() returns a temporary error.19960729 change: added RFCOWNER.19960729 change: added qmtpd setup question to FAQ.19960729 change: added qmail-qmtpd.19960728 change: revamped maildir2smtp error messages.19960728 change: revamped maildirwatch error messages.19960728 change: revamped maildir2mbox error messages.19960728 change: used strerr in maildir_scan().19960728 change: used strerr in maildir_chdir().19960728 change: introduced strerr.19960728 bug: the new tcp-env tried to read from an ndelay socket.         impact: TCPREMOTEINFO would always be empty. fix: unset ndelay	 in remoteinfo.c.19960728 bug: if maildir2smtp saw a permanent failure after MAIL, it         failed to do RSET. impact: all further messages would be	 rejected at the MAIL stage. fix: maildir2smtp now always does	 RSET. tnx JW.19960728 cleanup: qmail-alias now applies lowercase and dot-to-colon         conversion directly to dashext, leaving everything else alone.	 this works since all .qmail access is factored through dashext.19960727 portability problem: under NeXTStep, -posix is almost entirely         broken. impact: qmail daemons would dump core under NeXTStep.	 fix: turn off -posix, except for loading qmail-setup, which	 needs mkfifo(); NeXT, bless them, didn't put mkfifo() into the	 C library where it belongs. this requires a new make command,	 namely loadfifo.19960727 change: all characters 33-126 are now considered safe for logs.         tnx MD.19960727 cleanup: eliminated qp variable from mailforward().19960727 cleanup: maildirwatch.c includes headerbody.h.19960727 cleanup: eliminated match from maildirwatch.c.19960727 cleanup: eliminated code variable from maildir2smtp.c:doit().19960727 cleanup: maildir2smtp.c includes scan.h.19960727 cleanup: maildir.c includes str.h.19960727 cleanup: qmail-popup.c now includes exit.h.19960727 cleanup: qmail-pop3d.c now includes exit.h.19960727 cleanup: eliminated path from qmail-start.c.19960727 cleanup: eliminated birthplusnn from nextretry().19960727 cleanup: eliminated r from timeoutconn().19960727 cleanup: tcpto.c now includes byte.h.19960727 cleanup: spawn.c now declares initialize().19960727 cleanup: qmail-lspawn.c now includes str.h, byte.h.19960727 cleanup: qmail-inject.c now includes quote.h.19960727 change: qmail-check now checks separately for group         readability and other readability.19960727 bug: maildir2smtp didn't check flagehlo in PIPELINING parsing.         impact: a server that said PIPELINING at any point, not just	 EHLO, would receive pipelined data. fix: check flagehlo.19960727 bug: readsubdir was calling pause(). impact: if a subdirectory         was removed, qmail-send would hang. fix: use rs->pause().19960727 change: used error_str in qmail-qread.19960727 change: qmail-qread now looks for local/remote open errors.19960727 cleanup: added warn() in qmail-qread.c.19960727 change: qmail-qread now exits 111 for temporary errors.19960727 change: used error_str in qmail-setup.19960727 change: introduced error_str.19960727 change: replaced qmail-check with make check in INSTALL.19960727 change: added check target to Makefile.19960727 change: replaced qmail-setup with make setup in INSTALL.19960727 change: indirected fake targets through do- targets.19960727 change: added setup target to Makefile.19960727 change: qmail-makectl now makes sure that defaultdomain has         at least one dot. e.g., enteract.com -> enteract.com, not com.19960726 bug: quote() failed to quote commas. impact: addresses         containing commas would not have been quoted correctly for	 Return-Path or for SMTP MAIL FROM. fix: quote commas.19960726 change: sendmail now mentions qmail-qread, not qmail-mailq.19960726 change: qmail-alias now expects ext arg. this eliminates         LSPAWN_BREAK from qmail-alias and gives lspawn almost complete	 control over the local -> ~user/.qmail-ext transformation. the	 exception is that qmail-alias always uses ~user/.qmail,	 ignoring ext, if local is the same as user.19960726 change: qmail-lspawn passes ext to qmail-alias.19960726 change: alloc() now uses up a 4K space before calling malloc().19960726 change: ipalloc allocation base is now 10. 100 was silly.19960726 change: stralloc allocation base is now 30.19960726 change: injectbounce() now supports the owner hack.19960726 change: qmail-smtpd no longer requires HELO. tnx K1J.19960726 cleanup: replaced makereceived() with dohelo().19960726 change: qmail-smtpd is back to 555 for syntax errors.19960725 change: qmail-alias now supports the owner hack. tnx to RN for         prodding me to look at this problem.19960725 change: senderadd() now supports the owner hack.19960725 cleanup: split off senderadd().19960725 change: added pine-crashing note to FAQ.19960725 change: added procmail config.h note to INSTALL.mbox.19960725 change: added elm TMPDIR note to INSTALL.mbox.19960725 change: added pine.conf note to INSTALL.mbox.19960724 change: added fixup note to FAQ.19960724 change: qmail-inject now exits 111 for temporary errors.19960724 change: qmail-smtpd now appends RELAYCLIENT to incoming         recipient domain names.19960724 cleanup: moved relayclient out of qmail-smtpd's addrallowed()         into caller.19960724 change: added rcpthosts wildcards.19960724 change: added clean target to Makefile.19960723 change: added virtualdomains exceptions.19960722 change: added BLURB4.19960722 change: added BLURB3.19960722 change: eliminated smarthost and localnet.19960722 change: incorporated relaymap, contributed by LW. renamed it         as smtproutes.19960722 change: qmail-popup now supports APOP. suggested by BG, who         distributed similar changes.19960722 change: qmail-popup now sends APOP timestamp to checkpassword.19960722 cleanup: in qmail-popup, split off doanddie().19960722 change: qmail-popup now prints APOP timestamp in banner.19960722 change: added hostname argument to qmail-popup.19960722 cleanup: in qmail-popup, split out() into out(), outflush().19960722 cleanup: in qmail-popup, introduced pop3_greet().19960721 portability problem: under Unisys SVR4, hostname is not in the         usual path. impact: qmail-makectl fails. fix: added hostname	 command here, used it in qmail-makectl.19960721 portability problem: on some sysctl-based systems, apparently         gethostname() doesn't write anything if the output buffer is	 too small. it should write a truncated name. impact: if anyone	 has a hostname longer than 64 characters, maildirs could get up	 to 64 characters of garbage, rather than a truncated hostname.	 fix: qmail-alias now does *host = 0 before calling gethostname.19960721 change: updated FAQ examples from qsmhook to preline.19960721 change: added preline.19960721 change: qsmhook now uses signal_init, signal_uninit.19960721 change: qsmhook now checks specifically for empty args.19960721 change: documented mbox.19960721 change: added EXT, EXT2, EXT3, EXT4.19960721 change: added LAST response to qmail-pop3d, always returning         OK 0. tnx RN.19960721 change: added qmail home page to README.19960721 change: added HELP response to qmail-smtpd. tnx RN.19960720 change: expanded, vertically, the qmail-inject error message         for unparseable header fields.19960720 change: logo is now dolphin. tnx CEJ.19960719 qmail 0.76, beta.19960719 change: used LSPAWN_BREAK in qmail-alias for deciding how to         handle extensions. this should produce better behavior in the	 (unsupported) case that LSPAWN_BREAK is not a hyphen.19960719 bug: qmail-smtpd didn't check for null arg on MAIL, RCPT.         impact: qmail-smtpd would deref 0 and crash. fix: qmail-smtpd	 now gives syntax error on null arg.19960719 change: documented UFLINE in qmail-command.8. tnx TG.19960718 change: added maildir2smtp.19960718 cleanup: introduced maildir.c. used it in maildir2mbox.c,         maildirwatch.c.19960718 change: added maildirwatch.19960718 cleanup: maildir2mbox now sets up pq2 as it is deleting from         pq, rather than simultaneously with pq.19960718 change: added H_DELIVEREDTO.19960718 portability problem: Unisys requires -lsocket -lnsl. impact:         couldn't compile under Unisys. fix: added unix_sv section to	 make-cmds.sh. tnx TVP.19960718 change: added unix_sv section in find-systype. tnx TVP.19960717 change: qmail-alias now appends newline if .qmail does not end         with a newline. tnx MC.19960717 change: qmail-alias now defers delivery for a blank line only         if it is the first line of the file. handles user behavior	 described by MC of putting many newlines at end of file.19960717 bug: qmail-inject looked for dots in user part, not just host         part, when deciding whether to use defaultdomain. impact: the	 address joe.bloggs@here didn't have defaultdomain added. fix:	 qmail-inject now stops at the @.19960717 change: updated INSTALL.alias to mention qmsmac.19960717 change: syntax error code for SMTP is now 501.19960717 change: added -e option to sendmail. tnx TG.19960716 change: changed ~alias files to .qmail-local, not .qmaillocal.	 suggested by many people.19960716 change: redid qmail-alias/qmail-lspawn interface.19960716 change: replaced EXTENSION, USEREXT with LOCAL.19960716 change: qmail-queue now removes intd, mess upon error, as long	 as it doesn't time out. suggested by BB et al.19960716 change: added flagmademess, flagmadeintd to qmail-queue.c.19960716 cleanup: changed todofd to intdfd in qmail-queue.c.19960716 cleanup: added cleanup() to qmail-queue.c.19960716 change: added timeout to tcp-env.c, default 30 seconds.19960716 change: remoteinfo_get() now uses timeoutconn().19960715 change: added procmail config.h note to FAQ.19960704 change: qmail-upgrade.7 now warns administrators that ~alias         generally doesn't apply to addresses starting with a user name.19960703 change: added echo \c note to FAQ. tnx PJG.19960702 change: qmail-smtpd now accepts HELO without an argument.         tnx K1J, J1B.19960627 change: qmail-lspawn.8 now mentions that qmail-lspawn doesn't         set up supplementary groups. tnx TG.19960625 portability problem: under Linux, read(,,0) doesn't do proper         error slippage. impact: timeoutconn() would always report	 success; if a connection failed, qmail-remote would report a	 greeting failure and skip all further MX records. tnx ME. fix:	 timeoutconn() now uses getpeername() to check for success.19960625 change: qmail-smtpd now mentions disk full for QQT_WRITE.19960625 change: qmail-inject now mentions disk full for QQT_WRITE.19960622 change: if RELAYCLIENT is set, qmail-smtpd skips rcpthosts.19960609 change: updated INSTALL for current SMTP responses.19960607 change: clarified INSTALL.qsmhook examples. tnx S1R.19960607 change: added subject parsing to qlist.c. tnx RN.19960607 cleanup: used case_diffb in qlist.c.19960607 change: added extra log information to INSTALL examples.19960606 change: added -Pn to uucp line in FAQ. tnx DWS.19960605 portability problem: under Solaris, /usr/bin/groups incorrectly         reports your groups in /etc/group, rather than the results of	 getgroups(). tnx MD, PJG. impact: test #19 in INSTALL fails.	 fix: added special note to test #19 (sigh) about Solaris.19960605 change: improved maildir setup commands in INSTALL.mbox.19960605 change: on success, qmail-alias logs forwarding qp. 9 lines         extra code.19960605 change: qmail-send logs qp for bounce. 6 lines extra code.19960605 change: qmail-smtpd includes qp in its response when it accepts         a message. 7 lines extra code. requested by MD and others.

⌨️ 快捷键说明

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