* [muchsync](http://www.muchsync.org/) - replicate and synchronize
your notmuch database (mail and tags) across machines
-See the [[initial_tagging]] page for more info on initial tagging of
-messages.
+See more exhaustive list of [[software]] notmuch works with and the
+[[initial_tagging]] page for more info on initial tagging of messages.
+
+
+## <span id="send_mail">**Send mail**</span>
+
+By default, NotMuch uses sendmail to send your mail. But if you prefer
+a simpler solution like msmtp, first [install and configure msmtp](http://msmtp.sourceforge.net/).
+
+Then create a symbolic link so that msmtp will be called instead of sendmail
+when you press the keyboard shortcut to send your message.
+
+ $ sudo ln -s /usr/bin/msmtp /usr/local/bin/sendmail
+
## <span id="sync_maildir_flags">**Sync notmuch tags and maildir flags**</span>
## <span id="python">**Use notmuch from python**</span>
-Notmuch includes python bindings to the notmuch shared library. Please
-refer to the nice and extensive
-[notmuch python API documentation](http://notmuch.readthedocs.org/).
-
-The bindings are very simple to use. As an example, given you have
-the python bindings installed (or simply set your PYTHONPATH
-environment variable to point to the .../bindings/python directory),
-this snippet will produce a list of mails matching the given
-expression:
-
- >>> import notmuch
- >>> db = notmuch.Database()
- >>> query = db.create_query('tag:inbox AND NOT tag:killed')
- >>> list(query.search_messages()) # doctest:+ELLIPSIS
- [...]
+See the [[Notmuch Library Language Bindings|bindings]] page.
## <span id="print_filenames">**Using notmuch with Mutt**</span>