From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/8714 Path: main.gmane.org!not-for-mail From: Kai Grossjohann Newsgroups: gmane.emacs.gnus.general Subject: Re: IMAP revisited Date: 10 Nov 1996 14:36:38 +0100 Sender: grossjoh@charly.informatik.uni-dortmund.de Message-ID: References: Reply-To: Kai Grossjohann NNTP-Posting-Host: coloc-standby.netfonds.no X-Trace: main.gmane.org 1035148842 13908 80.91.224.250 (20 Oct 2002 21:20:42 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Sun, 20 Oct 2002 21:20:42 +0000 (UTC) Cc: ding@ifi.uio.no Return-Path: Original-Received: (qmail 20090 invoked from smtpd); 10 Nov 1996 13:44:13 -0000 Original-Received: from ifi.uio.no (0@129.240.64.2) by deanna.miranova.com with SMTP; 10 Nov 1996 13:44:12 -0000 Original-Received: from fbi-mail.informatik.uni-dortmund.de (fbi-mail.informatik.uni-dortmund.de [129.217.4.42]) by ifi.uio.no with ESMTP (8.6.11/ifi2.4) id for ; Sun, 10 Nov 1996 14:36:45 +0100 Original-Received: from bonny.informatik.uni-dortmund.de (bonny.informatik.uni-dortmund.de [129.217.20.165]) by fbi-mail.informatik.uni-dortmund.de (8.8.2/) with SMTP id OAA27219; Sun, 10 Nov 1996 14:36:39 +0100 (MET) Original-Received: by bonny.informatik.uni-dortmund.de id OAA19567; Sun, 10 Nov 1996 14:36:39 +0100 Original-To: Steinar Bang In-Reply-To: Steinar Bang's message of 09 Nov 1996 17:30:26 +0100 Original-Lines: 35 X-Mailer: Red Gnus v0.60/Emacs 19.31 Xref: main.gmane.org gmane.emacs.gnus.general:8714 X-Report-Spam: http://spam.gmane.org/gmane.emacs.gnus.general:8714 >>>>> Steinar Bang writes: SB> If nobody's working on it, I see no option except to start SB> investigating how to write one (todays snow means that the SB> motorcycle season is definitely *over*...). I've been working on something very simple lately. A friend has written a Perl module NNML which looks like an NNTP server and reads/writes an nnml like directory structure (hence the name). This Perl module has been extended with a number of commands XACCEPT, XDATE, XDELETE and XDELETEGROUP. I have extended the nntp backend to include mail-like backend functions using these additional commands. For example, if you type `B c', Gnus uses two backend functions, one to extract the article from the source group, the second to insert it into the target group (the latter is called *-request-accept-article). I wrote the insertion function which just sends XACCEPT to the server. As another example, expiring articles uses XDATE to extract the date from an article then uses the normal Gnus mechanisms to decide whether or not the article should be deleted. The backend now finally works (I'm using it right now) but is still rather slow for some actions. Please note that this is no fancy stuff: the normal Gnus mechanisms are used to maintain marks and so on. I think it will be quite useful for sharing mail between home and office: set up an NNML server at both ends, tell the home server to suck everything from the office server, then read the mail at home. But this means I see some mails twice (because of the marks). kai -- I wonder why nobody don't like me, or is it de fact dat I'm ugly? -- Harry Belafonte