Re[2]: IMAP Implementation

1999-09-28 Thread Michael Long

No you are not understanding what I am saying - it is NOT treating it
as a local box, its treating it like POP. If I load Pine on the server
and select "INBOX", I see both new AND old messages. When I load up
The Bat, I only see new messages (plus old messages downloaded
specifically by that client) Messages downloaded by other clients are
not shown, even though they ARE still in INBOX on the server. So
essentially it is actually ignoring read messages rather than
displaying them in my INBOX marked as read. The only way I have found
to get around it is to use the Mail Dispatcher, but it is a major pain
to have to click each and every email to have it download them again.

Both Pine and Eudora both show all messages, with the proper flags
indicating read and unread mail - which is what The Bat ought to do.

From RFC 1730:

"The Internet Message Access Protocol, Version 4 (IMAP4) allows a
   client to access and manipulate electronic mail messages on a server.
   IMAP4 permits manipulation of remote message folders, called
   "mailboxes", in a way that is functionally equivalent to local
   mailboxes.  IMAP4 also provides the capability for an offline client
   to resynchronize with the server (see also [IMAP-DISC])."

And from RFC 1733 describing the three modes, The Bat is strictly
doing an offline mode, which makes IMAP no better than POP.  Where
IMAP shines is the online model, which allows multiple clients to sync
together to show the same mailbox.  The Bat should do a
hybrid offline/online model - whereas it gets the list of messages,
downloads them, then when it reconnects later it syncs up, making the
local box reflect any changes on the server.

"The offline model is the most familiar form of client/server email
   today, and is used by protocols such as POP-3 (RFC 1225) and UUCP.
   In this model, a client application periodically connects to a
   server.  It downloads all the pending messages to the client machine
   and deletes these from the server.  Thereafter, all mail processing
   is local to the client.  This model is store-and-forward; it moves
   mail on demand from an intermediate server (maildrop) to a single
   destination machine.

   The online model is most commonly used with remote filesystem
   protocols such as NFS.  In this model, a client application
   manipulates mailbox data on a server machine.  A connection to the
   server is maintained throughout the session.  No mailbox data are
   kept on the client; the client retrieves data from the server as is
   needed.  IMAP4 introduces a form of the online model that requires
   considerably less network bandwidth than a remote filesystem
   protocol, and provides the opportunity for using the server for CPU
   or I/O intensive functions such as parsing and searching.

   The disconnected use model is a hybrid of the offline and online
   models, and is used by protocols such as PCMAIL (RFC 1056).  In this
   model, a client user downloads some set of messages from the server,
   manipulates them offline, then at some later time uploads the
   changes.  The server remains the authoritative repository of the
   messages.  The problems of synchronization (particularly when
   multiple clients are involved) are handled through the means of
   unique identifiers for each message.
"

See as from RFC 1733:
"  Feature   Offline Online  Disc
  ---   --- --  
  Can use multiple clients   NO  YES YES
"

Meaning with a strict Offline implementation, you'll never be able to
have multiple clients effectively using that mailbox.

The Bat is not resynchronizing - it is simply getting new email and
ignoring the rest, thereby NOT doing a very elegant IMAP
implementation.

Michael Long
Systems Analyst, 
Info Avenue Internet Services, LLC
. Tuesday 9/28/1999 11:42 AM .

Tuesday, September 28, 1999, 11:30:23 AM, you wrote:


 The problem here is The Bat seems to ignore any message in an IMAP box which
 is marked "read". So I get an email at home, I won't see it when I get to
 work.

SL However, this is not how it works.  TB! does, indeed, do IMAP incorrectly.
SL It uses it as a glorified POP.  OTOH, how you are describing it is also
SL incorrect.  IMAP is supposed to be remote access and administration of
SL mailboxes as if they were local.  This means that the mail would show up, but
SL would show up as read.  Any chances you made from one client would show up in
SL the other client.

 It's possible I have a setting set wrong somewhere, but I can't find
 it.  Eudora seems to behave as I would expect IMAP to be, except
 Eudora is extremely slow and prone to crashing.

SL If Eudora is ignoring mail that is "read" then it, too, is failing to
SL implement IMAP correctly.  Oddly enough, the only correct implementation of
SL IMAP I've seen are in Pine (from UWASH, creators of IMAP) and Outlook, from
SL Microsoft.



-- 

Re[2]: IMAP Implementation

1999-09-28 Thread Michael Long

Hi Steve,

Yes you are right - I skipped over one word you wrote and it changed
the whole meaning.  I do appologize.  From what I had gathered from
the email, I thought you meant the only clients that properly do IMAP
is The Bat, Pine, and Outlook Express.

But in reality we both agree that The Bat doesn't do it right.
Any word from the author?

Michael Long
Systems Analyst, 
Info Avenue Internet Services, LLC
. Tuesday 9/28/1999 12:53 PM .

Tuesday, September 28, 1999, 11:30:23 AM, you wrote:

-- 
--
View the TBUDL archive at http://tbudl.thebat.dutaint.com
To Unsubscribe from TBUDL, click below and send the generated message.
mailto:[EMAIL PROTECTED]
--