From: Vladimir Marek <Vladimir.Marek@Oracle.COM>
To: notmuch@notmuchmail.org
Subject: Possible addtions to notmuch new ?
Date: Mon, 12 Aug 2013 11:34:43 +0200 [thread overview]
Message-ID: <20130812093443.GB16684@virt.cz.oracle.com> (raw)
Hi,
My mail setup is a directory containing several subdirectories each
subdirectory corresponds to one real mail account I am using. Each mail
account is synchronized differently - I am using offlineimap, fetchmeail
or even synthetically created emails (I am writing very simple jabber<->
mail gate).Every now and then I am running 'notmuch new' to discover new
emails and make them available in my MUA.
That works pretty well, but has some disadvantages too
- notmuch new takes very long time (30s) during which the notmuch
database seems to be locked for any other updates from my MUA
- notmuch new takes long time because it always processes my archive
dir containing many files. That's mostly un-necessary as typically
there's no new mail delivered
- I don't have the possibility of passing new mails through procmail.
That would be useful for example for changing cron mail subjects,
putting related automated mails into threads (bugzilla, etc.).
I was thinking that if we could split the new mail discovery from
it's processing, it would solve the disadvantages I'm facing. Something
like
notmuch new --verbose --dry-run [dir] | my_filter | notmuch insert -
It would work
- --dry-run would not lock and change the database
- --verbose would print the changes to stdout/stderr. Something like:
new mail/file.1
new mail/file.2
deleted mail/file.3
renamed mail/file.4 mail/file.5
...
[dir] would limit the scope of 'notmuch' new search to dir and it's
subdirectories. Alternatively we could have set of include or exclude
rules similarly to rsync (for example), but [dir] is easier to
implement.
'my_filter' would be my script which could change the contents of emails
before they are inserted into notmuch database.
Notmuch insert would be able to not only add new mails, but also remove
old ones or note that the file was renamed.
How would this sound?
I'm not saying I would implement this, I'm rather curious where would
you like to see notmuch in the future.
Cheers
--
Vlad
next reply other threads:[~2013-08-12 9:35 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-08-12 9:34 Vladimir Marek [this message]
2013-08-12 14:34 ` Possible addtions to notmuch new ? Austin Clements
2013-08-29 19:41 ` Vladimir Marek
2013-10-24 8:57 ` Vladimir Marek
2013-08-12 15:53 ` Adam Wolfe Gordon
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://notmuchmail.org/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20130812093443.GB16684@virt.cz.oracle.com \
--to=vladimir.marek@oracle.com \
--cc=notmuch@notmuchmail.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://yhetil.org/notmuch.git/
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).