3c871a05121c0fa0eb30e1412685a89bd60184ac
[mgsmtp.git] / todo.txt
1 Future:
2 - SPF
3 - SpamAssassin / procmail support
4 - Additional AUTH methods
5 - Greylisting
6 - Verify sender address (domain, corresponding authenticated user)
7 - Temporarily unavailable (Test mode?)
8 - Reason for disconnect
9 - Proper handling of "ReqHELO" and "Unknown command"
10 - Log outgoing SMTP transactions
11 - Show delivery thread IDs
12 - Watchdog for delivery threads
13 - VRFY?
14 - Show authenticated user in "Received" headers
15 - Delivery threads should finish sooner
16 - Ensure random spool object names
17 - DNSBL
18
19 v0.9u:
20 - NATIVE LINUX PORT!
21
22 v0.9t:
23 - Option to disable MX lookups
24 - Separate config files or work directories supplied in parameters
25 - Process CTRL-C properly to quit from user mode gracefully
26 - IPv6
27 - Bind to user-specified IPs
28 + Option to add Reply-To header to forwarded e-mails
29 + Fix non-RFC-compliant handling of lines starting with dots
30 - Fall back to HELO when remote server doesn't support EHLO
31 - Implement CHUNKING extension
32
33 v0.9s:
34 + Change "Client disconnected, and thread exited successfully." to "Client disconnected."
35 + Fix "Internal error" bug - this should be a temporary failure
36 + Fix bug regarding simultaneous delivery to forwarded mailboxes
37 + Fix bug in DNSMX.pas: improper handling of MX precedence values larger than 100
38 + Fix bug regarding Policies/Hosts table not being case-insensitive
39 + Fix service mode not working when compiled with FPC 2.6.2!
40 + Alternate mailbox names with + signs (e.g. "megabrutal+games@domain")
41 + Domain-scope mailbox settings
42 + Improved Wine compatibility
43 + Consistent handling of local/relay spool objects
44 + Implement Win64 support
45 + Fix PRESHUTDOWN
46 + Enforce ASCII printable characters in commands
47 + Developer comment for test/debug builds
48 + More efficient command-line parsing
49
50 v0.9r:
51 + Forwarding
52 + Show Message-IDs upon receipt
53 + Send one cumulative DSN when multiple recipients fail
54 + Revise DSN text
55 + Add timestamp correction to "Received" headers
56 + Append "Original-To" header
57
58 v0.9q:
59 + FCrDNS verification
60 + Reject HEAD and POST requests too
61 + Domain-specific mailboxes (virtual hosting)
62 + Correct incorrect timezone correction
63 + Correct bug in address interpretation
64 + Correct bug in spool iteration
65 + Write thread IDs in spool objects
66 + Append "Return-Path" header
67
68 v0.9p:
69 + Time-outs in reads
70 + Meaningful status codes (in smtp.log)
71 + Accept mixed-case commands
72 + Correct bug in DNS MX queries
73 + NoRelayTo list
74 + Log SMTP responses on permanent status changes
75 + Don't remember status codes (never needed, only causes confusion)
76
77 v0.9o:
78 + Disconnect HTTP agents
79 + WINE compatibility
80 + Accept awkward AUTH LOGIN attempts
81 + Correct timestamps
82 + Fix memory/handle leak
83
84 v0.9n:
85 + Alternate port
86 + PRESHUTDOWN
87
88 v0.9m:
89 + Careful threading
90 + Hide AUTH feature when no users
91 + Add protection against loops
92 + Ensure case-insensitive relay routes
93
94 v0.9l:
95 + ParamCount check!
96 + Fully support SIZE parameter
97 + Better support for 8BITMIME
98
99 v0.9k:
100 + MaxAuthAttempts
101 + Pipelining