Re: Cyrus admin access to user mailboxes

From: Janne Peltonen (no email)
Date: Fri Sep 14 2007 - 07:48:57 EDT

  • Next message: Julian Pilfold-Bagwell: "Re: Cyrus admin access to user mailboxes"

    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, <> 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 <>
    ----
    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
    

  • Next message: Julian Pilfold-Bagwell: "Re: Cyrus admin access to user mailboxes"





    Hosted Email Solutions

    Invaluement Anti-Spam DNSBLs



    Powered By FreeBSD   Powered By FreeBSD