1(Version 8.7 of 10/24/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 38E *** Dynamically allocate MAXNAME buffers for headers. 39 40X *** Add ability to disable Return-Receipt-To: on a privacy flag. [8.8] 41 42X *** Add -P to set precedence (e.g., -Pbulk). [8.8] (BCX) 43 44X *** Runtime option to enable/disable IDENT protocol. 45 46E *** Don't send ErrMsgFile to postmaster bounces. (Josh Smith, 47 josh@osiris.ac.hmc.edu). 48 49X *** Add "user" map to look up a user name via getpwnam -- so that 50 non-local names can be forwarded to another site. [8.8] 51 52X ** Allow $x in -bt mode to expand macro "x". (BCX) [8.8] 53 54X ** Allow /address in -bt mode to expand address through ruleset 0, 55 aliases, etc. and display results. [8.8] 56 57X ** "R mailer address" in -bt mode does remotename on address. 58 59E ** Adjust "infinite loop in rule" code to handle entire ruleset 60 (Code from Michael Corrigan). 61 62E ** Allow :include: from command line (not SMTP) to assist in 63 "personal list" management -- i.e., creating lists that 64 cannot be EXPNed. 65 66X ** Database (keyed lookup) auto-rebuild. 67 68X ** Find a good test suite and include in the distribution. 69 70S ** You can use symbolic links to point into protected directories. 71 (AEJ) 72 73X ** Extend OI to allow separate settings for canonification, MX, and A 74 lookups. [8.8?] 75 76X ** Add $!x class to match any number of words not in class x. (KRE) 77 78X ** LOCAL_RULE_5 (Spencer Sun, spencer@phoenix.Princeton.EDU) 79 80X ** Add "bestmx" map -- returns "best MX host" for this address. 81 Allows you to do automatic detection of when you are the best 82 MX for a given address. [8.7?] 83 84X ** Extend makemap to "gather" values -- i.e., merge entries that 85 have the same keys. [8.8] (BCX) 86 87E ** Allow error messages on individual addresses in the qf file. 88 (BCX) 89 90X ** Multi-character option names. [9.1] 91 92X ** User database extensions for mailing lists: 93 list:precedence -- Precedence: value for new message 94 list:envelopefrom -- envelope "from" value for new message 95 others? [8.8] 96 97B ** Restore `T' line to eliminate X-Authentication-Warning: at 98 inappropriate times. (Christophe Wolfhugel) 99 - T could become a shorthand for Ct -- i.e., create a new 100 predefined class. 101 - Eliminate "<user> set sender to <address>" message entirely? 102 (this is the workaround) 103 104X * -V flag to print state of all (?) compilation flags. 105 106X * Handle Expires: header field (if still in queue). 107 108X * WIN/3B support (non-atomic rename, no h_addr_list, others?) 109 (Bruce Lilly <blilly!bruce@uu.psi.com>) 110 111X * Sun YBTS daemon uses -ba. [Martin Kiff <MGK@newton.npl.co.uk>] 112 113B * EXPN adds @domain to all mailers, including prog. Is this right? 114 [Bob Henry] 115 116B * EXPN adds @localhost instead of @$M. [Pel Emanuelsson] 117 118E * Change body put code to time out around individual puts. This will 119 make the timeout algorithm more responsive and more resilient. 120 Unfortunately, it's also a pain in the butt. 121 122X * Some way to relay unfound local users to another site. 123 124X * Disable all default RW sets except mailer-specific? 125