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 5ed778e12d488f46f2bb052da44a654e35b7ab5f
parent f959567ceb7d1c1d26c8e1d5b744316c3f70c986
Author: Jaromil <jaromil@dyne.org>
Date:   Fri, 15 Jun 2012 22:58:09 +0200

added section about search

Diffstat:
Mdoc/jaromail-manual.org | 50++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 50 insertions(+), 0 deletions(-)

diff --git a/doc/jaromail-manual.org b/doc/jaromail-manual.org @@ -370,6 +370,56 @@ whenever possible. +* Searching + + Searching across all your emails it is as important as demanding of + a task. Jaro Mail implements it using an indexing mechanism that + speeds up greatly its operation, but require a first pass for + indexing. + + To index all your local mails, or refresh the index, launch the + *search* command without arguments: + +: jaro search + + Then wait for a while until the indexing is done. The time to wait + variates depending from the quantity of mails you have, it can take + about 10 seconds for 100MB on a fast computer, your mileage may + vary. + + After the indexing is done, you can use the command *jaro search* + followed by any number of arguments to run the search. This is not a + glob match, but an absolute match on the single words. More than one + word is aloud to refine the match (they are all AND'ed together), + plus a number of tricks can be done: every single word following the + command can be a particular expression that indicates in which + header to search and for what. Here below a short reference of + possible expressions: + + + | word | match word in message body and major headers | + | t:word | match word in To: header | + | c:word | match word in Cc: header | + | f:word | match word in From: header | + | a:word | match word in To:, Cc: or From: headers (address) | + | s:word | match word in Subject: header | + | b:word | match word in message body | + | m:word | match word in Message-ID: header | + | n:word | match name of attachment within message | + | F:flags | match on message flags (s=seen,r=replied,f=flagged,-=negate) | + | p:substring | match substring of path | + | d:start-end | match date range | + | z:low-high | match messages in size range | + | bs:word | match word in Subject: header or body (or any other group of prefixes) | + | s:word1,word2 | match both words in Subject: | + | s:word1/word2 | match either word or both words in Subject: | + | s:~word | match messages not containing word in Subject: | + | s:substring= | match substring in any word in Subject: | + | s:^substring= | match left-anchored substring in any word in Subject: | + | s:substring=2 | match substring with <=2 errors in any word in Subject: | + + + * Security ** Password storage