Thank you all for these infos.

Has anyone thought to build a php module or extend the imap functions,
to directly integrate every function cyrus, imap and sieve need into php
?

As you said, I'm also working on a cyrus/ldap tool. Maybe we could share
things, or work together and release a good product ?

This is out of the scope of this ML, but mail me back you are interested
(all of you reading the list :)

about the ACL problem, I was aware of this. a solution could be to apply
every rights to the cyrus user at the mailbox creation. do you think it
could be dangerous ? why is cyrus so restrictive by default ??

Cheers,

Prune

"Justin R. Miller" wrote:
> 
> Hey,
> 
> This seems to work fine if you call it thusly:
> 
>         imap_open("{localhost:143}", "cyrus", "password");
> 
> I'm working on a set of Cyrus tools and have had success with this.
> 
> -Justin
> 
> Thus spake prune ([EMAIL PROTECTED]):
> 
> > Hi,
> >
> > You was right. I need to create a cyrus user in my ldap.
> > I think admins musn't have real imap account... so don't create a
> > "cyrus" imap mailbox.
> >
> > The question is "what auth scheme is used when using cyradm" ? and "what
> > can I do to make cyradm use the same scheme as a normal imap connection
> > (in fact, pam-ldap) ?
> >
> > Finaly, doing it with php seems easy. Yes, the php-cyradm is fine for
> > logging into the server via sochet (telnet). What if I want to use
> > php->imap ??
> > the function is imap_open :
> >
> > int imap_open (string mailbox, string username, string password [, int
> > flags])
> >
> > as :
> >
> > $mbox = imap_open("{localhost:143}INBOX","user_id","password");
> >
> > for the cyrus user, which does not have a mailbox, what should the
> > "INBOX" string be replaced with ??
> >
> > Finaly, Maybe this should be added to the doc/FAQ about how to create a
> > mailbox. I'll be pleased to help...
> >
> > Cheers and thank for your help. I'll tell you more as soon as everything
> > work.
> >
> > Prune
> >
> >
> >
> > Dan Ellis wrote:
> >
> > > Your administration account must exist in whatever authentication scheme you
> > > use (LDAP from what you say).  To make any account inyour ldap server be an
> > > admin, simply put there name in the imapd.conf file.
> > >
> > > Under php, you will still use the same admin name as with cyradm or ???, which
> > > is the user in oyur ldap sturuct whose name also appears in the imapd.conf file.
> > >
> > > You should also refrain from giving your admin accounts mail boxes...  (Can't
> > > remember all the reasons why, but they are there... :))
> > >
> > > Hope this helps.
> > >
> > > PS(The sasldb only has use if you use it for authentication, which you aren't.)
> > >
> > >
> > > Quoting prune <[EMAIL PROTECTED]>:
> > >
> > >
> > >> Hi,
> > >>
> > >> Dan Ellis wrote:
> > >>
> > >>
> > >>> If you are using the sasldb for authentication, I believe you have to
> > >>
> > >> do a
> > >>
> > >>> sasldbpasswd -c <user> to add a user (in your case, cyrus).
> > >>
> > >> I use pam ldap for authentication. As you can see in /etc/imapd.conf :
> > >>
> > >> ...
> > >> admins: cyrus
> > >> allowanonymouslogin: no
> > >> #sasl_passwd_check: sasldb
> > >> #sasl_pwcheck_method: sasldb
> > >> sasl_pwcheck_method: PAM
> > >> lmtpsocket: /var/imap/socket/lmtp
> > >> ...
> > >
> > >
> > >
> > >
> > > -------------------------------------------------
> > > Sent by Black Hills Fibercom Webmail!
> >

Reply via email to