-
Notifications
You must be signed in to change notification settings - Fork 3
/
TODO
49 lines (28 loc) · 1.27 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
- Fix SASL "Authentication failed" message to include EMSS code
- Tests:
- Test application of environment variables in mail rules
- Add hooks for plugins to load or (temporarily) disable the operation
of other plugins?
Plugin: starttls
- Run TLS handling in a subprocess for isolation?
Plugin: clamav
- Add tests (not sure how to emulate the daemon properly)
Plugin: lua
- Fix hooks that can modify strings to actually allow modification
Plugin: patterns
- Add better MIME attachment discrimination to patterns, instead of
just keying on a blank line.
Plugin: mailrules
- Add variable substitution to rule variable setting (ie x=${y} etc)
- Allow selecting based on authentication state.
Protocol: SMTP
- Build a shared routine for breaking out the domain name.
- Add RFC 2034/3463 enhanced status codes to all responses.
- Add some information about authentication into the headers (?)
- Handle $LOCALIPHOST (all back-ends): rewrite envelope recipient
addresses of the form box@[a.b.c.d], where a.b.c.d is a local IP
address, to box@$LOCALIPHOST. (low priority)
- pop3front:
- Properly re-parse flags in cmd_quit
- Split the generic protocol handling bits from pop3front-maildir (low
priority -- who wants anything but maildir?)