1*64799Seric(Version 8.8 of 10/31/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., 1964755Seric ``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 3364755SericE **** Fix parseaddr to return a dummy mailer with QBADADDR set for 3464755Seric all cases except null input; change calls to be more sceptical 3564755Seric about the return value, checking this bit instead of just 3664755Seric checking for == NULL. (Eric Wassenaar) [8.7] 3764755Seric 38*64799SericX **** Run time configurable locking -- e.g., compile in HASFLOCK and 39*64799Seric HASLOCKF, and then choose at runtime between these. 40*64799Seric 4164718SericE *** Dynamically allocate MAXNAME buffers for headers. 4264718Seric 4364705SericX *** Add ability to disable Return-Receipt-To: on a privacy flag. [8.8] 4464652Seric 4564718SericX *** Add -P to set precedence (e.g., -Pbulk). [8.8] (BCX) 4664652Seric 4764718SericX *** Runtime option to enable/disable IDENT protocol. 4864718Seric 4964718SericE *** Don't send ErrMsgFile to postmaster bounces. (Josh Smith, 5064718Seric josh@osiris.ac.hmc.edu). 5164718Seric 5264718SericX *** Add "user" map to look up a user name via getpwnam -- so that 5364718Seric non-local names can be forwarded to another site. [8.8] 5464718Seric 55*64799SericE *** Have daemons that start up check the alias database for 56*64799Seric correctness and auto-rebuild if necessary. This is to handle 57*64799Seric the case of a system crash during an alias database rebuild. 58*64799Seric 59*64799SericE *** Eliminate E qf line and e_errorqueue; use e_errorsto a la 60*64799Seric e_receiptto. This simplifies and gives symmetry. (Eric 61*64799Seric Wassenaar) 62*64799Seric 6364755SericX ** Allow $x in -bt mode to expand macro "x". (BCX) [8.8] 6464755Seric 6564755SericX ** Allow /address in -bt mode to expand address through ruleset 0, 6664755Seric aliases, etc. and display results. [8.8] 6764755Seric 6864755SericX ** "R mailer address" in -bt mode does remotename on address. 6964755Seric 7064755SericE ** Adjust "infinite loop in rule" code to handle entire ruleset 7164755Seric (Code from Michael Corrigan). 7264755Seric 7364718SericE ** Allow :include: from command line (not SMTP) to assist in 7464718Seric "personal list" management -- i.e., creating lists that 7564718Seric cannot be EXPNed. 7664718Seric 7764718SericX ** Database (keyed lookup) auto-rebuild. 7864718Seric 7964705SericX ** Find a good test suite and include in the distribution. 8064652Seric 8164718SericS ** You can use symbolic links to point into protected directories. 8264718Seric (AEJ) 8364652Seric 8464705SericX ** Extend OI to allow separate settings for canonification, MX, and A 8564718Seric lookups. [8.8?] 8664652Seric 8764718SericX ** Add $!x class to match any number of words not in class x. (KRE) 8864683Seric 8964705SericX ** LOCAL_RULE_5 (Spencer Sun, spencer@phoenix.Princeton.EDU) 9064703Seric 9164705SericX ** Add "bestmx" map -- returns "best MX host" for this address. 9264705Seric Allows you to do automatic detection of when you are the best 9364705Seric MX for a given address. [8.7?] 9464703Seric 9564718SericX ** Extend makemap to "gather" values -- i.e., merge entries that 9664718Seric have the same keys. [8.8] (BCX) 9764703Seric 9864718SericE ** Allow error messages on individual addresses in the qf file. 9964718Seric (BCX) 10064718Seric 10164718SericX ** Multi-character option names. [9.1] 10264718Seric 10364718SericX ** User database extensions for mailing lists: 10464718Seric list:precedence -- Precedence: value for new message 10564718Seric list:envelopefrom -- envelope "from" value for new message 10664718Seric others? [8.8] 10764718Seric 10864755SericB ** Restore `T' line to eliminate X-Authentication-Warning: at 10964755Seric inappropriate times. (Christophe Wolfhugel) 11064755Seric - T could become a shorthand for Ct -- i.e., create a new 11164755Seric predefined class. 11264755Seric - Eliminate "<user> set sender to <address>" message entirely? 11364755Seric (this is the workaround) 11464755Seric 11564755SericX * -V flag to print state of all (?) compilation flags. 11664755Seric 11764718SericX * Handle Expires: header field (if still in queue). 11864718Seric 11964705SericX * WIN/3B support (non-atomic rename, no h_addr_list, others?) 12064705Seric (Bruce Lilly <blilly!bruce@uu.psi.com>) 12164703Seric 12264705SericX * Sun YBTS daemon uses -ba. [Martin Kiff <MGK@newton.npl.co.uk>] 12364705Seric 12464705SericB * EXPN adds @domain to all mailers, including prog. Is this right? 12564705Seric [Bob Henry] 12664705Seric 12764705SericB * EXPN adds @localhost instead of @$M. [Pel Emanuelsson] 12864705Seric 12964705SericE * Change body put code to time out around individual puts. This will 13064705Seric make the timeout algorithm more responsive and more resilient. 13164705Seric Unfortunately, it's also a pain in the butt. 13264705Seric 13364705SericX * Some way to relay unfound local users to another site. 13464705Seric 13564705SericX * Disable all default RW sets except mailer-specific? 136