jaromail

a commandline tool to easily and privately handle your e-mail
git clone git://parazyd.org/jaromail.git
Log | Files | Refs | Submodules | README

commit 1b377256e1c31263690ccd6dfbcf84dd4a5132b8
parent fa80ed43bb404dadb434ebe2b55d8db6af054045
Author: Jaromil <jaromil@dyne.org>
Date:   Wed,  7 May 2014 00:30:59 +0200

some fresher todo notes

Diffstat:
MTODO.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 - - -