1(Version 8.8 of 10/31/93) 2 3Key: 4 X -- extension (user visible change) 5 B -- bug fix 6 S -- security fix 7 E -- enhancement to existing algorithm 8 9X **** 8 -> 7 bit MIME conversion. 10 11E **** Change NoReturn to be an envelope flag. [8.7] 12 13X **** Add M_NOLOOPBACKCHK (k) mailer flag to turn off check of name in 14 HELO command. [8.8] 15 16X **** Merge Sun changes. [8.7] 17 18X **** Provide a way to turn off all DNS lookup in the I option, e.g., 19 ``OIoff''. [8.7] 20 21X **** Should have new mailer flags to override LocalMailer stuff: 22 - M_ALIASABLE (A) -- can use as the LHS of an alias. 23 - M_HASPWENT (w) -- should have a /etc/passwd entry. If not found 24 there, implies user unknown. Also implies .forward and UDB 25 searching, search for |, /, and :include:, etc.). 26 - Actually, UDB searching and |, /, and :include: mapping should 27 probably be on another flag. (Cannot be 'l' for back compat 28 reasons.) 29 - Need for $@host part of triple and Return-Receipt-To: processing 30 should also be split apart. 31 [8.8] 32 33E **** Fix parseaddr to return a dummy mailer with QBADADDR set for 34 all cases except null input; change calls to be more sceptical 35 about the return value, checking this bit instead of just 36 checking for == NULL. (Eric Wassenaar) [8.7] 37 38X **** Run time configurable locking -- e.g., compile in HASFLOCK and 39 HASLOCKF, and then choose at runtime between these. 40 41E *** Dynamically allocate MAXNAME buffers for headers. 42 43X *** Add ability to disable Return-Receipt-To: on a privacy flag. [8.8] 44 45X *** Add -P to set precedence (e.g., -Pbulk). [8.8] (BCX) 46 47X *** Runtime option to enable/disable IDENT protocol. 48 49E *** Don't send ErrMsgFile to postmaster bounces. (Josh Smith, 50 josh@osiris.ac.hmc.edu). 51 52X *** Add "user" map to look up a user name via getpwnam -- so that 53 non-local names can be forwarded to another site. [8.8] 54 55E *** Have daemons that start up check the alias database for 56 correctness and auto-rebuild if necessary. This is to handle 57 the case of a system crash during an alias database rebuild. 58 59E *** Eliminate E qf line and e_errorqueue; use e_errorsto a la 60 e_receiptto. This simplifies and gives symmetry. (Eric 61 Wassenaar) 62 63X ** Allow $x in -bt mode to expand macro "x". (BCX) [8.8] 64 65X ** Allow /address in -bt mode to expand address through ruleset 0, 66 aliases, etc. and display results. [8.8] 67 68X ** "R mailer address" in -bt mode does remotename on address. 69 70E ** Adjust "infinite loop in rule" code to handle entire ruleset 71 (Code from Michael Corrigan). 72 73E ** Allow :include: from command line (not SMTP) to assist in 74 "personal list" management -- i.e., creating lists that 75 cannot be EXPNed. 76 77X ** Database (keyed lookup) auto-rebuild. 78 79X ** Find a good test suite and include in the distribution. 80 81S ** You can use symbolic links to point into protected directories. 82 (AEJ) 83 84X ** Extend OI to allow separate settings for canonification, MX, and A 85 lookups. [8.8?] 86 87X ** Add $!x class to match any number of words not in class x. (KRE) 88 89X ** LOCAL_RULE_5 (Spencer Sun, spencer@phoenix.Princeton.EDU) 90 91X ** Add "bestmx" map -- returns "best MX host" for this address. 92 Allows you to do automatic detection of when you are the best 93 MX for a given address. [8.7?] 94 95X ** Extend makemap to "gather" values -- i.e., merge entries that 96 have the same keys. [8.8] (BCX) 97 98E ** Allow error messages on individual addresses in the qf file. 99 (BCX) 100 101X ** Multi-character option names. [9.1] 102 103X ** User database extensions for mailing lists: 104 list:precedence -- Precedence: value for new message 105 list:envelopefrom -- envelope "from" value for new message 106 others? [8.8] 107 108B ** Restore `T' line to eliminate X-Authentication-Warning: at 109 inappropriate times. (Christophe Wolfhugel) 110 - T could become a shorthand for Ct -- i.e., create a new 111 predefined class. 112 - Eliminate "<user> set sender to <address>" message entirely? 113 (this is the workaround) 114 115X * -V flag to print state of all (?) compilation flags. 116 117X * Handle Expires: header field (if still in queue). 118 119X * WIN/3B support (non-atomic rename, no h_addr_list, others?) 120 (Bruce Lilly <blilly!bruce@uu.psi.com>) 121 122X * Sun YBTS daemon uses -ba. [Martin Kiff <MGK@newton.npl.co.uk>] 123 124B * EXPN adds @domain to all mailers, including prog. Is this right? 125 [Bob Henry] 126 127B * EXPN adds @localhost instead of @$M. [Pel Emanuelsson] 128 129E * Change body put code to time out around individual puts. This will 130 make the timeout algorithm more responsive and more resilient. 131 Unfortunately, it's also a pain in the butt. 132 133X * Some way to relay unfound local users to another site. 134 135X * Disable all default RW sets except mailer-specific? 136