jaromail

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

README.md (6768B)


      1      oo                                                oo dP
      2                                                           88
      3      dP .d8888b. 88d888b. .d8888b. 88d8b.d8b. .d8888b. dP 88
      4      88 88'  `88 88'  `88 88'  `88 88'`88'`88 88'  `88 88 88
      5      88 88.  .88 88       88.  .88 88  88  88 88.  .88 88 88
      6      88 `88888P8 dP       `88888P' dP  dP  dP `88888P8 dP dP
      7      88~ooooooooooooooooooooooooooooooooooooooooooooooooooooo
      8     odP    your humble and faithful electronic postman
      9 
     10 *A commandline tool to easily and privately handle your e-mail*
     11 
     12 [![software by Dyne.org](https://www.dyne.org/wp-content/uploads/2015/12/software_by_dyne.png)](http://www.dyne.org)
     13 
     14 [![Build Status](https://travis-ci.org/dyne/JaroMail.svg?branch=master)](https://travis-ci.org/dyne/JaroMail)
     15 
     16 
     17 Updates on: http://dyne.org/software/jaro-mail
     18 
     19 # INTRODUCTION
     20 
     21 Jaro Mail is an integrated suite of interoperable tools for GNU/Linux
     22 and Apple/OSX to manage e-mail communication in a private and efficient
     23 way, without relying too much on on-line services, in fact encouraging
     24 users to store e-mail locally.
     25 
     26 Rather than reinventing the wheel, Jaro Mail reuses some existing free
     27 and open source tools working since more than 10 years, generating
     28 their configurations and setting up integrations automatically.
     29 
     30  executable | function
     31  ---------- | --------------------
     32   ZShell    | Scripting language
     33   Mutt      | Mail User Agent
     34   Fetchmail | Mail Transport (fetch)
     35   Vim       | Mail editor
     36   GnuPG     | Content encryption
     37   Mixmaster | Anonymous emails
     38   MSmtp     | Mail Transport (send)
     39   Notmuch   | Search engine
     40   ABook     | Addressbook
     41   Elinks    | HTML rendering
     42 
     43 A round-up on Jaro Mail features follows:
     44 
     45 ![Jaro Mail functions diagram](http://files.dyne.org/jaromail/diagram.png)
     46 
     47 * Minimalistic and efficient interface with message threading
     48 * Targets intensive usage of e-mails and mailinglists
     49 * Stores e-mails locally in a reliable format (maildir)
     50 * Integrates whitelisting and blacklisting, local and remote
     51 * Can do search and backup by advanced expressions
     52 * Automatically generates filter rules (sieve)
     53 * Imports and exports VCard contacts to addressbook
     54 * Computes and shows statistics on mail traffic
     55 * Encrypted password storage using OS native keyrings
     56 * Advanced maildir tools (merge, backup, address extraction)
     57 * Defers connections for off-line operations
     58 * Checks SSL/TLS certificates when fetching and sending mails
     59 * Supports strong encryption messaging (GnuPG)
     60 * Can send anonymous emails (Mixmaster)
     61 * Many languages! so exotic! such UTF-8!
     62 * Multi platform: GNU/Linux/BSD, Apple/OSX
     63 * Old school, used by its author for the past 10 years
     64 
     65 # INSTALL
     66 
     67 If building and installing from Git source, please run `git submodule
     68 init; git submodule update` after cloning to initialize and clone the
     69 submodules used as part of Jaro Mail's tree.
     70 
     71 **GNU/Linux** users can run `make` to install all needed components
     72   (done automatically, requires root) and compile auxiliary
     73   tools. Once compiled then `sudo make install` will put Jaro Mail in
     74   `/usr/local`. Or To install it as user into a self-contained place:
     75 
     76 ```
     77    PREFIX=$HOME/Postbox make install
     78 ```
     79 
     80 Will create the directory `Postbox` in your home directory and install
     81 Jaro Mail inside it, with the `jaro` executable in `Postbox/bin`.
     82 
     83 When Jaro Mail is installed system-wide, the `JAROMAILDIR`
     84 environmental variable can be changed to point to where all emails
     85 will be stored, by default it is `$HOME/Mail`.
     86 
     87 The dependencies to be installed on the system for Jaro Mail are
     88 * build: `make gcc libglib2.0-dev libgnome-keyring-dev libxapian-dev libgmime-2.6-dev libtalloc-dev zlib1g-dev libgpgme11-dev`
     89 * run: `fetchmail msmtp mutt-kz notmuch pinentry-curses abook wipe netcat`
     90 
     91 Keep in mind **you need to read the Manual**: this software is not
     92 graphical, it is not meant to be intuitive, does not contains
     93 eyecandies (except for stats on mail traffic). Jaro Mail is operated
     94 via Terminal, configured in plain text and overall made by geeks for
     95 geeks.
     96 
     97 
     98 **Apple/OSX** Jaro Mail 3q.0 has not yet been updated to Apple/OSX. With
     99   2.0 users can simply drag Jaro Mail into /Applications When started
    100   Jaro Mail opens a Terminal window preconfigured with its environment,
    101   to activate it for any terminal add this to `~/.profile`:
    102 ```
    103 export PATH=/Applications/JaroMail.app/Contents/Resources/jaro/bin:$PATH
    104 ```
    105 
    106 # USAGE MANUAL
    107 
    108 For a brief overview see the commandline help:
    109 ```
    110  jaro -h
    111 ```
    112 When in doubt, make sure you read the User's Manual, it is important.
    113 
    114 Download the PDF: https://files.dyne.org/jaromail/jaromail-manual.pdf
    115 
    116 Or browse online the latest version:
    117 https://github.com/dyne/JaroMail/blob/master/doc/jaromail-manual.org
    118 
    119 It is recommended that you read the user manual: you won’t get far unless you know what you are doing. Even for experienced Mutt users: keys will be familiar, but there are things to learn in the manual on how Jaro Mail redesigns the e-mail workflow for instance with whitelisting and remote sieve folders.
    120 
    121 # DEVELOPERS
    122 
    123 All revisioned in Git, see: https://github.com/dyne/JaroMail
    124 
    125 Remember to do `git submodules update --init` after a fresh clone.
    126 
    127 Pull requests and patches welcome, for an overview of current plans
    128 see [TODO](TODO.md)
    129 
    130 Our chat channel is **#dyne** on https://irc.dyne.org
    131 
    132 Make sure to idle in that channel, answers take some time to come.
    133 
    134 We are all idling artists.
    135 
    136 # DONATE
    137 
    138 Donations are very welcome and well needed.
    139 
    140 By donating you will encourage further development.
    141 
    142  https://www.dyne.org/donate
    143 
    144 # ACKNOWLEDGEMENTS
    145 
    146 The Jaro Mail software and user's manual is conceived, designed and put
    147 together with a substantial amount of ZShell scripts and some C code
    148 by Denis Roio aka [Jaromil](http://jaromil.dyne.org).
    149 
    150 Jaro Mail would have never been possible without the incredible amount of Love shared by the free and open source community, a more complete list of contributors is included in the [user manual](https://files.dyne.org/jaromail/jaromail-manual.pdf) in the `Acknowledgments` section.
    151 
    152 Jaro Mail is Copyright (C) 2010-2016 Denis Roio <jaromil@dyne.org>
    153 
    154 This source code is free software; you can redistribute it and/or
    155 modify it under the terms of the GNU Public License as published by
    156 the Free Software Foundation; either version 3 of the License, or (at
    157 your option) any later version.
    158 
    159 This source code is distributed in the hope that it will be useful,
    160 but WITHOUT ANY WARRANTY; without even the implied warranty of
    161 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  Please refer to
    162 the GNU Public License for more details.
    163 
    164 You should have received a copy of the GNU Public License along with
    165 this source code; if not, write to: Free Software Foundation, Inc.,
    166 675 Mass Ave, Cambridge, MA 02139, USA.