1*64755Seric(Version 8.7 of 10/24/93) 233732Sbostic 364705SericKey: 464705Seric X -- extension (user visible change) 564705Seric B -- bug fix 664705Seric S -- security fix 764705Seric E -- enhancement to existing algorithm 857668Seric 964705SericX **** 8 -> 7 bit MIME conversion. 1057943Seric 1164705SericE **** Change NoReturn to be an envelope flag. [8.7] 1258964Seric 1364705SericX **** Add M_NOLOOPBACKCHK (k) mailer flag to turn off check of name in 1464705Seric HELO command. [8.8] 1560606Seric 1664705SericX **** Merge Sun changes. [8.7] 1759609Seric 1864705SericX **** Provide a way to turn off all DNS lookup in the I option, e.g., 19*64755Seric ``OIoff''. [8.7] 2064652Seric 2164718SericX **** Should have new mailer flags to override LocalMailer stuff: 2264652Seric - M_ALIASABLE (A) -- can use as the LHS of an alias. 2364652Seric - M_HASPWENT (w) -- should have a /etc/passwd entry. If not found 2464652Seric there, implies user unknown. Also implies .forward and UDB 2564652Seric searching, search for |, /, and :include:, etc.). 2664652Seric - Actually, UDB searching and |, /, and :include: mapping should 2764652Seric probably be on another flag. (Cannot be 'l' for back compat 2864652Seric reasons.) 2964652Seric - Need for $@host part of triple and Return-Receipt-To: processing 3064652Seric should also be split apart. 3164705Seric [8.8] 3264652Seric 33*64755SericE **** Fix parseaddr to return a dummy mailer with QBADADDR set for 34*64755Seric all cases except null input; change calls to be more sceptical 35*64755Seric about the return value, checking this bit instead of just 36*64755Seric checking for == NULL. (Eric Wassenaar) [8.7] 37*64755Seric 3864718SericE *** Dynamically allocate MAXNAME buffers for headers. 3964718Seric 4064705SericX *** Add ability to disable Return-Receipt-To: on a privacy flag. [8.8] 4164652Seric 4264718SericX *** Add -P to set precedence (e.g., -Pbulk). [8.8] (BCX) 4364652Seric 4464718SericX *** Runtime option to enable/disable IDENT protocol. 4564718Seric 4664718SericE *** Don't send ErrMsgFile to postmaster bounces. (Josh Smith, 4764718Seric josh@osiris.ac.hmc.edu). 4864718Seric 4964718SericX *** Add "user" map to look up a user name via getpwnam -- so that 5064718Seric non-local names can be forwarded to another site. [8.8] 5164718Seric 52*64755SericX ** Allow $x in -bt mode to expand macro "x". (BCX) [8.8] 53*64755Seric 54*64755SericX ** Allow /address in -bt mode to expand address through ruleset 0, 55*64755Seric aliases, etc. and display results. [8.8] 56*64755Seric 57*64755SericX ** "R mailer address" in -bt mode does remotename on address. 58*64755Seric 59*64755SericE ** Adjust "infinite loop in rule" code to handle entire ruleset 60*64755Seric (Code from Michael Corrigan). 61*64755Seric 6264718SericE ** Allow :include: from command line (not SMTP) to assist in 6364718Seric "personal list" management -- i.e., creating lists that 6464718Seric cannot be EXPNed. 6564718Seric 6664718SericX ** Database (keyed lookup) auto-rebuild. 6764718Seric 6864705SericX ** Find a good test suite and include in the distribution. 6964652Seric 7064718SericS ** You can use symbolic links to point into protected directories. 7164718Seric (AEJ) 7264652Seric 7364705SericX ** Extend OI to allow separate settings for canonification, MX, and A 7464718Seric lookups. [8.8?] 7564652Seric 7664718SericX ** Add $!x class to match any number of words not in class x. (KRE) 7764683Seric 7864705SericX ** LOCAL_RULE_5 (Spencer Sun, spencer@phoenix.Princeton.EDU) 7964703Seric 8064705SericX ** Add "bestmx" map -- returns "best MX host" for this address. 8164705Seric Allows you to do automatic detection of when you are the best 8264705Seric MX for a given address. [8.7?] 8364703Seric 8464718SericX ** Extend makemap to "gather" values -- i.e., merge entries that 8564718Seric have the same keys. [8.8] (BCX) 8664703Seric 8764718SericE ** Allow error messages on individual addresses in the qf file. 8864718Seric (BCX) 8964718Seric 9064718SericX ** Multi-character option names. [9.1] 9164718Seric 9264718SericX ** User database extensions for mailing lists: 9364718Seric list:precedence -- Precedence: value for new message 9464718Seric list:envelopefrom -- envelope "from" value for new message 9564718Seric others? [8.8] 9664718Seric 97*64755SericB ** Restore `T' line to eliminate X-Authentication-Warning: at 98*64755Seric inappropriate times. (Christophe Wolfhugel) 99*64755Seric - T could become a shorthand for Ct -- i.e., create a new 100*64755Seric predefined class. 101*64755Seric - Eliminate "<user> set sender to <address>" message entirely? 102*64755Seric (this is the workaround) 103*64755Seric 104*64755SericX * -V flag to print state of all (?) compilation flags. 105*64755Seric 10664718SericX * Handle Expires: header field (if still in queue). 10764718Seric 10864705SericX * WIN/3B support (non-atomic rename, no h_addr_list, others?) 10964705Seric (Bruce Lilly <blilly!bruce@uu.psi.com>) 11064703Seric 11164705SericX * Sun YBTS daemon uses -ba. [Martin Kiff <MGK@newton.npl.co.uk>] 11264705Seric 11364705SericB * EXPN adds @domain to all mailers, including prog. Is this right? 11464705Seric [Bob Henry] 11564705Seric 11664705SericB * EXPN adds @localhost instead of @$M. [Pel Emanuelsson] 11764705Seric 11864705SericE * Change body put code to time out around individual puts. This will 11964705Seric make the timeout algorithm more responsive and more resilient. 12064705Seric Unfortunately, it's also a pain in the butt. 12164705Seric 12264705SericX * Some way to relay unfound local users to another site. 12364705Seric 12464705SericX * Disable all default RW sets except mailer-specific? 125