From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/55764 Path: main.gmane.org!not-for-mail From: Simon Josefsson Newsgroups: gmane.emacs.gnus.general Subject: Re: nnimap and crossposting (Re: Moving from nnml to nnimap...) Date: Wed, 07 Jan 2004 02:29:31 +0100 Sender: ding-owner@lists.math.uh.edu Message-ID: References: <87he0ur0yg.fsf@enki.rimspace.net> <4nisl9envb.fsf@lockgroove.bwh.harvard.edu> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1073439005 2905 80.91.224.253 (7 Jan 2004 01:30:05 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 7 Jan 2004 01:30:05 +0000 (UTC) Cc: ding@gnus.org Original-X-From: ding-owner+M4304@lists.math.uh.edu Wed Jan 07 02:30:01 2004 Return-path: Original-Received: from malifon.math.uh.edu ([129.7.128.13]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1Ae2WH-0004rj-00 for ; Wed, 07 Jan 2004 02:30:01 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.math.uh.edu) by malifon.math.uh.edu with smtp (Exim 3.20 #1) id 1Ae2Vy-000316-00; Tue, 06 Jan 2004 19:29:42 -0600 Original-Received: from justine.libertine.org ([66.139.78.221] ident=postfix) by malifon.math.uh.edu with esmtp (Exim 3.20 #1) id 1Ae2Vt-000311-00 for ding@lists.math.uh.edu; Tue, 06 Jan 2004 19:29:37 -0600 Original-Received: from yxa.extundo.com (178.230.13.217.in-addr.dgcsystems.net [217.13.230.178]) by justine.libertine.org (Postfix) with ESMTP id 322763A0040 for ; Tue, 6 Jan 2004 19:29:35 -0600 (CST) Original-Received: from latte.josefsson.org (yxa.extundo.com [217.13.230.178]) (authenticated bits=0) by yxa.extundo.com (8.12.10/8.12.10) with ESMTP id i071TXAU031435 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO); Wed, 7 Jan 2004 02:29:33 +0100 Original-To: Ken Raeburn Mail-Copies-To: nobody X-Hashcash: 0:040107:raeburn@raeburn.org:d6f05f6c5047be75 X-Hashcash: 0:040107:ding@gnus.org:1ab641c7bf75bee8 In-Reply-To: (Ken Raeburn's message of "Tue, 06 Jan 2004 20:00:57 -0500") User-Agent: Gnus/5.110002 (No Gnus v0.2) Emacs/21.3.50 (gnu/linux) Precedence: bulk Xref: main.gmane.org gmane.emacs.gnus.general:55764 X-Report-Spam: http://spam.gmane.org/gmane.emacs.gnus.general:55764 Ken Raeburn writes: > Good idea ... except that one of my group names is constructed when > the init file is loaded, using (format-time-string "all.%Y-%m"). And > if I get to use Sieve eventually, the spam rating calculation, at > least, would be likely to differ between Gnus and Sieve. I use the same, although most of my split rules are already moved into Sieve. So the idea doesn't work well in these cases. >> When nnimap crosspost split an article into several groups, it add >> client-specific message flags on each message, indicating the mailbox >> and article number of the other crossposted copies. For example, if >> article 4711 in mailbox INBOX.foo have a mark >> gnus-crosspost-INBOX.bar-42, then when marking INBOX.foo:4711 the same >> mark be applied to INBOX.bar:42 as well. There is one immediate > > I'm told some IMAP servers like Cyrus will limit the number of flags > to something like 32 per mailbox. Even listing the group names and > not the message numbers would quickly exceed that limit. A single > flag, gnus-(not-)crossposted, might be enough to tell Gnus whether or > not the other groups need to be scanned, but it would still suck to > have to rescan all of them. > > Too bad IMAP doesn't allow arbitrary client-defined string attributes > for messages... Well, IMAP does; the client-specific message flags are just that. If servers cannot handle many client-specific flags, then we can't use this idea, though. OTOH, it looks difficult to find any other portable solution, so perhaps we can fix the arbitrary limit in Cyrus and use this idea anyway. Otherwise I think we're left with client-instance-specific solutions like the nnmail message-id cache backlog, which I agree are no good. Even increasing the arbitrary limit from 32 to, say, 512, would suffice for most people, I think. For each specific mailbox, you won't crosspost to that many other mailboxes, will you? Hm. Except if you crosspost between a personal mailbox and list mailboxes, then the personal mailbox will likely have crosspost flags to almost all other mailboxes, eventually. Perhaps bring this up with the Cyrus folks?