- Buglet: cvm-validate seg faults if you forget to set CVM_LOOKUP_SECRET? (John Levine) - Fix SASL "Authentication failed" message to include EMSS code - Write install document. - Build up TLS support. - Tests: - Test application of environment variables in mail rules Plugin: clamav - Add tests (not sure how to emulate the daemon properly) 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. - When verifying senders, check if $DOMAIN(?) is set, and only allow sender addresses from that domain. - Add RFC 2034/3463 enhanced status codes to all responses. - Add support for RFC 2487 STARTTLS - Segment the SMTP code into seperate files - 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: - Add support for CAPA command (RFC 2449) - Properly re-parse flags in cmd_quit - Split the generic protocol handling bits from pop3front-maildir (low priority -- who wants anything but maildir?)