Re: Cyrus admin access to user mailboxes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Sep 14, 2007 at 01:05:32PM +0200, Alain Spineux wrote:
> Most of imap client expect the credential you will use to have a
> personal INBOX, but admin user should not have INBOX.
> Anyway technicaly admin can read user's mailbox, but you have to write
> the IMAP client yourself, or find the good one :-).
> The best way is to create a new user and give him ACL on all mailboxes.
> I thing cyradmin will let you do :
> 
> sam user/*@example.com newuser lrswipkxtecda

I'd say that the best way'd be to login as an admin user as the auth
user and the real user as the user... If you know how to speak imap, you
can do sth like

  imtest -u <username> -a <adminusername> -m plain -t "" <hostname>

when it asks for a password, you give the admin user's password and
voilà, you're logged in with the access rights of <username>.

Now this uses a couple of facts of the imap system:

1) Users that are listed as admins in imapd.conf can pose as any user.

2) SASL has a mechanism that differentiates the username you use to
authenticate yourself as and the username that determines your access
rights.

So you have to use '-m plain -t ""' (for sasl PLAIN method with
STARTTLS) or "-m digest-md5" (for sasl DIGEST-MD5 method) or some other
sasl method; you cannot use "-m login" or skip the mechanism (because it
defaults to IMAP LOGIN) - the LOGIN "mechanism" is actually the IMAP
LOGIN command, with no semantics to differentiate the auth user and the
access user...

If you can find a more sophisticated imap client with an actual front
end to the imap protocol that support different auth and access ids,
please tell me too... ;)


--Janne Peltonen
Email admin
Univ. of Helsinki

> 
> at once
> 
> Regards
> 
> 
> On 9/14/07, jools@xxxxxxxxxxxxxxxx <jools@xxxxxxxxxxxxxxxx> wrote:
> > Hi All,
> >
> > Just a quick question regarding accessing mailboxes via admin accounts. I
> > have Cyrus configured with 4 admins named in the imapd.conf file but I
> > can't find how to access users accounts which we have to do under certain
> > circumstances. On exchange you'd log in with domain/user/mailboxowner to
> > gain access. What's the best method of doing with Cyrus?
> >
> > Thanks in advance,
> >
> > Jools
> >
> > ----
> > Cyrus Home Page: http://cyrusimap.web.cmu.edu/
> > Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
> > List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
> >
> 
> 
> -- 
> Alain Spineux
> aspineux gmail com
> May the sources be with you
> ----
> Cyrus Home Page: http://cyrusimap.web.cmu.edu/
> Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
> List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
> 

-- 
Janne Peltonen <janne.peltonen@xxxxxxxxxxx>
----
Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


[Index of Archives]     [Cyrus SASL]     [Squirrel Mail]     [Asterisk PBX]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [KDE]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux