xref: /csrg-svn/usr.sbin/sendmail/src/TODO (revision 64755)
1(Version 8.7 of 10/24/93)
2
3Key:
4  X -- extension (user visible change)
5  B -- bug fix
6  S -- security fix
7  E -- enhancement to existing algorithm
8
9X ****	8 -> 7 bit MIME conversion.
10
11E ****	Change NoReturn to be an envelope flag. [8.7]
12
13X ****	Add M_NOLOOPBACKCHK (k) mailer flag to turn off check of name in
14	HELO command. [8.8]
15
16X ****	Merge Sun changes.  [8.7]
17
18X ****	Provide a way to turn off all DNS lookup in the I option, e.g.,
19	``OIoff''.  [8.7]
20
21X ****	Should have new mailer flags to override LocalMailer stuff:
22	- M_ALIASABLE (A) -- can use as the LHS of an alias.
23	- M_HASPWENT (w) -- should have a /etc/passwd entry.  If not found
24	  there, implies user unknown.  Also implies .forward and UDB
25	  searching, search for |, /, and :include:, etc.).
26	- Actually, UDB searching and |, /, and :include: mapping should
27	  probably be on another flag.  (Cannot be 'l' for back compat
28	  reasons.)
29	- Need for $@host part of triple and Return-Receipt-To: processing
30	  should also be split apart.
31	[8.8]
32
33E ****	Fix parseaddr to return a dummy mailer with QBADADDR set for
34	all cases except null input; change calls to be more sceptical
35	about the return value, checking this bit instead of just
36	checking for == NULL.  (Eric Wassenaar)  [8.7]
37
38E ***	Dynamically allocate MAXNAME buffers for headers.
39
40X ***	Add ability to disable Return-Receipt-To: on a privacy flag. [8.8]
41
42X ***	Add -P to set precedence (e.g., -Pbulk). [8.8]  (BCX)
43
44X ***	Runtime option to enable/disable IDENT protocol.
45
46E ***	Don't send ErrMsgFile to postmaster bounces.  (Josh Smith,
47	josh@osiris.ac.hmc.edu).
48
49X ***	Add "user" map to look up a user name via getpwnam -- so that
50	non-local names can be forwarded to another site.  [8.8]
51
52X **	Allow $x in -bt mode to expand macro "x".  (BCX)  [8.8]
53
54X **	Allow /address in -bt mode to expand address through ruleset 0,
55	aliases, etc. and display results.  [8.8]
56
57X **	"R mailer address" in -bt mode does remotename on address.
58
59E **	Adjust "infinite loop in rule" code to handle entire ruleset
60	(Code from Michael Corrigan).
61
62E **	Allow :include: from command line (not SMTP) to assist in
63	"personal list" management -- i.e., creating lists that
64	cannot be EXPNed.
65
66X **	Database (keyed lookup) auto-rebuild.
67
68X **	Find a good test suite and include in the distribution.
69
70S **	You can use symbolic links to point into protected directories.
71	(AEJ)
72
73X **	Extend OI to allow separate settings for canonification, MX, and A
74	lookups.  [8.8?]
75
76X **	Add $!x class to match any number of words not in class x. (KRE)
77
78X **	LOCAL_RULE_5 (Spencer Sun, spencer@phoenix.Princeton.EDU)
79
80X **	Add "bestmx" map -- returns "best MX host" for this address.
81	Allows you to do automatic detection of when you are the best
82	MX for a given address.  [8.7?]
83
84X **	Extend makemap to "gather" values -- i.e., merge entries that
85	have the same keys. [8.8]  (BCX)
86
87E **	Allow error messages on individual addresses in the qf file.
88	(BCX)
89
90X **	Multi-character option names.  [9.1]
91
92X **	User database extensions for mailing lists:
93	list:precedence -- Precedence: value for new message
94	list:envelopefrom -- envelope "from" value for new message
95	others?  [8.8]
96
97B **	Restore `T' line to eliminate X-Authentication-Warning: at
98	inappropriate times.  (Christophe Wolfhugel)
99	- T could become a shorthand for Ct -- i.e., create a new
100	  predefined class.
101	- Eliminate "<user> set sender to <address>" message entirely?
102	  (this is the workaround)
103
104X *	-V flag to print state of all (?) compilation flags.
105
106X *	Handle Expires: header field (if still in queue).
107
108X *	WIN/3B support (non-atomic rename, no h_addr_list, others?)
109	(Bruce Lilly <blilly!bruce@uu.psi.com>)
110
111X *	Sun YBTS daemon uses -ba.  [Martin Kiff <MGK@newton.npl.co.uk>]
112
113B *	EXPN adds @domain to all mailers, including prog.  Is this right?
114	[Bob Henry]
115
116B *	EXPN adds @localhost instead of @$M.  [Pel Emanuelsson]
117
118E *	Change body put code to time out around individual puts.  This will
119	make the timeout algorithm more responsive and more resilient.
120	Unfortunately, it's also a pain in the butt.
121
122X *	Some way to relay unfound local users to another site.
123
124X *	Disable all default RW sets except mailer-specific?
125