1(Version 4.1 of 7/25/83) 2 3-- get rid of MAXMAILERS, just allocate them as you go; merge the stats 4 structure in with the MAILERS structure; change the longs in 5 said structure into u_longs; print the file in ASCII, lock the 6 file before reading/printing. 7 8-- clean up sysexits; get rid of EX_BASE, most of sysexits.c is duplicated 9 in deliver.c 10 11-- mailq; split it out, by default, just # of messages, also add sort 12 by machine? 13 14-- flag so that if it has to forward mail it returns a note giving the 15 relay address? 16 17 ****** Finish properly implementing SMTP: 18 - check correct name in HELO exchange (?) 19 20 ***** Add an accounting package. [acct.c] 21 22 ***** When processing the queue, batch messages on the basis of 23 receiving host rather than message -- so that if connections 24 are expensive to complete, we get the most for our money. 25 Unfortunately, this is a major change, and will probably 26 wait for the next version. 27 28 **** Put in some more performance hooks. 29 30 *** Integrate a null name server for future hackers. [names.c] 31 32 *** Have "Operating System Error" give more info (e.g., 33 "cannot fork"). [It really seems like this is ok now -- but 34 this is an old delivermail gripe -- check it out more?] 35 36 ** Per-mailer timeouts. Invalidates old .cf files. 37 38 ** Be able to generate a "response" (edit headers, etc.) 39 given a message to respond to. 40 41 * Have VRFY act as a limited name server (?). 42 43 * Implement SEND and related commands in SMTP. 44 45 * Extend full name matching. This should actually be done in a 46 complete name server. Should the name server be integrated 47 into sendmail (via a portal?) or should I "assume" that it 48 has been called by the time I am called? 49