home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / bsd_srcs / usr.sbin / sendmail / src / TODO < prev    next >
Encoding:
Text File  |  1989-02-14  |  1.7 KB  |  49 lines

  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.