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