Re: [PATCH v2] Omit User-Agent: header by default
[notmuch-archives.git] / bf / 0fcaad542b1f84815c5b00fd3b5ddd475382d8
1 Return-Path: <alec@thened.net>\r
2 X-Original-To: notmuch@notmuchmail.org\r
3 Delivered-To: notmuch@notmuchmail.org\r
4 Received: from localhost (localhost [127.0.0.1])\r
5         by olra.theworths.org (Postfix) with ESMTP id 5495B431FC0\r
6         for <notmuch@notmuchmail.org>; Tue, 15 Dec 2009 16:54:30 -0800 (PST)\r
7 X-Virus-Scanned: Debian amavisd-new at olra.theworths.org\r
8 Received: from olra.theworths.org ([127.0.0.1])\r
9         by localhost (olra.theworths.org [127.0.0.1]) (amavisd-new, port 10024)\r
10         with ESMTP id xCEnf9icxFDQ for <notmuch@notmuchmail.org>;\r
11         Tue, 15 Dec 2009 16:54:29 -0800 (PST)\r
12 Received: from ives.vdov.net (129.210.68.208.static.dnsptr.net\r
13         [208.68.210.129])\r
14         by olra.theworths.org (Postfix) with ESMTP id 4AF9B431FBF\r
15         for <notmuch@notmuchmail.org>; Tue, 15 Dec 2009 16:54:29 -0800 (PST)\r
16 Received: from localhost (localhost [127.0.0.1])\r
17         by ives.vdov.net (Postfix) with ESMTP id DDF1635A526;\r
18         Tue, 15 Dec 2009 18:54:31 -0600 (CST)\r
19 Received: from ives.vdov.net ([127.0.0.1])\r
20         by localhost (ives.vdov.net [127.0.0.1]) (amavisd-new, port 10024)\r
21         with ESMTP id b7-4j9uRTrys; Tue, 15 Dec 2009 18:54:26 -0600 (CST)\r
22 Received: from localhost (pool-71-174-184-207.bstnma.east.verizon.net\r
23         [71.174.184.207])\r
24         by ives.vdov.net (Postfix) with ESMTPSA id F309A24EECF;\r
25         Tue, 15 Dec 2009 18:54:15 -0600 (CST)\r
26 Date: Tue, 15 Dec 2009 19:54:11 -0500\r
27 From: Alec Berryman <alec@thened.net>\r
28 To: David Bremner <david@tethera.net>\r
29 Message-ID: <20091216005411.GA28199@thened.net>\r
30 References: <87pr6gcuiu.fsf@pivot.cs.unb.ca>\r
31 MIME-Version: 1.0\r
32 Content-Type: text/plain; charset=us-ascii\r
33 Content-Disposition: inline\r
34 In-Reply-To: <87pr6gcuiu.fsf@pivot.cs.unb.ca>\r
35 User-Agent: Mutt/1.5.20 (2009-06-14)\r
36 X-Hashcash: 1:24:091216:david@tethera.net::KLGK6Pe9CzMnj7q8:00000000000000000000000000000000000000000000IdN2\r
37 X-Hashcash: 1:24:091216:notmuch@notmuchmail.org::ia5GTSPah7HU86jI:00000000000000000000000000000000000002BltX\r
38 Cc: notmuch@notmuchmail.org\r
39 Subject: Re: [notmuch] notmuch and imap [musing, no code :)]\r
40 X-BeenThere: notmuch@notmuchmail.org\r
41 X-Mailman-Version: 2.1.12\r
42 Precedence: list\r
43 List-Id: "Use and development of the notmuch mail system."\r
44         <notmuch.notmuchmail.org>\r
45 List-Unsubscribe: <http://notmuchmail.org/mailman/options/notmuch>,\r
46         <mailto:notmuch-request@notmuchmail.org?subject=unsubscribe>\r
47 List-Archive: <http://notmuchmail.org/pipermail/notmuch>\r
48 List-Post: <mailto:notmuch@notmuchmail.org>\r
49 List-Help: <mailto:notmuch-request@notmuchmail.org?subject=help>\r
50 List-Subscribe: <http://notmuchmail.org/mailman/listinfo/notmuch>,\r
51         <mailto:notmuch-request@notmuchmail.org?subject=subscribe>\r
52 X-List-Received-Date: Wed, 16 Dec 2009 00:54:30 -0000\r
53 \r
54 David Bremner on 2009-12-15 08:05:13 -0400:\r
55 \r
56 > Recent discussions on IRC (I forget with whom, sorry), brought me back\r
57 > to thinking about syncing notmuch with imap.  In addition to the flags\r
58 > \Seen, \Answered, \Draft, \Deleted, and \Flagged, imap servers can\r
59 > optionally support user defined keywords (i.e. tags). At least courier\r
60 > and dovecot do.  These keywords are imap "atoms", which, without tracing\r
61 > though the BNF [1] completely look like they can can have (ascii)\r
62 > alphanumeric, and punctuation other than brackets, quotes and "%", "*".\r
63 \r
64 I am also very interested in syncing tags between computers.  I started\r
65 implementing storage of tags in message headers.  It's has been done\r
66 before - several mutt extensions and systems use X-Label.  This approach\r
67 offers several advantages to notmuch dump/restore and IMAP flags:\r
68 \r
69   - compatability: most mail clients can search on headers, so even if\r
70     you're not using notmuch full-time (squirrelmail? phone?), you can\r
71     get some benefit from it\r
72 \r
73   - works with offlineimap without further effort: no new transport\r
74     mechanism required\r
75 \r
76   - a migration path: text-based mail sorting tools like procmail can\r
77     easily set headers\r
78 \r
79   - backups are easy: you can't miss backing up your tags because\r
80     they're in the messages\r
81 \r
82 There are security concerns (need to strip incoming messages of tags so\r
83 no one tags your mail for you), privacy concerns (if you forward the\r
84 entire message as an attachment, may want to strip tags), and space\r
85 concerns (how many flags?), but I think they can be worked around.\r
86 \r
87 I haven't gotten very far with my implementation due to time\r
88 constraints.  It reads tags fine, but I haven't implemented writing,\r
89 which is the involved part.  I hope to get to this between Christmas and\r
90 New Years, but who knows.\r
91 \r