|
|
1.1 root 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: ****** Finish properly implementing SMTP:
15: - check correct name in HELO exchange (?)
16:
17: ***** Add an accounting package. [acct.c]
18:
19: ***** When processing the queue, batch messages on the basis of
20: receiving host rather than message -- so that if connections
21: are expensive to complete, we get the most for our money.
22: Unfortunately, this is a major change, and will probably
23: wait for the next version.
24:
25: **** Put in some more performance hooks.
26:
27: *** Integrate a null name server for future hackers. [names.c]
28:
29: *** Have "Operating System Error" give more info (e.g.,
30: "cannot fork"). [It really seems like this is ok now -- but
31: this is an old delivermail gripe -- check it out more?]
32:
33: ** Per-mailer timeouts. Invalidates old .cf files.
34:
35: ** Be able to generate a "response" (edit headers, etc.)
36: given a message to respond to.
37:
38: * Have VRFY act as a limited name server (?).
39:
40: * Implement SEND and related commands in SMTP.
41:
42: * Extend full name matching. This should actually be done in a
43: complete name server. Should the name server be integrated
44: into sendmail (via a portal?) or should I "assume" that it
45: has been called by the time I am called?
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.