cyradm and salsdb2 ?

Mike O'Rourke mjoop at curia.op.org
Thu Feb 5 14:07:06 EST 2004


>>>>>>>>>>>>>>
>>> "Fred Gravel" <mindedsmasher at hotmail.com> 02/05/04 04:05pm >>>
Hi,

>You do set the passwd with saslpasswd2. Be sure to use it with the -c
>switch when creating a user. sasldblistusers2 will give you all users
>currently present in sasldb. In my case this gives two entries for
each
>user: user at hostname: cmusaslsecretOTP and user at hostname: userPassword

root at foo:~#sasldblistusers2
cyrus at bar.com: userPassword
test at foo.bar.com: userPassword

I do not have two entries for each user, isn't right ? Could it be
caused by 
a permission problem with /etc/opiekeys ?

Here is what i mean, i started master... and tried to log in with
cyradm...
Feb  5 09:24:03 foo master[52746]: process started
Feb  5 09:24:03 foo ctl_cyrusdb[52747]: recovering cyrus databases
Feb  5 09:24:03 foo ctl_cyrusdb[52747]: done recovering cyrus
databases
Feb  5 09:24:03 foo master[52746]: ready for work
Feb  5 09:24:03 foo ctl_cyrusdb[52748]: checkpointing cyrus databases
Feb  5 09:24:03foo ctl_cyrusdb[52748]: done checkpointing cyrus
databases
Feb  5 09:24:36 foo imapd[52782]: OTP unavailable because can't
read/write 
key database /etc/opiekeys: Permission denied
Feb  5 09:24:42 foo imapd[52782]: no user in db
Feb  5 09:24:42 foo imapd[52782]: no user in db
Feb  5 09:24:42 foo imapd[52782]: badlogin: bar.com[x.x.x.x] plaintext
cyrus 
SASL(-13): user not found: checkpass failed

i changed the owner of /etc/opiekeys to cyrus, changed the group to
mail... 
and added the read/write to group... and even added rw to other to be
sure ( 
i'm going to set the permissions properly when it will work... )
root at foo:~#ls -al /etc/opiekeys
-rw-rw-rw-  1 postfix  mail  0 Oct 11 14:51 /etc/opiekeys

I tried to log in again...
#cyradm --user cyrus --auth login localhost
Feb  5 09:48:46 foo imapd[55493]: no user in db
Feb  5 09:48:46 foo imapd[55493]: no user in db
Feb  5 09:48:46 foo imapd[55493]: badlogin: neokit.com[216.17.101.180]

plaintext cyrus SASL(-13): user not found: checkpass failed

(notice that i didn't get any errors about opiekeys permissions ... )
The user do exist in the sasldb2...
root at foo:~#sasldblistusers2
cyrus at bar: userPassword
test at foo.bar.com: userPassword

And the permissions seems okay...
-rw-r-----  1 cyrus  mail  16384 Feb  5 00:19
/usr/local/etc/sasldb2.db

What could be the problem ?
I do not run saslauthd ... I'm not sure, but i think it's not
needed....
Btw, i do not have anything in /etc/opieaccess.. isn't correct ?

Here is what's running:
cyrus   55376  0.0  0.1  2700 1480  p4  SJ    9:47AM   0:00.02 
/usr/local/cyrus/
bin/master
root    55454  0.0  0.1  3092 1356  ??  SsJ   9:48AM   0:00.01 
/usr/local/libexe
c/postfix/master
postfix 55455  0.0  0.1  3100 1376  ??  SJ    9:48AM   0:00.01 pickup
-l -t 
fifo
-u
postfix 55456  0.0  0.1  3124 1408  ??  SJ    9:48AM   0:00.01 qmgr -l
-t 
fifo -
u

And output from netstat about mail, imapd, etc...
tcp4       0      0  216.17.101.180.25      *.*                   
LISTEN
tcp4       0      0  216.17.101.180.995     *.*                   
LISTEN
tcp4       0      0  216.17.101.180.110     *.*                   
LISTEN
tcp4       0      0  216.17.101.180.993     *.*                   
LISTEN
tcp4       0      0  216.17.101.180.143     *.*                   
LISTEN

i do start everything with:
postfix start
followed by
/usr/local/cyrus/bin/cyrus &

Thanks for help...

Fred Gravel.

<<<<<<<<<<<<<<<
Hi Fred,

In the output of sasldblistusers2 above, the test account (the one that
works) is test at foo.bar.com; while the cyrus user is cyrus at bar.com. is
that a typo while you were changing your hostname, or are they really
that way? If your hostname is foo.bar.com, it will not find a cyrus user
whose user domain is "bar.com". The cyrus user needs to be created with
a user domain of "foo.bar.com", using the "-u" option of saslpasswd2.

Mike.

---
Home Page: http://asg.web.cmu.edu/cyrus
Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html




More information about the Info-cyrus mailing list