1 # Approaches to initial tagging of messages
3 This page collects scripts and strategies for organizing mail using
4 notmuch and doing automated initial tagging.
6 Here's a very general and ad-hoc approach to initial message tagging.
7 The `[new]` config section allows you to control which tags new messages
8 receive. This sets all new messages to get the *new* tag:
13 After running `notmuch new`, all new messages will be marked *new*.
14 You can then do various tag post-processing by just acting on messages
15 with that tag. For instance, a post-processing script might do the
18 # immediately archive all messages from "me"
19 notmuch tag -new -- tag:new and from:me@example.com
21 # delete all messages from a spammer:
22 notmuch tag +deleted -- from:spam@spam.com
24 # tag all message from notmuch mailing list
25 notmuch tag +notmuch -- to:notmuch@notmuchmail.org
27 # finally, retag all "new" messages s "inbox" and "unread"
28 notmuch tag +inbox +unread -new -- tag:new
30 Since the post-processing is only acting on a few messages, it is
31 generally extrememly fast.
37 email](http://notmuchmail.org/pipermail/notmuch/2010/001691.html)
38 (and related thread) details Carl Worth's approach to tagging. It is
39 email id:87r5o8stbj.fsf@yoom.home.cworth.org in the notmuch mailing
44 email](http://notmuchmail.org/pipermail/notmuch/2010/001690.html)
45 (and related thread) details one user's setup, which includes using
46 the inbox tag as a "new mail" flag. It is email
47 id:87hbp5j9dv.fsf@hackervisions.org in the notmuch mailing list
51 # Notmuch Delivery Agent -- `notmuch-deliver`
53 The [Notmuch Delivery Agent](http://github.com/alip/notmuch-deliver/)
54 ([announcement](http://notmuchmail.org/pipermail/notmuch/2010/002871.html)) is
55 a tool for delivering emails to maildir, add them to the Notmuch database, and