xref: /csrg-svn/usr.sbin/sendmail/src/TODO (revision 64705)
1*64705Seric(Version 8.5 of 10/08/93)
233732Sbostic
3*64705SericKey:
4*64705Seric  X -- extension (user visible change)
5*64705Seric  B -- bug fix
6*64705Seric  S -- security fix
7*64705Seric  E -- enhancement to existing algorithm
857668Seric
9*64705SericX ****	Database (keyed lookup) locking and rebuild.
1059095Seric
11*64705SericX ****	8 -> 7 bit MIME conversion.
1257943Seric
13*64705SericE ****	Change NoReturn to be an envelope flag. [8.7]
1458964Seric
15*64705SericX ****	Add M_NOLOOPBACKCHK (k) mailer flag to turn off check of name in
16*64705Seric	HELO command. [8.8]
1760606Seric
18*64705SericX ****	Merge Sun changes.  [8.7]
1959609Seric
20*64705SericX ****	Provide a way to turn off all DNS lookup in the I option, e.g.,
21*64705Seric	``OIoff''.
2264652Seric
23*64705SericE ***	Dynamically allocate MAXNAME buffers for headers.
2464652Seric
25*64705SericX ***	Should have new mailer flags to override LocalMailer stuff:
2664652Seric	- M_ALIASABLE (A) -- can use as the LHS of an alias.
2764652Seric	- M_HASPWENT (w) -- should have a /etc/passwd entry.  If not found
2864652Seric	  there, implies user unknown.  Also implies .forward and UDB
2964652Seric	  searching, search for |, /, and :include:, etc.).
3064652Seric	- Actually, UDB searching and |, /, and :include: mapping should
3164652Seric	  probably be on another flag.  (Cannot be 'l' for back compat
3264652Seric	  reasons.)
3364652Seric	- Need for $@host part of triple and Return-Receipt-To: processing
3464652Seric	  should also be split apart.
35*64705Seric	[8.8]
3664652Seric
37*64705SericX ***	Add ability to disable Return-Receipt-To: on a privacy flag. [8.8]
3864652Seric
39*64705SericX **	Handle Expires: header field (if still in queue).
4064652Seric
41*64705SericX **	Find a good test suite and include in the distribution.
4264652Seric
43*64705SericS **	[AEJ] You can use symbolic links to point into protected directories.
4464652Seric
45*64705SericX **	Extend OI to allow separate settings for canonification, MX, and A
46*64705Seric	lookups. [8.8?]
4764652Seric
48*64705SericX **	Add $!x class to match any number of words not in class x [KRE].
4964683Seric
50*64705SericX **	LOCAL_RULE_5 (Spencer Sun, spencer@phoenix.Princeton.EDU)
5164703Seric
52*64705SericX **	Add "null" map -- no transformation, always returns TRUE, to
53*64705Seric	allow you to break $&x into tokens.  Could be related to dequote.
54*64705Seric	[8.7?]
5564703Seric
56*64705SericX **	Add "bestmx" map -- returns "best MX host" for this address.
57*64705Seric	Allows you to do automatic detection of when you are the best
58*64705Seric	MX for a given address.  [8.7?]
5964703Seric
60*64705SericE *	Don't send ErrMsgFile to postmaster bounces.  (Josh Smith,
61*64705Seric	josh@osiris.ac.hmc.edu).
6264703Seric
63*64705SericX *	WIN/3B support (non-atomic rename, no h_addr_list, others?)
64*64705Seric	(Bruce Lilly <blilly!bruce@uu.psi.com>)
6564703Seric
66*64705SericX *	Sun YBTS daemon uses -ba.  [Martin Kiff <MGK@newton.npl.co.uk>]
67*64705Seric
68*64705SericB *	EXPN adds @domain to all mailers, including prog.  Is this right?
69*64705Seric	[Bob Henry]
70*64705Seric
71*64705SericB *	EXPN adds @localhost instead of @$M.  [Pel Emanuelsson]
72*64705Seric
73*64705SericE *	Change body put code to time out around individual puts.  This will
74*64705Seric	make the timeout algorithm more responsive and more resilient.
75*64705Seric	Unfortunately, it's also a pain in the butt.
76*64705Seric
77*64705SericX *	Some way to relay unfound local users to another site.
78*64705Seric
79*64705SericX *	Disable all default RW sets except mailer-specific?
80