[6051] in Kerberos

home help back first fref pref prev next nref lref last post

AFS-aware IMAP daemon?

daemon@ATHENA.MIT.EDU (Trey Harris)
Wed Oct 25 19:05:48 1995

To: kerberos@MIT.EDU
Date: 25 Oct 1995 21:55:37 GMT
From: harris@email.unc.edu (Trey Harris)


I administer an email system with approximately 26,000 users, of which 
several thousand are using IMAP.  We currently run on a cluster of 
workstations, but are soon to upgrade to an IBM RS/6000 parallel SP 
system.  At this time, we will be migrating our users to AFS.

At this time we anticipate using MIT Kerberos v4 for both AFS and SP 
authentication (since both AFS and the SP are compatible with Kerberos v4 
but not with each other's proprietary Kerberos).  However, we may end up 
using the AFS kaserver for reasons of expediency.  I don't think this 
changes the answer to my question, though.

My question has to do with my IMAP users.  Mail spools will continue to
reside in the Unix filesystem, not AFS.  Thus, as I understand it, there
is no need for an 'AFS-ized' IMAP daemon just to get at the inboxes of
users.  AFS does not come into this scenario.  A Kerberized daemon is
required so that the plaintext login can be authenticated to Kerberos. 

However, when an IMAP client makes a request for an archived mail folder
(such as the sent or saved messages), the daemon must get this information
from the user's home directory--which resides in AFS. 

Now, if we use the Cyrus imapd, a plaintext login (such as Pine, 
MailDrop, Siren Mail or Simeon Email use) will cause the imap daemon to 
get a Kerberos ticket.

This is where I get fuzzy, however.  I believe that a Kerberos ticket is
necessary but not sufficient to grant a process access to the AFS
filespace.  An AFS token is also required for a process to be able to 
read and write to an AFS filesystem.  Am I correct?

If so, are there any IMAP daemons out there (or any easy modifications to 
existing ones) that will allow access to AFS?
-- 
Trey Harris                             http://sunsite.unc.edu/harris/
  System Administrator, Project Isis, Office of Information Technology
                       The University of North Carolina at Chapel Hill

home help back first fref pref prev next nref lref last post