jaromail

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

TODO.md (2454B)


      1 # TODO notes for Jaro Mail
      2 
      3 mostly moved to github issues
      4 
      5 
      6   Contribute code or donate to complete this TODO
      7   https://www.dyne.org/donate
      8 
      9 ## Save and check SSL/TLS server fingerprints
     10 
     11 use a k/v store to save and check the fingerprints of servers
     12 using fingerprint() inside helpers
     13 provide a command to save a new fingerprint overriding old one
     14 bail out in error when known fingeprint doesn't match
     15 
     16 
     17 ## Notmuch web
     18 
     19 Fire up the web interface for notmuch searches
     20 
     21 ## Dovecot local service
     22 
     23 Serve maildirs to all kinds of imap clients (MUA) locally
     24 
     25 ## DIME specification
     26 
     27 Jaro Mail will support DIME
     28 https://darkmail.info/downloads/dark-internet-mail-environment-december-2014.pdf
     29 
     30 ## Vacation trigger
     31 sieve script example
     32 
     33 ```
     34 
     35 require ["fileinto", "vacation", "variables"];
     36 
     37 if header :is "X-Spam-Flag" "YES" {
     38     fileinto "Spam";
     39 }
     40 
     41 if header :matches "Subject" "*" {
     42 	set "subjwas" ": ${1}";
     43 }
     44 
     45 vacation
     46   :days 1
     47   :subject "Out of office reply${subjwas}"
     48 "I'm out of office, please contact Joan Doe instead.
     49 Best regards
     50 John Doe";
     51 ```
     52 
     53 ## substitute mairix with mu (maildir-utils)
     54    has all functions and now also date ranges
     55    to have a list of hits use mu find -l f
     56    will output only filenames, this way symlink maildirs
     57    of results can be generated and browsed with mutt
     58 
     59 ## Sieve filters for first level naming of mailinglists
     60    consolidate the use of first level naming of filtered maildirs
     61    (a la newsgroups) and use it also for sieve filters so that imap
     62    folders will be created to contain those.
     63 
     64    the peek function then should be started up with a list of those
     65    folders so that imap can be peeked with the same hierarchy of
     66    downloaded emails.
     67 
     68    eventually substitute the main usage of procmail in jaromail
     69    with sieve filters and then sync every mailbox (full server-side
     70    filtering)
     71 
     72 ## Solve imap idle timeout on Mutt (??)
     73    use isync/mbsync and open local maildirs
     74 
     75 ## Serve local maildirs over imap using dovecot
     76 	to enable use of any MUA frontend supporting imap
     77 
     78 ## Import of addresses from GnuPG keyring
     79 
     80 ## TBT
     81    time based text, all included in html mails
     82 
     83 ## Speedmail or Quickmail
     84   write down a mail from commandline and send it right away (if online)
     85   doesn't uses Mutt to generate the mail body
     86   but might read Mutt.txt configuration for headers and such
     87 
     88 ## WIP Stats
     89  * Moar some fancy statistics
     90 
     91    use timecloud for a jquery visualization
     92 
     93  * include anu arg's mailinglist statistics