Quickstart ============== Installation of external software --------------------------------- Mailbundle assumes lot of things about your system and your mail usage. It relies on recent version (as of 2016) of software and sometimes even patched ones. One particularly important "dependency" is ``mutt-kz``, which is a version of mutt patched for built-in notmuch support. ``mutt-kz`` is not packaged in debian repositories, but compiling it should be easy. It is available in Archlinux AUR. Many other external softwares can be installed/compiled using the scripts ``debian-deps``/``archlinux-deps`` and ``build-dep`` However, this scripts are still a bit limited, and might _not_ install everything that's needed (or useful!) for mailbundle to work well. Running mailbundle ------------------ Mailbundle is basically a configuration compiler. So just ``cd src`` and ``./buildconf.py`` should be enough for it to work. It will build a configuration in the ``config/`` directory, but of course it would be a pointless one since you still haven't entered your personal mail details. Basic configuration ~~~~~~~~~~~~~~~~~~~ Configuration is handled in ``src/vars/``. You will find some skeleton files containing the defaults. Don't remove them, there's no need to. The best thing to do is copying them with a higher number. Mailbundle will merge all the files in that directory in ascending order, so copying a file and changing some details is the best way to "override". ``accounts`` is a list of... accounts. starting from the default it should be quite intuitive to get your account ready. Some of those fields are, however, not really intuitive. ``smtp_fingerprint`` is the fingerprint of the SSL certificate of the SMTP server. Similarly, ``imap_fingerprint`` is the fingerprint of the SSL certificate of the SMTP server. You can get those using ``bin/get_fp``. Inside the mailbundle ~~~~~~~~~~~~~~~~~~~~~ what mailbundle set up is not some random configuration file, but a coherent environment in which all mail-related programs are well integrated. You can compare it to a python "virtual environment". To enter mailbundle, run ``/path/to/mailbundle/config/bin/autorun``. This will launch tmux with two window open: one is a loop fetching mail, the other is a ``mutt`` window.