commit 1b377256e1c31263690ccd6dfbcf84dd4a5132b8
parent fa80ed43bb404dadb434ebe2b55d8db6af054045
Author: Jaromil <jaromil@dyne.org>
Date: Wed, 7 May 2014 00:30:59 +0200
some fresher todo notes
Diffstat:
M | TODO.md | | | 46 | +++++++++++++++------------------------------- |
1 file changed, 15 insertions(+), 31 deletions(-)
diff --git a/TODO.md b/TODO.md
@@ -1,4 +1,3 @@
-
# TODO notes for Jaro Mail
Contribute code or donate to complete this TODO
@@ -11,13 +10,13 @@ sieve script example
```
require ["fileinto", "vacation", "variables"];
-
+
if header :is "X-Spam-Flag" "YES" {
fileinto "Spam";
}
if header :matches "Subject" "*" {
- set "subjwas" ": ${1}";
+ set "subjwas" ": ${1}";
}
vacation
@@ -28,23 +27,15 @@ Best regards
John Doe";
```
-## Peek to open imap folders with reverse Date ordering
- when open, imap folders should list emails without threading
- this is really intended for a peek
-
+## substitute mairix with mu (maildir-utils)
+ has all functions and now also date ranges
+ to have a list of hits use mu find -l f
+ will output only filenames, this way symlink maildirs
+ of results can be generated and browsed with mutt
+
## CC: detection
filter in known/ also emails sent to private addresses in cc:
-## Resident indexing
- Mairix search now re-indexes all mailfolder before search
- split this into two operations: index (to refresh) and search
- most times we search for old stuff which might be already indexed
-
- MAYBE: add possibility to re-index after fetch
-
- CAVEAT: progressive indexing in Mairix does not work,
- must start a new one every time
-
## Sieve filters for first level naming of mailinglists
consolidate the use of first level naming of filtered maildirs
(a la newsgroups) and use it also for sieve filters so that imap
@@ -53,26 +44,22 @@ John Doe";
the peek function then should be started up with a list of those
folders so that imap can be peeked with the same hierarchy of
downloaded emails.
-
-## Solve imap idle timeout on Mutt
- peek command should use fetchmail --idle instead of mutt -f imaps
- this way we can also implement desktop notifications
-
- PLAN: use isync and open local maildirs
-## Substitute procmail with a simple C filter
- we just filter From, To:, CC: and mailman headers
+ eventually substitute the main usage of procmail in jaromail
+ with sieve filters and then sync every mailbox (full server-side
+ filtering)
- a small C program using sqlite3 should be enough
+## Solve imap idle timeout on Mutt
+ use isync/mbsync and open local maildirs
-## Investigate integration with Mailpile's frontend
+## Serve local maildirs over imap using dovecot
+ to enable use of any MUA frontend supporting imap
## Import of addresses from GnuPG keyring
## TBT
time based text, all included in html mails
-
## Speedmail or Quickmail
write down a mail from commandline and send it right away (if online)
doesn't uses Mutt to generate the mail body
@@ -84,6 +71,3 @@ John Doe";
use timecloud for a jquery visualization
* include anu arg's mailinglist statistics
-
-
-