cyrus 2.2 from yesterday cvs

Igor Brezac igor at ypass.net
Wed Feb 19 16:50:40 EST 2003


On Wed, 19 Feb 2003, Ilya wrote:

> Ken, do you have any plans for global admins without default domain setting?

I got this working by accident, but this would be a nice feature.  Admin
needs to be unqualified and the imap server ip address should not resolve
to a FQDN.

> On Wed, Feb 19, 2003 at 09:24:54AM -0500, Ken Murchison wrote:
> >
> >
> > Jure Pecar wrote:
> > >
> > > Hi all,
> > >
> > > I started playing with the recent cvs code. Basically i want to set up a
> > > multidomain server with one default domain and mysql auxprop auth. So i
> > > have this in imapd.conf (among other things):
> > >
> > > admins: cyrus
> > > allowplaintext: yes
> > > defaultdomain: example.com
> > > hashimapspool: 1
> > > imapidresponse: 1
> > > loginrealms: example.com
> > > unixhirearcysep: 1
> > > virtdomains: 1
> > > sasl_pwcheck_method: auxprop
> > > sasl_mysql_statement: select password_plain from users where username='%u'
> > > and realm='%r'
> > > sasl_mysql_verbose: yes
> > >
> > > Here are my current findings:
> > >
> > > cyradm still does not compile to a working state outofthebox. Looks like
> > > env variables like BDB_LIB and SASL_LIB are not passed down to perl/imap.
> > > When exporting them by hand and going through standard 'perl Makefile.PL;
> > > make; make install' it works.
> > >
> > > There's a comment at the top of sasl*/plugins/mysql.c which states that '
> > > %r is the realm which could be the kerbros realm, the FQDN of the computer
> > > the sasl app is on or what ever is after the @ on a username'. Looking at
> > > the code it looks like 'whatever is after @ on a username' take precedence
> > > over server FQDN (line 276 of plugins/mysql.c in sasl-2.1.12).
> > > Now, if i try to log in with imtest, it looks like it does not care what
> > > is after @ at all. Regardless if i set -a cyrus at example.com or -u
> > > cyrus at example.com or both, i get such log entries: mysql plugin doing
> > > query select password_plain from users where username='cyrus' and
> > > realm='myhost.example.com'. Same goes for IMAP logins.
> > >
> > > I have a default domain set in imapd.conf. I created its ondisk hirearchy
> > > with mkimap -d example.com and expect its mailboxes to appear underneath.
> > > However, mailboxes under default domain appear at the top level, as if
> > > virtdomains is off. (is this intentional? i havent run mkimap without -d
> >
> > Yes.  defaultdomain is mainly used for backwards compatibility when
> > upgrading a single domain server.  If you're starting from scratch then
> > you probably don't want/need to use defaultdomain.
> >
> > --
> > Kenneth Murchison     Oceana Matrix Ltd.
> > Software Engineer     21 Princeton Place
> > 716-662-8973 x26      Orchard Park, NY 14127
> > --PGP Public Key--    http://www.oceana.com/~ken/ksm.pgp
>

-- 
Igor








More information about the Info-cyrus mailing list